/*
Theme Name: bvftheme
Author: Ainforce
Author URI: 
Description: Belarus Volleyball Federation theme (MAIN)
Template: dt-the7
*/


@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
#main {
    padding: 0;
    background-color: #eceff1;
}

#main>.wf-wrap {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #fff;
}

#page .top-bar-bg {
    background: rgba(0, 0, 0, 0.4);
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0>.ubermenu-target {
    position: relative;
    padding-bottom: 0;
    background: none !important;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0>.ubermenu-target .ubermenu-target-title {
    padding-bottom: 12px;
    border-bottom: 3px solid transparent;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target .ubermenu-target-title,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target .ubermenu-target-title,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target .ubermenu-target-title,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover>.ubermenu-target .ubermenu-target-title {
    border-color: #ffffff;
}

#page .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    right: 8px;
    margin-top: -10px;
}

#page .ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover>.ubermenu-target,
#page .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
    background: none;
}

#phantom .menu-text,
#phantom a .menu-text:after {
    color: #34495e;
}

.top-header .main-nav .menu-text:after {
    right: -4px;
}

#phantom #primary-menu .underline {
    background-color: #34495e;
}

.uvc-heading {
    margin-top: 20px;
}

.right-widgets form {
    width: 21px;
    height: 21px;
    margin: 0;
    padding: 0px 0 0 3px;
    border: 1px solid #fffffe;
    border-radius: 2px;
    box-sizing: border-box;
    opacity: 0.65;
}

.top-bar .mini-search .submit {
    opacity: 0.7;
}

.top-bar .mini-search .submit:hover {
    color: #ffffff;
}

.top-bar .mini-search .submit:hover form {
    opacity: 1;
    border-color: #ffffff;
}

#page .right-widgets .soc-ico {
    margin-right: 0;
    margin-left: 0;
}

.masthead:not(.side-header) .right-widgets>.last {
    margin-left: 0;
}

.footer .menu li {
    margin-top: 0;
    padding-top: 5px;
    border: none;
    color: #fff;
}

.footer .widget-title {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 15px;
    text-transform: uppercase;
    font-size: 16px;
    text-transform: uppercase;
}

.footer .widget-title:after {
    content: "";
    position: absolute;
    width: 53px;
    height: 3px;
    background-color: #71808f;
    border-radius: 1px;
    bottom: 0;
    left: 0;
}

.footer-social p {
    margin-bottom: 5px;
    font-weight: 700;
}

#page #footer .footer-social a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 8px;
    background-image: url("./images/socialbvf.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    -webkit-background-clip: unset !important;
    -moz-background-clip: unset !important;
    -ms-background-clip: unset !important;
    background-clip: unset !important;
}

#page #footer .footer-social .yuotube {
    background-position: -40px 0;
}

#page #footer .footer-social .fb {
    background-position: -80px 0;
}

#page #footer .footer-social .tw {
    background-position: -120px 0;
}

#page #footer .footer-social .inst {
    background-position: -160px 0;
}

.masthead .mini-widgets .microwidget-btn {
    width: 75px;
    height: 12px;
    ;
    margin: 5px 0;
    background: url("./images/topbot-bvf.png") no-repeat 0 0;
}

.top-bar>.mini-widgets {
    justify-content: flex-end;
    width: 65%;
}

.top-bar .mini-widgets.right-widgets {
    width: 35%;
}

#footer-buttom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 2px;
    height: 30px;
    border-radius: 30px;
    border: 1px solid #576573;
    background-color: #313f4d;
    margin-left: 130px;
}

#footer-buttom a,
#footer-buttom a:hover,
#footer-buttom a:active {
    height: 26px;
    padding: 0 12px 0 30px;
    border-radius: 30px;
    color: #aaaeb2;
    line-height: 1.9;
    text-decoration: none;
    background: url("./images/footer_btm.png") no-repeat 9px 3px;
}

#footer-buttom a:last-child {
    padding-left: 35px;
    background-position: 6px -32px;
}

#footer-buttom a.active {
    color: #000000;
    background-color: #ffffff;
}


/* слайдер событий */

#fancy-header {
    flex-direction: column;
}

.fancy-header .wf-wrap {
    min-height: unset !important;
}

.event-wrapper {
    width: 100%;
    margin: 50px auto 0;
    background-color: #eceff1;
}

.volley-event {
    display: none;
    width: 100%;
    max-width: 1260px;
    min-width: 298px;
    height: 99px;
    margin: 0 auto;
    padding: 0 30px;
    background: linear-gradient(to right, #0796c6, #4ce193);
    border-radius: 4px;
    box-sizing: border-box;
}

.volley-event.active {
    display: block;
}

.volley-event .event-carousel {
    top: -37px
}

.volley-event .event-box {
    min-width: 238px;
    height: 134px;
    margin: 0 auto;
    text-align: center;
}

.volley-event .owl-item {
    min-width: 238px !important;
    margin-right: 0px !important;
}

.volley-event .owl-stage {
    display: flex;
    justify-content: space-around;
}

.volley-event .event-box a {
    display: block;
    width: 100%;
    text-decoration: none;
}

.volley-event .event-date {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 37px;
    padding: 0 8px;
    font-size: 13px;
    background-color: rgba(0, 0, 0, 0.3);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #fff;
}

.volley-event .event-date span {
    position: absolute;
    left: 8px;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.502);
}

.volley-event .event-inform {
    display: flex;
    justify-content: space-between;
    height: 97px;
    font-size: 13px;
    line-height: 1.5;
    color: rgb(0, 0, 0);
    background-color: #ffffff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.volley-event .team-logo {
    display: block;
    position: relative;
    width: 48px;
    height: 48px;
    margin: 0 auto;
    border-radius: 50%;
    background-color: #ffffff;
    border: 3px solid #ffffff;
    top: -8px;
    box-sizing: border-box
}

.volley-event .team-name,
.volley-event .event-results .score,
.volley-event .time {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

.volley-event .team-logo img {
    display: inline-block;
    width: 90%;
}

.volley-event .team-name {
    display: block;
    width: 85px;
    overflow: hidden;
    white-space: nowrap;
}

.volley-event .team-name span:nth-child(2) {
    color: #939393;
    font-size: 12px;
}

.volley-event .event-results {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 15px 0 6px;
}

.volley-event .event-box.future .event-results {
    background: url(./images/alarm.png) no-repeat 50% 50%;
}

.volley-event .event-results .score {
    font-size: 20px;
}

.volley-event .event-box.current .event-results {
    padding-top: 4px;
}

.volley-event .event-box.current .event-date {
    background-color: rgba(0, 0, 0, 0.6);
}

.volley-event .event-box.current .event-date>div {
    position: relative;
}

.volley-event .event-box.current .event-date .live {
    position: absolute;
    content: "";
    width: 32px;
    height: 13px;
    font-size: 6.5px;
    line-height: 2;
    border-radius: 3px;
    color: #ffffff;
    background-color: #fe0000;
    right: 0;
    top: 8px;
    text-transform: uppercase;
}

.volley-event .event-box.current .score {
    font-size: 14px;
    color: #b3b3b3;
    line-height: 1.286;
}

.volley-event .event-box.current .score div {
    display: flex;
    justify-content: center;
}

.volley-event .event-box.current .score span {
    padding: 0 4px;
}

.volley-event .event-results .score .win {
    font-weight: 600;
    color: #4aa657;
}

.volley-event .event-results .score .lose {
    font-weight: 600;
    color: #de1e27;
}

.volley-event .event-results>div:nth-child(2) {
    font-size: 11px;
    color: rgb(96, 125, 139);
    line-height: 1.15;
}

.volley-event .owl-nav {
    position: absolute;
    width: 100%;
    color: transparent;
    opacity: 0.7;
    font-size: 80px;
    top: 33px;
}

.volley-event .owl-nav .owl-prev,
.volley-event .owl-nav .owl-next {
    position: absolute;
    width: 30px;
    height: 100px;
    top: 0;
    opacity: 0.75;
}

.volley-event .owl-nav .owl-prev span,
.volley-event .owl-nav .owl-next span {
    display: block;
    width: 3px;
    height: 24px;
    margin: 0 auto;
    padding: 0 3px;
    background: url(./images/owl-nav.png) no-repeat 0% 50% !important;
    top: 40px;
}

.volley-event .owl-nav .owl-next span {
    background: url(./images/owl-nav.png) no-repeat 100% 50% !important;
}

.volley-event .owl-nav .owl-prev {
    left: -30px;
}

.volley-event .owl-nav .owl-next {
    right: -30px;
}

.volley-event .owl-nav .owl-prev:hover,
.volley-event .owl-nav .owl-next:hover,
.volley-event .owl-nav .owl-prev:active,
.volley-event .owl-nav .owl-next:active {
    opacity: 1;
}

.event-wrapper .event-tabs {
    display: flex;
    justify-content: space-between;
    max-width: 532px;
    margin: 0 auto -35px;
}

.event-wrapper .event-tabs a {
    display: block;
    width: 100%;
    height: auto;
    color: #0e9dbf;
    text-decoration: none;
}

.event-wrapper .event-tabs li {
    width: 100%;
    max-width: 265px;
    text-align: center;
    font-size: 12px;
    line-height: 2.917;
    border-left: 1px solid #21b3b3;
    border-right: 1px solid #21b3b3;
    border-bottom: 1px solid #21b3b3;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #ffffff;
    box-sizing: border-box;
}

.event-wrapper .event-tabs .active {
    background: linear-gradient(to right, #0e9dbf, #21b2b3);
}

.event-wrapper .event-tabs .active a {
    color: #ffffff;
}


/* турнирная таблица */

#tour-table {
    background-color: #34495e;
    margin-left: -50px;
    margin-right: -50px;
    padding: 0 0 40px 0;
}

#tour-table .uvc-main-heading h2 {
    margin-top: 10px;
}

#tour-table .sp-table-caption {
    position: relative;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

#tour-table .sp-table-caption:after {
    position: absolute;
    content: "";
    width: 53px;
    height: 1px;
    background-color: #71808f !important;
    left: 0;
    bottom: 0;
}

#tour-table .wpb_tab {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

#tour-table thead {
    background-color: #233140;
}

#tour-table #tour-tabel-position table .odd {
    background-color: #304357;
    text-align: center;
}

#tour-table #tour-tabel-position table .even {
    background-color: #3b4d60;
    text-align: center;
}

#tour-table .sp-data-table th {
    color: #90a4ae !important;
    font-weight: 600 !important;
    text-align: center;
}

#tour-table .sp-data-table th.data-name {
    text-align: left;
}

#tour-table #tour-tabel-position .team-logo img {
    width: 90%;
    vertical-align: middle;
}

#tour-table .sp-league-table .team-logo {
    height: 32px;
    width: 32px;
    margin-right: 0.8em;
    border-radius: 50%;
    background-color: white;
}

#tour-tabel-position {
    min-width: 580px;
}

#tour-tabel-results .vc_column-inner,
#tour-tabel-plan .vc_column-inner {
    padding: 0;
}

#tour-tabel-plan,
#tour-tabel-results {
    min-width: 280px;
}

#tour-tabel-results {
    margin: 0 35px;
}

#tour-table .vc_column-inner .sp-row {
    background-color: #2f4153;
}

#tour-table .vc_column-inner .sp-data-table tbody a,
#tour-table .vc_column-inner .sp-data-table tbody a:hover {
    color: #fff !important;
    font-weight: normal;
    font-size: 14px;
}

#tour-table .vc_column-inner .sp-row {
    background-color: #2f4153;
}

#tour-table .vc_column-inner .sp-event-date {
    background-color: #2b3c4d;
    margin-top: 0;
}

#tour-table .vc_column-inner .sp-event-results a {
    padding: 5px 8px;
    background-color: #203141;
}

#tour-table .vc_column-inner .sp-event-title {
    display: flex;
    justify-content: center;
    padding: 0 15px;
    margin: 0 auto 5px;
}

#tour-table .vc_column-inner .sp-event-results {
    margin-bottom: 0px;
}

#tour-table .sp-event-blocks .team-logo {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: white;
}

#tour-table .sp-event-blocks .team-logo.logo-odd {
    margin-left: 30px;
}

#tour-table .sp-event-blocks .team-logo.logo-even {
    margin-right: 30px;
}

#tour-table .vc_column-inner .sp-event-blocks td {
    padding: 0 !important;
}

.footer .soc-ico {
    display: flex;
    justify-content: flex-start;
}

.footer .soc-ico a {
    border-radius: 0px;
    margin-right: 10px;
}

.footer .soc-ico .facebook {
    order: 2;
}

.footer .soc-ico .twitter {
    order: 3;
}

.footer .soc-ico .you-tube {
    order: 1;
}

.footer .soc-ico .instagram {
    order: 4;
}

.footer .soc-ico .vk {
    order: 0;
}

.sport-school {
    display: block;
    width: 100%;
    height: 221px;
}

.champs {
    display: block;
    width: 100%;
    height: 439px;
}

.post-thumbnail:not(.overlay-placeholder)>.post-thumbnail-rollover img {
    max-height: 439px;
}

#page .vc_custom_1548868286113 {
    background-position: 50% 50% !important;
}

#page .zxc {
    max-width: 323px;
}

#uuu .wpb_wrapper .vc_row {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    flex-wrap: wrap;
}

#uuu .post-entry-content {
    text-align: justify;
}

#uuu .post-details.details-type-link {
    float: right;
}

.photo-albums,
.video-albums {
    display: block;
    width: 100%;
    max-width: 600px;
    height: 162px;
}


/* Цифры с картинками Профиль игрока*/

.league-in-figures {
    display: inline-block;
    max-width: 1260px;
    width: 100%;
    font-family: "Ubuntu", sans-serif;
    color: rgb(66, 66, 66);
}

#profile-page .tabs-player-content {
    margin-top: 35px;
}

#profile-page h4 {
    margin-bottom: 40px;
}

#profile-page h4,
.match-list__container h4 {
    font-size: 16px;
    color: rgb(55, 76, 96);
}

#profile-page .in-league,
#profile-page .foreign-champ {
    margin-bottom: 20px;
}

.league-in-figures>div,
#profile-page .in-league>div,
#profile-page .foreign-champ {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px 0;
}

.league-in-figures>div>div,
#profile-page .in-league>div>div,
#profile-page .foreign-champ>div {
    margin: 0 15px;
    font-size: 30px;
    text-align: center;
}

#profile-page .in-league>div>div:first-child,
#profile-page .foreign-champ>div:first-child {
    margin-left: 0;
}

#profile-page .in-league>div>div:last-child,
#profile-page .foreign-champ>div:last-child {
    margin-right: 0;
}

.league-in-figures .first-row>div>div,
.league-in-figures .second-row>div>div,
#profile-page .in-league .first-row>div>div,
#profile-page .in-league .second-row>div>div,
#profile-page .foreign-champ.first-row>div>div {
    display: flex;
    justify-content: space-around;
}

.league-in-figures .first-row>div>div>div,
.league-in-figures .second-row>div>div>div {
    align-self: center;
}

.league-in-figures p,
#profile-page .in-league p,
#profile-page .foreign-champ p {
    font-size: 11px;
    line-height: 1.2;
}

#profile-page .spec-details {
    display: flex;
    flex-direction: column;
    margin-bottom: 50px;
}

#profile-page .spec-details p {
    margin: 0;
    padding-left: 10px;
    font-size: 15px;
    color: rgb(55, 76, 96);
}

#profile-page .spec-details span {
    font-weight: 600;
}

#profile-page .club-details {
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 220px;
    height: 30px;
    margin-top: 10px;
    background-color: #607d8b;
    border-radius: 15px;
}

#profile-page .club-details.com {
    background-color: unset;
    border-radius: unset;
}

#profile-page .club-details a {
    width: 100%;
    padding-right: 15px;
    text-align: right;
    font-size: 13px;
    color: rgb(236, 239, 241);
    text-decoration: none;
    line-height: 2.18;
    position: relative;
}

#profile-page .club-details a:after {
    position: absolute;
    content: "<<";
    width: 4px;
    height: 4px;
    font-size: 13px;
    color: rgb(236, 239, 241);
    -moz-transform: scale(0.51, 1);
    -webkit-transform: scale(0.51, 1);
    -ms-transform: scale(0.51, 1);
    right: 70px;
}

#profile-page .club-details a:hover,
#profile-page .club-details a:active {
    text-decoration: underline;
}

#profile-page .club-details>div {
    display: flex;
    justify-content: space-around;
    align-items: center;
    position: absolute;
    padding: 2px;
    box-sizing: border-box;
    min-width: 138px;
    height: 56px;
    margin-top: -13px;
    color: rgb(120, 144, 156);
    background-color: #f5f8fa;
    border-radius: 28px;
}

#profile-page .club-details.com>div>div {
    margin: 0 3px;
}

#profile-page .club-details>div>div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    background-color: #ffffff;
    border-radius: 50%;
}

#profile-page .club-details img {
    width: 95%;
    height: auto;
}

#profile-page .spec-details>div {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0;
}

#profile-page .spec-details .spec-h {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 495px;
    margin-right: 35px;
}

#profile-page .spec-details .spec-h>div {
    display: flex;
    align-items: center;
}

#profile-page .spec-details .spec-h>div:nth-child(2) {
    font-size: 30px;
    color: rgb(55, 76, 96);
}

#profile-page .vs-team-stat {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 50px;
    font-size: 14px;
}

#profile-page .vs-team-stat.ver-2 {
    padding-top: 30px;
}

#profile-page .vs-team-st>div {
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
    background: url(./images/dots.png) repeat-x 0 100%;
}

#profile-page .vs-team-st {
    width: 100%;
}

#profile-page .vs-team-st div div:first-child {
    margin-bottom: 0;
    padding-right: 2px;
    background-color: #f5f8fa
}

#profile-page .vs-team-st div div:last-child {
    padding-left: 2px;
    font-weight: 600;
    background-color: #f5f8fa
}

#profile-page .vs-team-stat .vs-team-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 145px;
    margin-top: 30px;
    margin-bottom: 50px;
    padding: 52px 18px 18px;
    box-sizing: border-box;
    background-color: #f5f8fa;
}

#profile-page .vs-team-stat.ver-2 .vs-team-info {
    padding-top: 40px;
}

#profile-page .vs-team-stat .vs-team-math {
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    color: rgb(97, 97, 97);
}

#profile-page .vs-team-stat .vs-team-math-stat {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    text-align: center;
}

#profile-page .vs-team-stat .vs-team-club {
    position: absolute;
    width: 80px;
    height: 80px;
    background-color: #ffffff;
    border-radius: 50%;
    box-shadow: 0px 2px 2px 1px #e7e9eb;
    left: 30px;
    top: -40px;
}

#profile-page .vs-team-stat .vs-team-club img {
    display: block;
    margin: 5px auto;
    width: 90%;
    height: auto;
}

.first-row .bg,
.second-row .bg,
.spec-details .bg,
.vs-team-math .bg {
    min-width: 50px;
    min-height: 40px;
    background: url("./images/gamesfigures.png") no-repeat 10px 4px;
}

#profile-page .player-achiev {
    display: flex;
    justify-content: space-between;
    text-align: center;
    flex-wrap: wrap;
    margin-bottom: 100px;
}

#profile-page .player-achiev>div {
    max-width: 115px;
}

#profile-page .player-achiev>div>div {
    display: flex;
    justify-content: center;
    font-size: 30px;
    color: rgb(69, 90, 100);
}

#profile-page .player-achiev .bg {
    position: relative;
    margin-right: 10px;
}

#profile-page .player-achiev .bg .flag {
    border-radius: 50%;
}

#profile-page .player-achiev .bg .cup {
    position: absolute;
    top: 13px;
    right: -3px;
}

#profile-page .player-achiev .bg .cup.max {
    top: 0;
}

#profile-page .player-achiev .bg .cup.mvp {
    top: 25px;
    right: 3px;
}

#profile-page .player-achiev p {
    font-size: 11px;
    color: rgb(97, 97, 97);
    line-height: 1.5;
}

.Чемпион_Польши {
    font-size: 11px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(97, 97, 97);
    line-height: 1.364;
    text-align: center;
    position: absolute;
    left: 1178.967px;
    top: 2985.498px;
    z-index: 54;
}

.vs-team-math-stat .bg {
    min-width: 30px;
    min-height: 30px;
    background: url("./images/gamesfigures.png") no-repeat 10px 4px;
}

.first-row .bg2 {
    background-position: 0 -35px;
}

.vs-team-math .bg2 {
    background-position: 4px -39px;
    transform: scale(0.8, 0.8)
}

#profile-page .first-row .bg2 {
    background-position: 0 -33px;
    margin-right: 10px;
}

.first-row .bg3 {
    background-position: 0 -90px;
}

.first-row .bg4 {
    background-position: 0 -143px;
}

.first-row .bg5 {
    background-position: 0 -198px;
}

.first-row .bg6 {
    background-position: 0 -259px;
}

.first-row .bg7 {
    background-position: 5px -321px;
}

.first-row .bg8,
.spec-details .bg8 {
    background-position: 0 -371px;
}

#profile-page .first-row .bg8 {
    margin-right: 10px;
}

.second-row .bg9,
.spec-details .bg9 {
    background-position: 0 -424px;
}

.second-row .bg10,
.first-row .bg10 {
    background-position: 9px -492px;
}

.vs-team-math-stat .bg10 {
    background-position: 8px -876px;
}

.second-row .bg11,
.first-row .bg11 {
    background-position: 9px -550px;
}

.second-row .bg12,
.first-row .bg12 {
    background-position: 0 -608px;
}

.vs-team-math-stat .bg12 {
    background-position: 4px -835px;
}

.vs-team-math-stat .bg8 {
    background-position: 0px -913px;
}

.vs-team-math-stat .bg11 {
    background-position: 7px -940px;
}

.vs-team-math-stat .bg2-7 {
    background-position: 5px -966px;
}

.vs-team-math-stat .bg9 {
    background-position: 3px -998px;
}

.second-row .bg13 {
    background-position: 10px -658px;
}

.second-row .bg14 {
    background-position: 5px -706px;
}

.second-row .bg15 {
    background-position: 0 -771px;
}

.first-row .bg2-7 {
    background-position: 105% -530px;
}

.first-row .bg2-8 {
    background-position: 105% -618px;
}

.second-row .bg2-11 {
    background-position: 105% -773px;
}

.second-row .bg2-13 {
    background-position: 100% 6px;
}

.second-row .bg2-15 {
    background-position: 112% -465px;
}

.second-row .bg2-16 {
    background-position: 110% -690px;
}

.first-row .bg2-17 {
    background-position: 115% -107px;
}

.first-row .bg2-18 {
    background-position: 105% -173px;
}

.spec-details .bg2-18 {
    background-position: 110% -173px;
}

.first-row .bg2-19 {
    background-position: 100% -48px;
}

.first-row .bg2-20 {
    background-position: 110% -247px;
}

.first-row .bg2-21 {
    background-position: 100% -316px;
}

.first-row .bg2-22 {
    background-position: 100% -388px;
}

.spec-details .bg2-23 {
    background-position: 106% -829px;
}

.spec-details .bg2-25 {
    background-position: 110% -885px;
}

.spec-details .bg2-26 {
    background-position: 110% -944px;
}


/* КРУЖОЧКИ с тетками */

#fancy-header>.wf-wrap {
    display: block;
}

.header-blocks {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}

.champions-menu {
    display: flex;
    /*width: 520px; */
    width: 450px;  
    padding-top: 20px;
    justify-content: space-around;
    flex-wrap: wrap;
    align-self: center;
}

.champ {
    display: block;
    margin-top: 25px;
    text-decoration: none;
}

.champ .back-img {
    display: block;
    position: relative;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background-color: rgb(0, 0, 0, 0.2);
    z-index: 1;
}

.champ:hover .back-img {
    background-color: rgb(0, 0, 0, 0.3);
}

.champ:hover .champ-h {
    color: rgb(236, 236, 236);
}

.champ .back-img div {
    position: absolute;
    width: 136px;
    height: 150px;
    background: url("./images/bvf-sprite-01.png") no-repeat 0 0;
    top: -7px;
    left: 7px;
    z-index: 100;
}

.champ.women .back-img div {
    height: 156px;
    background-position: 0px -164px;
    top: -13px;
}

.champ.child .back-img div {
    height: 156px;
    background-position: 0px -340px;
    top: -12px;
}

.champ div div {
    width: 150px;
    text-align: center;
    box-sizing: border-box;
    line-height: 1.143;
}

.champ .champ-h {
    text-decoration: none;
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(255, 255, 255);
}


/* СОБЫТИЕ */

.owl-carousel .owl-item img {
    width: 25px;
}

.main-event-carousel.owl-carousel {
    /*width: 536px;*/
    width: 680px;
    margin-bottom: 25px;
}

.main-event-carousel.owl-carousel .owl-dots {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 10px auto;
}

.main-event-carousel.owl-carousel button.owl-dot {
    width: 12px;
    height: 12px;
    margin: 0 5px;
    background-color: rgb(0, 0, 0, 0.2);
    border-radius: 50%;
}

.main-event-carousel.owl-carousel button.owl-dot.active {
    background-color: rgb(0, 0, 0, 0.4);
}

.main-event-carousel.owl-carousel button.owl-dot:hover {
    background-color: rgb(0, 0, 0, 0.302);
}

.main-event-cev
{
    width: 516px;

    color: white;
}

@media (max-width: 1152px)
{
    .main-event-cev {
        margin-top: 20px;
    }
}

@media (max-width: 562px)
{
    .main-event-cev {
        width: 416px;
    }
}

@media (max-width: 405px)
{
    .main-event-cev {
        width: 316px;
    }
}

.event-title-cev
{
    /*font-weight: bold;*/

    /*display: inline-block;*/

    margin-bottom: 2px;
    padding: 1em 2em;
    font-size: 20px;

    user-select: none;
    text-align: center;
    text-decoration: none;

    color: white;
    border-radius: 3px / 100%;
    outline: none;
    background-image: linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.4), rgba(255,255,255,.0) 70%),
    linear-gradient(to right, rgba(0, 0, 3, .4), rgba(0, 0, 3, .4) 20%, rgba(0, 0, 3, .4) 90%, rgba(0, 0, 3, .4)),
    linear-gradient(to right, rgba(0, 0, 3, .4), rgba(0, 0, 3, .4) 45%, rgba(125,125,125,.5)),
    linear-gradient(to right, rgba(0, 0, 3, .4), rgba(0, 0, 3, .4) 45%, rgba(125,125,125,.5)),
    linear-gradient(to right, rgba(0, 0, 3, .4), rgba(0, 0, 3, .4) 45%, rgba(223,190,170,.5)),
    linear-gradient(to right, rgba(0, 0, 3, .4), rgba(0, 0, 3, .4) 45%, rgba(223,190,170,.5));
    background-repeat: no-repeat;
    background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    background-size: 200% 100%, auto, 100% 2px, 100% 2px, 100% 1px, 100% 1px;
    box-shadow: rgba(0, 0, 3, .4) 3px 10px 10px -10px;
    text-shadow: rgba(255,255,255,.5) 1px 1px, rgba(100,100,100,.3) 3px 7px 3px;
}
div.event-title-cev:hover,
.info-matches-cev:hover
{
    transition: .5s linear;

    background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
}

div.info-matches-cev:hover img
{
    transform: rotate(360deg);
    transition: .5s;
} 

.date-time-cev
{
    font-size: 14px;

    text-align: center;

    color: white;
}

.img1-event-new
{
    float: left;
    margin-left: 10px;

    width: 25px;
    margin-top: -4px;

    border: solid rgb(255, 255, 255) 3px;
    border-radius: 15px;
}
.img2-event-new
{
    float: right;
    margin-right: 10px;

    width: 25px;
    margin-top: -4px;

    border: solid rgb(255, 255, 255) 3px;
    border-radius: 15px;
}
.name-team1
{
    font-size: 16px;
    font-weight: bold;

    float: left;

    padding-left: 15px;

    color: rgb(255, 255, 255);
}
.name-team2
{
    font-size: 16px;
    font-weight: bold;

    float: right;

    padding-right: 15px;

    color: rgb(255, 255, 255);
}

.versus-team 
{

    color: rgb(255, 255, 255);
    font-weight: bold;

}

.info-matches-cev
{
        /*font-weight: bold;*/

    /*display: inline-block;*/
    /*height: 310px;*/
    padding: 1em 2em;

    user-select: none;
    text-align: center;
    text-decoration: none;

    color: white;

    background-image: linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.4), rgba(255,255,255,.0) 70%),
    linear-gradient(to right, rgba(0, 0, 3, .4), rgba(0, 0, 3, .4) 20%, rgba(0, 0, 3, .4) 90%, rgba(0, 0, 3, .4)),
    linear-gradient(to right, rgba(0, 0, 3, .4), rgba(0, 0, 3, .4) 45%, rgba(125,125,125,.5)),
    linear-gradient(to right, rgba(0, 0, 3, .4), rgba(0, 0, 3, .4) 45%, rgba(125,125,125,.5)),
    linear-gradient(to right, rgba(0, 0, 3, .4), rgba(0, 0, 3, .4) 45%, rgba(223,190,170,.5)),
    linear-gradient(to right, rgba(0, 0, 3, .4), rgba(0, 0, 3, .4) 45%, rgba(223,190,170,.5));
    background-repeat: no-repeat;
    background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    background-size: 200% 100%, auto, 100% 2px, 100% 2px, 100% 1px, 100% 1px;
    box-shadow: rgba(0, 0, 3, .4) 3px 10px 10px -10px;
    text-shadow: rgba(255,255,255,.5) 1px 1px, rgba(100,100,100,.3) 3px 7px 3px;
}

.scroll-matches-cev::-webkit-scrollbar-button  {
background-image:url('');
background-repeat:no-repeat;
width:6px;
height:0px
}

.scroll-matches-cev::-webkit-scrollbar-track {
background-color:#32312e;
box-shadow:0px 0px 3px #000 inset;
}

.scroll-matches-cev::-webkit-scrollbar-thumb {
-webkit-border-radius: 5px;
border-radius: 5px;
background-color:#fff;
box-shadow:0px 1px 1px #fff inset;
background-image:url('https://yraaa.ru/_pu/24/59610063.png');
background-position:center;
background-repeat:no-repeat;
}

.scroll-matches-cev::-webkit-resizer{
background-image:url('');
background-repeat:no-repeat;
width:7px;
height:0px
}

.scroll-matches-cev::-webkit-scrollbar{
width: 11px;
}

.scroll-matches-cev
{

        overflow-y: scroll;
        height: 250px;

}

.info-matches-cev img
{
    width: 25px;
}


/* Лучшие игроки недели */

.best-players {
    position: relative;
    max-width: 1260px;
    width: 100%;
    box-sizing: border-box;
    padding-bottom: 20px;
    background-color: #34495e;
    color: #fff;
    font-family: "Ubuntu", sans-serif;
}

#best-players {
    margin-left: -50px;
    margin-right: -50px;
    background-color: #34495e;
}

#best-players .vc_column_container>.vc_column-inner {
    padding: 0;
}

#best-players .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #34495e;
}

#best-players .uvc-heading {
    margin-bottom: -20px;
    margin-left: 30px;
}

#best-players .uvc-heading h2,
#dream-team .uvc-heading h2,
.underlined-bvf-header .uvc-heading h2,
#league-in-figures .uvc-heading h2,
#lead-players .uvc-heading h2,
#tour-table .uvc-heading h2,
#uuu .uvc-heading h2,
#league-photo .uvc-heading h2,
#profile-page h4,
#kalendar-mezh-mat .uvc-heading h2,
#tur-tablitsy .uvc-heading h2,
.match-list__container h4 {
    position: relative;
    font-weight: 600 !important;
}

#best-players .uvc-heading h2::after,
#dream-team .uvc-heading h2::after,
.underlined-bvf-header .uvc-heading h2:after,
#league-in-figures .uvc-heading h2:after,
#lead-players .uvc-heading h2:after,
#tour-table .uvc-heading h2:after,
#uuu .uvc-heading h2:after,
#league-photo .uvc-heading h2:after,
#club-list h1::after,
#profile-page h4::after,
#kalendar-mezh-mat .uvc-heading h2::after,
#tur-tablitsy .uvc-heading h2::after,
.match-list__container h4::after {
    position: absolute;
    content: "";
    width: 53px;
    height: 3px;
    background-color: #d6dbdf;
    box-shadow: 0 -2px 2px -1px #eaeaea;
    border-radius: 1px;
    top: 30px;
    left: 0;
}

.underlined-bvf-header .uvc-heading h2:after {
    top: 25px;
}

#profile-page h4::after {
    top: 35px;
}

#best-players .uvc-heading h2::after,
#tour-table .uvc-heading h2:after {
    background-color: #71808f;
    box-shadow: none;
}

#club-list h1::after {
    top: 35px;
}

.best-players .tabs_content {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.best-players .main-info {
    position: relative;
    width: 250px;
    padding-top: 20px;
    padding-left: 25px;
    font-size: 14px;
    color: #b0bec5;
}

.best-players .player-position {
    padding-left: 20px;
    margin-bottom: 10px;
}

.best-players .main-info .player-photo {
    position: absolute;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background-color: #fff;
    left: 25px;
    z-index: 100;
}

.best-players .main-info .img-logo {
    position: absolute;
    content: "";
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    background-color: #fff;
    border: 3px solid #fff;
    border-radius: 50%;
    top: 146px;
    left: 20px;
    z-index: 101;
}

.best-players .main-info .main-scores {
    padding: 20px 0 0px;
    font-size: 12px;
    text-align: right;
}

.best-players .main-info .main-scores>div {
    position: relative;
    margin: 0 0 15px 40px;
    padding-right: 48px;
    border-bottom: 1px solid #586879;
    line-height: 2;
}

.best-players .main-scores .score-numbers {
    position: absolute;
    width: 21px;
    height: 30px;
    padding: 0 7px;
    margin-left: 10px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background-color: #203142;
    top: -7px;
    right: 0;
    z-index: 1;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
}

.best-players .player-info,
.best-players .player-club {
    display: flex;
    margin-left: 20px;
}

.best-players .player-info {
    padding: 8px 0 6px;
    color: #fff;
    font-weight: 600;
}

.best-players .player-club {
    font-size: 12px;
    line-height: 1;
}

.best-players .player-info div:first-child,
.best-players .player-club div:first-child {
    border-right: 1px solid #243648;
    padding-right: 10px;
}

.best-players .player-info div:last-child,
.best-players .player-club div:last-child {
    padding-left: 10px;
}

.best-players .player-club div:last-child {
    color: #6c838f;
}


/* Лидеры. Высшая лига */

#lead-players .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

#lead-players .uvc-heading {
    margin-bottom: -30px;
}

.lead-players {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    max-width: 1260px;
    margin: 0px 0 20px;
    font-family: "Ubuntu", sans-serif;
    color: #374c60;
}

.lead-players .tabs_content.active {
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
}

.lead-players .tabs_content {
    display: none;
}

.lead-players .content_navigation {
    display: flex;
    padding: 15px 0;
    margin: 0 -25px;
    background-color: #f9fafb;
}

.lead-players .content_navigation div {
    padding: 0 20px 0 30px;
}

.lead-players .content_navigation ul {
    display: flex;
    justify-content: space-between;
    max-width: 550px;
    margin: 0;
    background-color: #f9fafb;
    flex-wrap: wrap;
    list-style: none;
}

.lead-players .content_navigation li {
    margin-right: 30px;
    padding-bottom: 2px;
    font-weight: 600;
    cursor: pointer;
}

.lead-players .content_navigation .active {
    border-bottom: 1px solid #b71c1c;
}

.lead-players .leader-info {
    display: flex;
    padding: 15px 30px 10px 10px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.lead-players .leader-img {
    width: 248px;
    height: 249px;
}

.lead-players .leader-name {
    width: 480px;
    padding: 15px 0 0 85px;
}

.leader-club>div {
    display: flex;
}

.leader-score,
.leader-club {
    display: flex;
    justify-content: space-between;
}

.leader-score {
    border-bottom: 1px solid #e6e6e6;
}

.leader-score div:first-child {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 40px;
    text-align: center;
    font-size: 20px;
    background-color: #607d8b;
    color: #fff;
    font-weight: bold;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
}

.leader-score div:last-child {
    display: flex;
    align-items: flex-end;
    padding-bottom: 5px;
}

.leader-score div:last-child span {
    padding-left: 5px;
    font-weight: bolder;
}

.leader-h {
    padding-top: 30px;
    font-size: 20px;
    font-weight: bold;
    color: #263238;
}

.leader-club {
    padding-top: 20px;
}

.leader-club .logo-club {
    width: 75px;
    height: 75px;
    margin-right: 28px;
    border-radius: 50%;
}

.leader-position {
    padding: 15px 0;
    font-size: 13px;
}

.leader-position p {
    margin: 0;
}

.leader-position p:first-child {
    font-size: 16px;
    font-weight: bold;
    color: #14aff5;
}

.leader-nmb {
    align-items: baseline;
    padding-top: 5px;
    font-size: 18px;
    font-weight: 600;
}

.leader-nmb span {
    padding-left: 5px;
    font-size: 36px;
}

.leader-stat {
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
    font-size: 14px;
    color: #78909c;
}

.leader-stat a {
    padding-left: 20px;
    text-decoration: none;
    background: url("./images/Untitled-4.png") no-repeat 0 5px;
    cursor: pointer;
}

.leader-stat a:hover {
    filter: brightness(60%);
}

.leader-stat a:last-child {
    padding-left: 30px;
    background-position: 0 -23px;
}

.leader-content h2 {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 16px;
}

.lead-players .raiting-row,
.lead-players .player-number,
.lead-players .player-club,
.lead-players .player-number div {
    display: flex;
}

.lead-players .raiting-row {
    margin: 18px auto;
}

.lead-players .player-img img {
    width: 70px;
    height: 70px;
    margin-right: 12px;
    border-radius: 50%;
}

.lead-players .player-name {
    width: 100%;
    min-width: 255px;
}

.lead-players .player-number {
    justify-content: space-between;
    color: #344045;
    font-weight: bold;
    border-bottom: 1px solid #e6e6e6;
}

.lead-players .player-number div {
    align-items: center;
}

.lead-players .player-number div>div:first-child {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 30px;
    padding-bottom: 2px;
    margin-right: 8px;
    color: #fff;
    font-size: 18px;
    background-color: #607d8b;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
}

.lead-players .player-number.first div>div:first-child {
    background-color: #cddc39;
}

.lead-players .player-number p {
    margin: 0;
}

.lead-players .player-club {
    justify-content: space-between;
    font-size: 12px;
    color: #607d8b;
}

.lead-players .player-club>div:first-child {
    padding: 0 10px;
    border-left: 1px solid #e6e6e6;
}

.lead-players .player-club span {
    color: #90a4ae;
}

.lead-players .stat-in-balls {
    display: flex;
    justify-content: space-between;
    padding: 10px 30px 0 10px;
    flex-wrap: wrap;
}

.lead-players .stat-in-balls div {
    width: 140px;
    height: 140px;
    padding: 35px 15px;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    line-height: 1.3;
    background: url(./images/leaders-ball.png) no-repeat center center;
    box-sizing: border-box;
}

.lead-players .stat-in-balls div span {
    display: block;
    font-size: 30px;
}

.lead-players .all-players {
    display: flex;
    justify-content: center;
    margin-top: 25px;
    font-size: 13px;
    font-weight: 600;
}

.lead-players .all-players a,
.dream-team .tours-results a {
    width: 214px;
    box-sizing: border-box;
    padding: 0px 20px 0px 11px;
    text-decoration: none;
    color: #758e9a;
    border: 1px solid #b6c7e3;
    border-radius: 30px;
    background: url("./images/Untitled-7.png") no-repeat 193px 10px;
    cursor: pointer;
}

.dream-team .tours-results a {
    padding: 0 20px 0 15px;
}

.lead-players .all-players a:hover,
.dream-team .tours-results a:hover {
    filter: brightness(70%);
}


/* Dream team */

.rrr>div>div>div>div>div {
    display: flex;
    justify-content: center;
}

.dream-team {
    position: relative;
    max-width: 1260px;
    width: 100%;
    margin-bottom: 30px;
    font-family: "Ubuntu", sans-serif;
    color: #374c60;
}

.dream-team h1 {
    position: relative;
    margin-left: 30px;
    padding-bottom: 10px;
    font: bold 16px/20px 'Open Sans';
}

.dream-team h1:after {
    position: absolute;
    content: "";
    height: 3px;
    background-color: #d4d9dd;
    border-radius: 1px;
    width: 53px;
    left: 0;
    bottom: 0;
}

.dream-team .tours-results {
    display: flex;
    justify-content: center;
    margin: 0px;
    font-size: 13px;
    font-weight: 600;
}

.dream-team .main-content {
    margin-top: 25px;
}

.dream-team .main-content img {
    display: block;
    width: 100%;
    max-width: 832px;
    height: auto;
    margin: 0 auto;
}


/* Национальная сборная */

#national-team {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    max-width: 1260px;
    margin: 0px 0 20px;
    font-family: "Ubuntu", sans-serif;
}

.national-h {
    width: 100%;
    height: 39px;
    margin-top: 35px;
    text-align: center;
    background: url(./images/flag-rb.png) repeat-x 0 0;
}

.national-h .uvc-main-heading {
    display: flex;
    justify-content: center;
}

#head-nation {
    max-width: 1260px;
}

#head-nation .national-h h2 {
    position: relative;
    min-width: 180px;
    height: 39px;
    padding: 0 20px;
    font-size: 20px;
    font-weight: 600;
    line-height: 2 !important;
    background-color: #ffffff;
}

#head-nation .uvc-main-heading {
    position: relative;
}

#head-nation .uvc-main-heading:after,
#head-nation .uvc-main-heading:before {
    position: absolute;
    content: "";
    width: 106px;
    height: 72px;
    background: url(./images/flag-top.png) no-repeat 0 0;
}

#head-nation .uvc-main-heading:after {
    top: 0px;
    left: -69px;
}

#head-nation .uvc-main-heading:before {
    background-position: 100% 100%;
    top: -8px;
    right: -70px;
}

.national-h h2:after,
.national-h h2:before {
    position: absolute;
    content: "";
    width: 36px;
    height: 66px;
    background: url(./images/national-h.png) no-repeat 0 0;
    top: -15px;
}

.national-h h2:after {
    background-position: 100% 100%;
    right: -18px;
}

.national-h h2:before {
    left: -18px;
}

#page #head-nation .tabs-style ul,
#page #dream-team .tabs-style ul,
#page #best-players .tabs-style ul,
#page #tour-table .tabs-style ul,
#page #lead-players .tabs-style .ui-tabs-nav {
    display: flex;
    justify-content: space-between;
    width: 180px;
    height: 23px;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 30px;
    background-color: #607d8b;
    border: 1px solid #607d8b;
    list-style: none;
}

#page #tour-table .tabs-style ul,
#page #best-players .tabs-style ul {
    background-color: #2f4254;
    border: 1px solid #495c6e;
}

#page #head-nation .tabs-style ul {
    margin: 40px auto 0px;
}

#page #dream-team .tabs-style ul,
#page #best-players .tabs-style ul,
#page #tour-table .tabs-style ul,
#page #lead-players .tabs-style .ui-tabs-nav {
    float: right;
}

#page #best-players .tabs-style ul {
    margin-right: 30px;
}

#page #head-nation .tabs-style ul li,
#page #dream-team .tabs-style ul li,
#page #best-players .tabs-style ul li,
#page #tour-table .tabs-style ul li,
#page #lead-players .tabs-style .ui-tabs-nav li {
    width: 50%;
    margin: 0;
    padding: 0;
    background: none;
    border-radius: 30px;
}

#page #head-nation .tabs-style ul a,
#page #dream-team .tabs-style ul a,
#page #best-players .tabs-style ul a,
#page #tour-table .tabs-style ul a,
#page #lead-players .tabs-style .ui-tabs-nav a {
    display: block;
    padding: 0;
    height: 23px;
    border-radius: 30px;
    font-size: 12px;
    line-height: 2;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
}

#page #head-nation .wpb_tabs.tab-style-one .wpb_tabs_nav>li.ui-state-active,
#page #dream-team .wpb_tabs.tab-style-one .wpb_tabs_nav>li.ui-state-active,
#page #best-players .wpb_tabs.tab-style-one .wpb_tabs_nav>li.ui-state-active,
#page #tour-table .wpb_tabs.tab-style-one .wpb_tabs_nav>li.ui-state-active,
#page #lead-players .wpb_tabs.tab-style-one .wpb_tabs_nav>li.ui-state-active {
    background: none;
}

#page #head-nation .tabs-style ul .ui-tabs-active a,
#page #dream-team .tabs-style ul .ui-tabs-active a,
#page #best-players .tabs-style ul .ui-tabs-active a,
#page #tour-table .tabs-style ul .ui-tabs-active a,
#page #lead-players .tabs-style .ui-tabs-nav .ui-tabs-active a {
    background-color: #ffffff;
    color: black;
}

#page #head-nation .tabs-style ul li:not(.ui-tabs-active),
#page #dream-team .tabs-style ul li:not(.ui-tabs-active),
#page #lead-players .tabs-style .ui-tabs-nav li:not(.ui-tabs-active) {
    background-color: #607d8b;
}

#page #best-players .tabs-style ul li:not(.ui-tabs-active),
#page #tour-table .tabs-style ul li:not(.ui-tabs-active) {
    background-color: #2f4254;
}

#national-team .national-calendar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: 25px;
    text-align: center;
}

#national-team .national-games {
    min-width: 500px;
    padding: 0 10px;
}

#national-team .national-games h2,
#national-team .nation-history h2,
#national-team .season-stat h2,
#national-team .history-results h2 {
    position: relative;
    font: 600 15px/30px 'Open Sans';
    color: #374c60;
}

#national-team .national-games h2:after,
#national-team .nation-history h2:after,
#national-team .season-stat h2:after,
#national-team .history-results h2:after {
    position: absolute;
    content: "";
    width: 50px;
    height: 1px;
    background-color: #e4e9ee;
    bottom: 0;
    left: 45%;
}

#national-team .nation-history h2:after,
#national-team .season-stat h2:after,
#national-team .history-results h2:after {
    left: 0;
}

#national-team .game-info {
    margin-bottom: 15px;
    font-size: 14px;
    color: #90a4ae;
}

#national-team .national-games.future .game-info {
    margin-bottom: 61px;
}

#national-team .game-result {
    display: flex;
    justify-content: space-between;
    height: 40px;
    margin: 20px auto;
    background-color: #f2f5f7;
}

.game-result .team-inf:first-child {
    justify-content: flex-start;
}

.game-result .team-inf:last-child {
    justify-content: flex-end;
}

#national-team .team-inf {
    display: flex;
    align-items: center;
    width: 40%;
    text-decoration: none;
}

#national-team .team-inf:hover span {
    color: #000000;
}

#national-team .team-inf span {
    padding: 0 25px;
    font-size: 16px;
    color: #838383;
    line-height: 1;
}

#national-team .team-fl {
    width: 70px;
    height: 70px;
    margin: 0 -10px;
    border-radius: 50%;
    background-color: #ffffff;
}

#national-team .team-inf:hover .team-fl {
    background-color: #dce2e6;
}

#national-team .team-fl img {
    width: 60px;
    height: 60px;
    margin: 5px auto;
    border-radius: 50%;
}

#national-team .math-score {
    text-decoration: none;
}

#national-team .math-score.win:hover {
    background-color: #03ac63;
}

#national-team .math-score.lose:hover {
    background-color: #a30000;
}

#national-team .math-score,
#national-team .math-time {
    display: flex;
    position: relative;
    justify-content: center;
    flex-direction: column;
    align-self: center;
    width: 70px;
    height: 68px;
    color: #ffffff;
    font-size: 30px;
    font-weight: 600;
}

#national-team .math-score.win,
#national-team .math-score.win::before,
#national-team .math-score.win::after {
    background-color: #20d588;
}

#national-team .math-score.win:hover::before,
#national-team .math-score.win:hover::after {
    background-color: #03ac63;
}

#national-team .math-score.lose,
#national-team .math-score.lose::before,
#national-team .math-score.lose::after {
    background-color: #d62020;
}

#national-team .math-score.lose:hover::before,
#national-team .math-score.lose:hover::after {
    background-color: #a30000;
}

#national-team .math-score::after,
#national-team .math-score::before,
#national-team .math-time:after,
#national-team .math-time:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 68px;
}

#national-team .math-score::after,
#national-team .math-time:after {
    -webkit-transform: skew(7deg);
    -moz-transform: skew(7deg);
    -o-transform: skew(7deg);
    transform: skew(7deg);
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    left: -6px;
}

#national-team .math-score::before,
#national-team .math-time:before {
    -webkit-transform: skew(-7deg);
    -moz-transform: skew(-7deg);
    -o-transform: skew(-7deg);
    transform: skew(-7deg);
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    right: -6px;
}

#national-team .math-time {
    position: relative;
    font-size: 20px;
    font-weight: normal;
    background-color: #b0bec5;
    text-decoration: none;
}

#national-team .math-time:hover {
    background-color: #859197;
}

#national-team .math-time:after,
#national-team .math-time:before {
    background-color: #b0bec5;
}

#national-team .math-time:hover:after,
#national-team .math-time:hover:before {
    background-color: #859197;
}

#national-team .game-scores {
    font-size: 12px;
}

#national-team .game-scores span {
    padding-right: 4px;
    border-right: 1px solid #ebeef0;
}

#national-team .game-scores span:last-child {
    border-right: unset;
}

#national-team .nation-history {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 25px;
}

#national-team .history-position {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#national-team .history-position img,
#national-team .history-results img {
    width: 100%;
    height: auto;
}

#national-team .players-raiting .typ {
    text-align: right;
    font-size: 12px;
    color: #bac4ca;
}

#national-team .raiting-row,
#national-team .player-number,
#national-team .player-club,
#national-team .player-number div {
    display: flex;
}

#national-team .raiting-row {
    margin-bottom: 20px;
}

#national-team .raiting-row:last-child {
    margin-bottom: 0;
}

#national-team .player-img img {
    width: 70px;
    height: 70px;
    margin-right: 12px;
    border-radius: 50%;
}

#national-team .player-name {
    width: 100%;
    min-width: 255px;
}

#national-team .player-number {
    justify-content: space-between;
    color: #344045;
    font-weight: bold;
    border-bottom: 1px solid #e6e6e6;
}

#national-team .player-number div {
    align-items: center;
}

#national-team .player-number div>div:first-child {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 30px;
    padding-bottom: 2px;
    margin-right: 8px;
    color: #fff;
    font-size: 18px;
    background-color: #607d8b;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
}

#national-team .player-number.first div>div:first-child {
    background-color: #cddc39;
}

#national-team .player-club {
    justify-content: space-between;
    font-size: 12px;
    color: #607d8b;
}

#national-team .player-club>div:first-child {
    padding: 0 10px;
    border-left: 1px solid #e6e6e6;
}

#national-team .player-club span {
    color: #90a4ae;
}

#national-team .season-stat {
    margin-bottom: 25px;
}

.season-stat>div {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px 0;
    justify-content: space-around;
}

.season-stat>div>div {
    margin: 0 15px;
    font-size: 30px;
    text-align: center;
}

.season-stat .first-row>div>div {
    display: flex;
    justify-content: space-around;
}

.season-stat .first-row>div>div>div {
    align-self: center;
}

.season-stat p {
    font-size: 11px;
    line-height: 1.2;
}

.season-stat .first-row .bg {
    min-width: 50px;
    min-height: 40px;
    background: url("./images/national-stat.png") no-repeat 8px 7px;
}

.season-stat .first-row .bg2 {
    background-position: 8px -40px;
}

.season-stat .first-row .bg3 {
    background-position: 0 -96px;
}

.season-stat .first-row .bg4 {
    background-position: 0 -147px;
}

.season-stat .first-row .bg5,
.season-stat .first-row .bg6 {
    background-position: 0 -212px;
}


/* Страницв клубов */

#menu-sub-menu-clubs,
.horizontal-menu-gradient .menu {
    display: flex;
    justify-content: center;
    padding: 10px;
    background: linear-gradient(to right, #0796c6, #4ce193);
    border-radius: 4px;
}

#menu-sub-menu-clubs li,
.horizontal-menu-gradient .menu li {
    margin: 0;
    padding: 0 10px;
    border-left: 1px solid #189eaf;
    border-top: none;
    line-height: 1;
}

#menu-sub-menu-clubs li a,
.horizontal-menu-gradient .menu li a {
    color: #ffffff;
}

.horizontal-menu-gradient .menu li.current_page_item a {
    text-decoration: underline;
}

#club-list {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    max-width: 1260px;
    margin: 40px 0 20px;
    font-family: "Ubuntu", sans-serif;
}

#club-list select,
#profile-page select,
.match-list__container select {
    width: 186px;
    height: 32px;
    position: absolute;
    right: 0;
    background-color: #76c24a;
    border: none;
    border-radius: 2px;
    color: #ffffff;
    background-image: url(./images/select-aft.png);
    line-height: 1.1;
    z-index: 100;
}

#profile-page .player-season,
.match-list__container .player-season {
    width: 186px;
    height: 32px;
    position: absolute;
    right: 0;
    background-color: #76c24a;
    border: none;
    border-radius: 2px;
    color: #ffffff;
    line-height: 32px;
    z-index: 100;
    font-size: 14px;
}

#profile-page select,
#profile-page .player-season {
    top: -20px;
}

.match-list__container .player-season {
    top: 0px;
    text-align: center;
}

#club-list h1 {
    padding-bottom: 10px;
    font: bold 16px/30px 'Open Sans';
    color: #374c60;
}

#club-list .container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 15px;
}

#club-list .club-info>img {
    max-width: 570px;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

#club-list .club-name {
    display: flex;
    margin-bottom: 25px;
}

#club-list .club-name img {
    max-width: 85px;
    width: 100%;
    height: auto;
    margin-right: 10px;
}

#club-list .club-name div {
    display: flex;
    flex-direction: column;
    position: relative;
    color: rgb(96, 125, 139);
    line-height: 1.7;
}

#club-list .club-name div a:first-child:hover {
    text-decoration: none;
    color: #000000;
}

#club-list .club-name div a:first-child {
    position: relative;
    font-size: 16px;
    font-weight: 600;
    color: rgb(96, 125, 139);
}

#club-list .club-name div span:first-child:after {
    position: absolute;
    content: "";
    width: 50px;
    height: 2px;
    background-color: #d6dbdf;
    left: 0;
    top: 26px;
}

#club-list .club-name div span:nth-child(2),
#club-list .club-name a {
    font-size: 13px;
    font-weight: normal
}

#club-list .club-name a {
    text-decoration: none;
    color: #25b4f5;
}

#club-list .club-name a:hover {
    text-decoration: underline;
}


/* Матчи */

.match-list__container {
    position: relative;
    margin-top: 30px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(55, 76, 96);
}

.match-list__container h4 {
    margin-bottom: 20px;
}

.match-list__container .match-tabs {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    background-color: #f7f9fa;
    padding: 5px 0;
    border-radius: 4px;
}

.match-list__container .match-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    margin: 15px 0 10px;
    padding: 5px 0;
    background-color: #607d8b;
    border-radius: 4px;
    margin-bottom: 30px;
}

.match-list__container .match-pagination a {
    padding: 0 14px;
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    border-right: 1px solid #56707d;
    border-bottom: 3px solid #607d8b;
}

.match-list__container .match-pagination a:last-child {
    border-right: none;
}

.match-list__container .match-pagination a:hover,
.match-list__container .match-pagination a:active,
.match-list__container .match-pagination a.active {
    border-bottom: 3px solid #fff;
    padding-bottom: 5px;
    margin-bottom: -5px;
}

.match-list__container .match-pagination a:active,
.match-list__container .match-pagination a.active {
    border-bottom: 3px solid #8fd247;
    padding-bottom: 5px;
    margin-bottom: -5px;
    font-weight: bold;
}

.match-list__container ul {
    display: flex;
    margin: 0;
    padding: 1px;
    background-color: #ffffff;
    list-style: none;
    border-radius: 2px;
    border: 1px solid #eef0f1;
}

.match-list__container ul a {
    display: block;
    width: auto;
    padding: 0 15px;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    color: #607d8b;
    text-decoration: none;
    border-radius: 2px;
}

.match-list__container ul a.active {
    background-color: #607d8b;
    color: #ffffff;
}

.match-list__container .day-games {
    text-align: center;
}

.match-list__container .day-games .match-date {
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    background-color: #f7f9fa;
}

.match-list__container .day-games .match-date p {
    margin: 0;
}

.match-list__container .day-games .match-date span {
    font-size: 15px;
    font-weight: normal;
}

.match-list__container.games-alt .day-games .match-row,
.match-list__container.games-alt .day-games .match-info,
.match-list__container.games-alt .day-games .match-row>div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.match-list__container.games .day-games .match-row>div,
.match-list__container.games .day-games .match-info,
.match-list__container.games .day-games .match-time {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.match-list__container .day-games .match-row {
    margin-top: 20px;
    padding-bottom: 20px;
    flex-wrap: wrap;
    border-bottom: 1px solid #f7f9fa;
}

.match-list__container .day-games .match-row:last-child {
    border-bottom: none;
}

.match-list__container .day-games .match-info {
    padding: 0 40px;
}


/* combine */

.match-list__container.games .day-games .match-info {
    justify-content: center;
    width: 750px;
}

.match-list__container.games-alt .day-games .match-time,
.match-list__container.games .day-games .match-time div {
    padding: 5px 12px 0;
    font-size: 18px;
    color: rgb(55, 76, 96);
    background-color: #f7f9fa;
    border-radius: 4px;
    font-weight: 600;
    box-sizing: border-box;
}

.match-list__container.games .day-games .match-time div {
    padding: 5px 12px;
}

.match-list__container.games-alt .day-games .match-time {
    height: 60px;
    padding: 5px 12px 0;
}


/* combine */

.match-list__container.games-alt .day-games .match-time {
    margin-right: 45px;
}

.match-list__container .day-games .match-time p {
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
}

.match-list__container.games.alt3 .match-result>div:first-child {
    margin-top: -30px;
    font-size: 13px;
}

.match-list__container.games .day-games .match-time p {
    /* margin: 0 20px; */
    /* combine */
    margin-left: 20px;
}

.match-list__container.games .day-games .match-club {
    width: 290px;
}

.match-list__container.games-alt .day-games .match-club {
    width: 320px;
}

.match-list__container.games .day-games .match-club:first-child,
.match-list__container.games-alt .day-games .match-club:last-child {
    justify-content: flex-end;
}

.match-list__container .day-games .match-club,
.match-list__container .day-games .match-club>div {
    display: flex;
    align-items: center;
    line-height: 1.3;
}

.match-list__container .day-games .match-club>div {
    flex-direction: column;
}

.match-list__container.games .day-games .match-club>div {
    width: 220px;
    box-sizing: border-box;
}

.match-list__container.games-alt .day-games .match-club>div {
    width: 160px;
    box-sizing: border-box;
}

.match-list__container .day-games .match-club .right {
    align-items: flex-start;
    /* margin-left: 30px; */
    padding-left: 30px;
}

.match-list__container .day-games .match-club .right a {
    text-align: left;
}

.match-list__container .day-games .match-club .left {
    align-items: flex-end;
    /* margin-right: 30px; */
    /* combine */
    padding-right: 30px;
}

.match-list__container .day-games .match-club .left a {
    text-align: right;
}

.match-list__container .day-games .match-club .right a,
.match-list__container .day-games .match-club .left a {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: rgb(55, 76, 96);
}

.match-list__container .day-games .match-club .right a:hover,
.match-list__container .day-games .match-club .left a:hover {
    text-decoration: underline;
}

.match-list__container .day-games .match-club .right span,
.match-list__container .day-games .match-club .left span {
    font-size: 14px;
    color: rgb(96, 125, 139);
}

.match-list__container.games.alt4 .day-games .match-club .left,
.match-list__container.games.alt4 .day-games .match-club:last-child>a {
    order: 2;
}

.match-list__container.games.alt4 .day-games .match-club .left,
.match-list__container.games.alt4 .day-games .match-club .right {
    padding: 0;
}

.match-list__container .day-games .match-club>a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
}

.match-list__container.games.alt3 .day-games .match-club>a,
.match-list__container.games.alt4 .day-games .match-club>a {
    width: 75px;
    height: 75px;
}

.match-list__container.games-alt .day-games .match-club>a {
    width: 160px;
    height: 160px;
}

.match-list__container .day-games .match-club>a img {
    width: 100%;
    height: auto;
}

.match-list__container.games .day-games .match-result {
    margin: 0 40px;
}

.match-list__container.games .day-games .score {
    font-size: 30px;
    color: #90a4ae;
}

.match-list__container.games .day-games .score span {
    padding: 0 10px;
}

.match-list__container.games-alt .day-games .score {
    margin: 25px 0;
    font-size: 50px;
    color: #90a4ae;
}

.match-list__container .day-games .score .win {
    color: #76c24a;
}

.match-list__container .day-games .score .lose {
    color: #c24a4a;
}

.match-list__container .day-games .game-scores {
    display: flex;
    justify-content: space-around;
    width: 254px;
    padding: 7px 10px;
    font-size: 14px;
    line-height: 1;
    color: rgb(96, 125, 139);
    border-radius: 2px;
    background-color: rgb(247, 249, 250);
}

.match-list__container .match-row .a-details {
    display: flex;
    justify-content: center;
}

.match-list__container.games-alt .match-row .a-details {
    width: 100%;
    padding-left: 110px;
}

.match-list__container .match-row .a-details a {
    position: relative;
    margin: 0 5px;
    padding: 1px 25px 1px 15px;
    font-size: 13px;
    text-decoration: none;
    color: rgb(255, 255, 255);
    border-radius: 2px;
    background-color: rgb(118, 194, 74);
}

.match-list__container .match-row .a-details a:after {
    position: absolute;
    content: ">>";
    width: 4px;
    height: 4px;
    font-size: 13px;
    color: rgb(236, 239, 241);
    -moz-transform: scale(0.51, 1);
    -webkit-transform: scale(0.51, 1);
    -ms-transform: scale(0.51, 1);
    right: 18px;
}

.match-list__container .match-row .a-details a:hover,
.match-list__container .match-row .a-details a:active {
    background-color: rgb(95, 158, 58);
}

.match-list__container.games.alt3 .match-row .a-details a {
    width: 40px;
    height: 30px;
    margin: 0;
    padding: 0;
    background: url(./images/more_a.png) no-repeat 0 0;
}

.match-list__container.games.alt3 .match-row .a-details a:last-child {
    background-position: 100% 0;
    margin-left: 10px;
}

.match-list__container.games.alt3 .match-row .a-details a:after {
    display: none;
}

.match-list__container.games.alt3 .match-row .a-details a:hover,
.match-list__container.games.alt3 .match-row .a-details a:active {
    opacity: 0.8;
}

.match-list__container.games-alt .day-games .score a,
.match-list__container.games.alt3 .day-games .score a {
    text-decoration: none;
    color: #90a4ae;
}

.match-list__container.games-alt .day-games .score a:hover,
.match-list__container.games.alt3 .day-games .score a:hover {
    text-decoration: underline;
    color: #ee3224;
}

.match-list__container .day-games .score a:hover .win {
    color: #ee3224;
}

.match-list__container .day-games .score a:hover .lose {
    color: #ee3224;
}

.match-list__container.games.alt3 .day-games .match-time div {
    font-size: 15px;
    font-weight: normal;
}


/*
.match-list__container .day-games .score .win::before {

    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: 0;
    height: 0;
    border-right: none;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-left: 4px solid #9a9da2;
    left: -8px;

}
*/


/* Страницв игрока */

#player-profile .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

#profile-page {
    position: relative;
    width: 100%;
    max-width: 1260px;
    margin: -112px auto 0;
    font-family: "Ubuntu", sans-serif;
    z-index: 103;
}

#profile-page .player-main-inf {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

#profile-page .player-main-inf>img {
    max-width: 280px;
    height: 340px;
    border: 4px solid rgba(0, 0, 0, 0.04);
    border-radius: 4px;
}

#profile-page .about-player {
    padding: 5px 0 0 30px;
}

#profile-page .about-player div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#profile-page .player-data-h {
    margin-top: 55px;
}

#profile-page .about-player h3 {
    position: relative;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    color: rgb(96, 125, 139);
    line-height: 2.5;
}

#profile-page .about-player h3::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 1px;
    background-color: rgb(207, 216, 220);
    left: 0;
    top: 30px;
}

#profile-page .player-name-h {
    font-size: 26px;
    font-weight: bold;
    line-height: 1.346;
    color: rgb(255, 255, 255);
}

#profile-page .about-player span {
    font-weight: normal;
}

#profile-page .player-numb {
    padding-right: 10px;
    border-right: 1px solid rgba(230, 230, 230, 0.502);
    ;
}

#profile-page .player-numb p {
    padding: 3px 0;
    font-weight: 600;
}

#profile-page .player-name-h p {
    margin: 0;
}

#profile-page .player-numb span {
    font-size: 20px;
}

#profile-page .name {
    padding-left: 10px;
}

#profile-page .name span {
    margin: 0 10px;
}

#profile-page .all-players {
    position: relative;
    height: 30px;
    font-size: 14px;
    font-weight: 600;
    line-height: 2.1;
    color: rgb(236, 239, 241);
    text-decoration: none;
    border-radius: 2px;
    background-color: rgba(6, 84, 94, 0.502);
}

#profile-page .all-players,
#profile-page select,
#profile-page .player-season,
#profile-page .player-club div {
    width: 187px;
    padding-left: 10px;
    box-sizing: border-box;
}

#profile-page .all-players::after {
    position: absolute;
    content: "";
    width: 8px;
    height: 5px;
    background-image: url(./images/select-aft.png);
    transform: rotate(-90deg);
    right: 10px;
    top: 13px;
}

#profile-page .all-players:hover,
#profile-page .all-players:active {
    opacity: 0.7;
}

#profile-page .player-data {
    margin-right: 34px;
    font-size: 15px;
    color: rgb(69, 90, 100);
    font-weight: bold;
}

#profile-page .player-club-h {
    position: relative;
}

#profile-page .player-data span {
    font-weight: bold;
}

#profile-page .player-data,
#profile-page .player-data>div>div,
#profile-page .player-club {
    flex-direction: column;
}

#profile-page .player-data>div>div {
    justify-content: flex-start;
}

#profile-page .player-club-h .player-club {
    justify-content: flex-start;
    margin-top: 25px;
    text-align: center;
}

#profile-page .player-club div,
.team-page .team-position>div:first-child {
    font-size: 14px;
    color: rgb(96, 125, 139);
    line-height: 2.5;
    border-width: 1px;
    border-color: rgb(236, 239, 241);
    border-style: dashed;
    border-radius: 2px;
}

#profile-page .player-club a {
    margin-top: 10px;
    text-decoration: none;
    font-size: 15px;
    color: rgb(69, 90, 100);
    font-weight: bold;
    line-height: 1.2;
}

#profile-page .player-club a p {
    margin: 0;
}

#profile-page .player-club a:hover p,
#profile-page .player-club a:active p {
    text-decoration: underline;
}

#profile-page .player-club a span {
    font-size: 14px;
}

#profile-page .player-club img {
    width: 115px;
    height: 115px;
}

#profile-page .age-info {
    margin-left: -30px;
    padding: 5px 85px 20px 30px;
    background-color: #f7f9fa;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
}

#profile-page .player-role {
    margin-bottom: 15px;
}

#profile-page .player-role,
#profile-page .age-info {
    line-height: 1;
}

#profile-page .player--nationality img {
    margin-right: 2px;
}

#profile-page .info-reward,
.team-page .rewards {
    padding-top: 20px;
    font-size: 30px;
    font-weight: normal;
    color: rgb(69, 90, 100);
    text-align: center;
}

#profile-page .info-reward .info-reward--count {
    padding-top: 11px;
}

#profile-page .info-reward div,
.team-page .rewards div {
    justify-content: center;
}

#profile-page .info-reward>div {
    margin-right: 30px;
}

#profile-page .info-reward p,
.team-page .rewards p {
    font-size: 14px;
    color: rgb(96, 125, 139);
}

#profile-page .info-reward .bg,
.team-page .rewards .bg {
    height: 50px;
    background: url(./images/rewards.png) no-repeat 0 0;
}

#profile-page .info-reward .bg.bg-1 {
    width: 70px;
    margin-right: 5px;
}

#profile-page .info-reward .bg.bg-2,
.team-page .rewards .bg.bg-2 {
    width: 40px;
    background-position: 0px -73px;
}

#profile-page .info-reward .bg.bg-3,
.team-page .rewards .bg.bg-3 {
    width: 40px;
    background-position: 0px -141px;
}

.team-page .rewards .bg.bg-3 {
    margin-left: 12px;
}

#profile-page .info-reward .bg.bg-4,
.team-page .rewards .bg.bg-4 {
    width: 40px;
    background-position: 0px -210px;
}

.player-tabs ul {
    display: flex;
    justify-content: center;
}

.player-tabs ul,
.player-tabs .mobile-tabs {
    width: 100%;
    height: 70px;
    margin: 0 auto;
    border-radius: 3px;
    background: linear-gradient(to right, #0796c6, #4ce193);
}

.player-tabs ul li {
    display: flex;
    flex-direction: column;
    width: 160px;
    font-size: 15px;
    text-align: center;
    border-right: 1px solid rgba(69, 90, 100, 0.2);
}

.player-tabs ul li:first-child {
    border-left: 1px solid rgba(69, 90, 100, 0.2);
}

.player-tabs ul li a {
    display: flex;
    width: 100%;
    height: 100%;
}

.player-tabs .mobile-tabs {
    display: none;
}

.player-tabs ul li a,
.player-tabs .mobile-tabs {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: "Ubuntu", sans-serif;
    font-weight: 600;
    text-decoration: none;
    line-height: 1;
    color: #ffffff;
    cursor: pointer;
}

.player-tabs ul li a .upper-span,
.player-tabs .mobile-tabs .upper-span {
    text-transform: uppercase;
}

.player-tabs ul li a:hover,
.player-tabs .mobile-tabs:hover {
    background: url(./images/tab-top-bg.png) repeat-x top left;
}

.player-tabs ul li a.active,
.player-tabs .mobile-tabs.active {
    color: rgb(55, 76, 96);
    background: #fff;
    border-top: 3px solid rgb(163, 234, 10);
}

.player-tabs .mobile-tabs {
    display: none;
    border-right: none;
    border-bottom: 1px solid rgba(69, 90, 100, 0.2);
}

.player-tabs .mobile-tabs:last-child {
    border-bottom: none;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html {
    position: relative;
    z-index: 4;
}

.masthead {
    position: static;
    z-index: auto;
}

#history-results {
    display: flex;
    justify-content: center;
    max-width: 1260px;
    margin: 50px auto;
}

#history-results .geme-scores {
    margin-right: 20px;
}

#history-results .geme-scores div {
    display: flex;
    align-items: center;
    height: 40px;
    box-sizing: border-box;
}

#history-results .game-chart {
    position: relative;
    width: 88%;
}

#history-results .game-chart .row {
    height: 40px;
    text-align: center;
}

#history-results .game-chart .row:nth-child(odd) {
    background-color: #f5f8fa;
}

#history-results .ball-result {
    position: absolute;
    width: 14px;
    height: 14px;
    margin: 13px;
    background: url(./images/ball_bg.png) no-repeat 0 0;
    border-radius: 50%;
}

#history-results .ball-result.first {
    top: 0;
}

#history-results .ball-result.second {
    top: 40px;
}

#history-results .ball-result.third {
    top: 80px;
}

#history-results .ball-result.fourth {
    top: 120px;
}

#history-results .ball-result.fifth {
    top: 160px;
}

#history-results .ball-result.sixth {
    top: 200px;
}

#history-results .ball-result.fourth,
#history-results .ball-result.fifth,
#history-results .ball-result.sixth {
    background-position: 100% 0;
}

#history-results .ball-result:hover {
    margin: 10px;
    border: 3px solid #ffffff;
    box-shadow: 0px 0px 0px 1px #28a4ce;
}

#history-results .ball-result.fourth:hover,
#history-results .ball-result.fifth:hover,
#history-results .ball-result.sixth:hover {
    margin: 10px;
    border: 3px solid #ffffff;
    box-shadow: 0px 0px 0px 1px #f62c40;
}

#history-results .ball-result:hover .ball-info {
    display: block;
}

#history-results .ball-result .ball-info {
    display: none;
    position: absolute;
    width: 195px;
    min-height: 110px;
    padding: 10px;
    text-align: center;
    background-color: #fafdff;
    border: 1px solid #b9dfed;
    border-radius: 2px;
    color: #455a64;
    box-shadow: 0px 1px 6px 3px #f3f3f3;
    z-index: 200;
    top: 25px;
}

#history-results .ball-result.fourth .ball-info,
#history-results .ball-result.fifth .ball-info,
#history-results .ball-result.sixth .ball-info {
    border: 1px solid #f5a3ad;
    top: unset;
    bottom: 25px;
}

#history-results .ball-result .ball-info:before {
    position: absolute;
    content: "";
    width: 16px;
    height: 9px;
    background: url(./images/ball-before.png) no-repeat 0 0;
    top: -8px;
    left: 0;
}

#history-results .ball-result.fourth .ball-info:before,
#history-results .ball-result.fifth .ball-info:before,
#history-results .ball-result.sixth .ball-info:before {
    transform: rotate(180deg);
    top: unset;
    bottom: -8px;
}

#history-results .ball-info .score {
    font-size: 30px;
    font-weight: 600;
}

#history-results .ball-info .rival {
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
}

#history-results .ball-info .date {
    margin-bottom: 10px;
    font-size: 14px;
    color: #90a4ae;
}

#history-results .ball-info .games {
    display: flex;
    justify-content: center;
}

#history-results .ball-info .games div {
    padding: 4px;
    font-size: 14px;
    border-right: 1px solid #ebeef0;
}

#history-results .ball-info .games div:last-child {
    border-right: none;
}

#history-results .ball-info .rival-flag {
    position: absolute;
    width: 70px;
    height: 70px;
    box-sizing: border-box;
    border-radius: 50%;
    background: #fafdff;
    padding: 5px;
    top: -20px;
    right: -20px;
}

#history-results .ball-info .rival-flag img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}


/*Доп меню в хэдере*/

.add-menu {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 23px;
    padding: 0 15px;
}

.add-menu a {
    margin-top: 10px;
    padding: 0 7px;
    font-size: 13px;
    line-height: 1.6;
    border-radius: 30px;
    background-color: rgba(0, 0, 0, 0.071);
    color: rgb(255, 255, 254);
    text-decoration: none;
}

.add-menu a:hover,
.add-menu a:active {
    background-color: rgba(0, 0, 0, 0.3);
}

.sponsors {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 690px;
    margin-top: 30px;
}

.sponsors .spons3,
.sponsors .spons4,
.sponsors.intern .spons2 {
    display: flex;
    align-items: center;
}

.sponsors.intern .spons1 {
    display: flex;
    align-items: flex-end;
}

.intern-spons .vc_column-inner {
    padding-left: 0;
}

.team-page {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: -235px;
}

.team-page>div {
    width: 100%;
}

.team-page .team-club-name {
    margin-bottom: 70px;
    text-align: center;
    font-size: 18px;
    color: rgb(255, 255, 255);
    height: 61px;
}

.team-page .team-club-name div:first-child {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.2;
}

.team-page .head-info .h:after,
.team-page .team-contact>div:first-child::after,
.team-page .team-contact>div:nth-child(6)::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 1px;
    background-color: #ffffff;
    bottom: -4px;
    left: 0;
}

.team-page .team-contact>div:first-child::after,
.team-page .team-contact>div:nth-child(6)::after {
    background-color: #cfd8dc;
}

.team-page .team-contact {
    line-height: 1.5;
}

.team-page .team-contact>div:first-child,
.team-page .team-contact>div:nth-child(6) {
    position: relative;
    margin-bottom: 7px;
}

.team-page .team-contact>div:nth-child(6) {
    margin-top: 10px;
    margin-bottom: 9px;
}

.team-page .team-contact>div>div {
    padding-left: 5px;
}

.team-page .team-info-h .head-info {
    display: flex;
    margin-bottom: 15px;
    font-size: 14px;
    color: rgb(255, 255, 255);
}

.team-page .team-info-h .head-info>div>div:first-child {
    position: relative;
    margin-bottom: 10px;
}

.team-page .team-info-h .head-info>div>div:last-child {
    font-weight: 600;
}

.team-page .team-info-h .head-info.right {
    float: right;
}

.team-page .team-info-h .head-info.left {
    float: left;
}

.team-page .team-info-h .head-info>div {
    margin-right: 30px;
    line-height: 1;
}

.team-page .team-info-h .head-info>div:last-child {
    margin-right: 0;
}

.team-page .team-info {
    display: flex;
    justify-content: space-between;
    margin: 15px 0 5px 0;
    font-size: 14px;
    color: rgb(96, 125, 139);
}

.team-page .team-contact div {
    display: flex;
}

.team-page .team-contact .team-web {
    color: #0897c6;
}

.team-page .team-club-logo {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: -115px;
}

.team-page .team-club-logo>div:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 190px;
    height: 190px;
    background-color: #fffFff;
    border-radius: 50%;
    border: 4px solid rgba(0, 0, 0, 0.04);
    ;
}

.team-page .team-club-logo>div:first-child img {
    width: 100%;
    height: auto;
    margin: 27px;
}

.team-page .team-club-logo .rewards {
    display: flex;
    padding-left: 23px;
}

.team-page .rewards>div:nth-child(2) {
    margin: 0 10px;
}

.team-page .rewards>div>div {
    display: flex;
    align-items: center;
}

.team-page .team-position {
    text-align: center;
}

.team-page .team-position>div:first-child {
    width: 187px;
    margin-bottom: 5px;
}

.team-page .team-position>div:not(:first-child) {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 187px;
    height: 90px;
    margin: 1px 0;
    background-color: #f5f8fa;
    border-radius: 2px;
    font-size: 40px;
    color: rgb(69, 90, 100);
}

.team-page .team-position>div>div:last-child {
    font-size: 14px;
}

.team-page .team-social {
    display: flex;
    justify-content: space-between;
    width: 200px;
}

.team-page .team-social a {
    width: 32px;
    height: 32px;
    border-radius: 2px;
    background: url(./images/social-team.png) no-repeat 0 0;
}

.team-page .team-social a.vk {
    background-position: -42px 0;
}

.team-page .team-social a.inst {
    background-position: -84px 0;
}

.team-page .team-social a.tw {
    background-position: -126px 0;
}

.team-page .team-social a.ytube {
    background-position: -166px 0;
}

.dreamteam {
    position: relative;
    max-width: 1260px;
}

.dreamteam.v-1 {
    height: 387px;
    background: url(./images/dream-team-1.png) no-repeat 50% 50%;
    background-size: contain;
}

.dreamteam.v-2 {
    height: 638px;
    background: url(./images/dream-team-2.png) no-repeat 50% 50%;
    background-size: contain;
}

.dreamteam .player {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    position: absolute;
    width: 153px;
    min-height: 120px;
    color: rgb(254, 255, 255);
    line-height: 1.5;
    text-decoration: none;
}

.dreamteam.v-1 .player.spiker1 {
    left: 30%;
    top: 22%;
}

.dreamteam.v-1 .player.blocker {
    left: 44%;
    top: 22%;
}

.dreamteam.v-1 .player.setter {
    left: 58%;
    top: 22%;
}

.dreamteam.v-1 .player.hitter1 {
    left: 30%;
    top: 55%;
}

.dreamteam.v-1 .player.hitter2 {
    left: 44%;
    top: 55%;
}

.dreamteam.v-1 .player.spiker2 {
    left: 58%;
    top: 55%;
}

.dreamteam.v-1 .player.libero {
    left: 69%;
    top: 40%;
}

.dreamteam.v-2 .player.spiker1 {
    left: 28%;
    top: 19%;
}

.dreamteam.v-2 .player.blocker {
    left: 44%;
    top: 6%;
}

.dreamteam.v-2 .player.setter {
    left: 60%;
    top: 19%;
}

.dreamteam.v-2 .player.hitter1 {
    left: 28%;
    top: 57%;
}

.dreamteam.v-2 .player.hitter2 {
    left: 44%;
    top: 45%;
}

.dreamteam.v-2 .player.spiker2 {
    left: 60%;
    top: 57%;
}

.dreamteam.v-2 .player.libero {
    left: 73%;
    top: 42%;
}

.dreamteam .player .points {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 10px;
}

.dreamteam.v-1 .player .points {
    margin-top: -20px;
}

.dreamteam.v-1 .player.libero .points div:first-child {
    color: rgb(96, 125, 139);
}

.dreamteam.v-2 .player .points {
    margin-top: -16px;
}

.dreamteam .player .points .amount-of-points {
    position: relative;
    height: 15px;
    margin-left: 10px;
    padding: 0 5px 0 2px;
    line-height: 1.6;
    background-color: #03a9f4;
    border-top-right-radius: 2px;
}

.dreamteam .player .points .amount-of-points::before {
    position: absolute;
    content: "";
    width: 8px;
    height: 15px;
    left: -7px;
    background: url(./images/d-team-points.png) no-repeat 0 0;
}

.dreamteam.v-1 .player .club,
.dreamteam .player .name,
.dreamteam .player .points {
    width: 100%;
}

.dreamteam.v-2 .player-img {
    position: relative;
    width: 104px;
    height: 104px;
    padding: 4px;
    border-radius: 50%;
    background-color: rgb(70, 92, 103);
    box-sizing: border-box;
}

.dreamteam.v-2 .player-img>img {
    width: 100%;
    height: auto;
    border-radius: 50%;
}

.dreamteam.v-1 .player .club {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 87px;
    background: url(./images/dream-team-tshirt.png) no-repeat 50% 50%;
}

.dreamteam .player .club>div {
    width: 32px;
    height: 32px;
    margin-top: -31px;
    padding: 1px;
    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    box-sizing: border-box;
}

.dreamteam.v-2 .player .club>div {
    position: absolute;
    left: -7px;
    bottom: 1px;
}

.dreamteam .player .club img {
    width: 100%;
    height: auto;
}

.dreamteam .player .name {
    padding: 1px 5px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background-color: #465c67;
    font-size: 12px;
    box-sizing: border-box;
}

.dreamteam .player .position {
    position: relative;
    height: 17px;
    padding: 0 4px;
    font-size: 10px;
    background-color: rgba(69, 90, 100, 0.502);
}

.dreamteam .player .position:after,
.dreamteam .player .position:before {
    position: absolute;
    content: "";
    width: 7px;
    height: 17px;
    background: url(./images/dream-team-position.png) no-repeat 0 0;
}

.dreamteam .player .position:before {
    left: -7px;
}

.dreamteam .player .position:after {
    top: 0;
    right: -7px;
    background-position: 100% 0;
}

.anounce {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: rgb(84, 110, 122);
}

.anounce .date-time {
    display: flex;
    justify-content: center;
    font-size: 12px;
}

.anounce .date {
    padding: 0 5px;
}

.anounce .time {
    font-weight: 600;
}

.anounce .main-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 5px auto;
    background-color: #eceff1;
}

.anounce.v-2 .main-info,
.anounce.v-3 .main-info {
    height: 29px;
}

.anounce .main-info .rival {
    display: flex;
    align-items: center;
    width: 36%;
    justify-content: space-between;
    font-size: 12px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(44, 44, 56);
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1;
}

.anounce.v-2 .main-info .rival {
    width: 37%;
}

.anounce .main-info .rival.first div {
    padding: 0 5px 0 20px;
}

.anounce .main-info .rival.second div {
    padding: 0 20px 0 5px;
}

.anounce.v-2 .main-info .rival img {
    width: 63px;
    height: 43px;
    border-radius: 2px;
}

.anounce.v-3 .main-info .rival img {
    width: 43px;
    height: 43px;
    border-radius: 6px;
}

.anounce .vs {
    width: 109px;
    height: 29px;
    background: url(./images/vs-1.png) no-repeat 0 0;
}

.anounce.v-3 .vs {
    background: url(./images/vs-3.png) no-repeat 0 0;
}

.anounce .place {
    font-size: 11px;
    text-transform: uppercase;
}

.player-info-sidebar {
    width: 354px;
    height: 375px;
    font-family: "Ubuntu", sans-serif;
    line-height: 1.1;
}

.player-info-sidebar .main-info {
    display: flex;
    height: 178px;
    padding-left: 14px;
    padding-top: 14px;
    box-sizing: border-box;
    box-shadow: 0px 0px 6px 0px #f0f0f0;
}

.player-info-sidebar.v-1 .main-info {
    background: url(./images/player-sidebar-1.png) no-repeat 0% 100%;
}

.player-info-sidebar.v-2 .main-info {
    background: url(./images/player-sidebar-2.png) no-repeat 0% 0%;
}

.player-info-sidebar.v-3 .main-info {
    background: url(./images/player-sidebar-3.png) no-repeat 0% 0%;
}

.player-info-sidebar.v-4 .main-info {
    background: url(./images/player-sidebar-4.png) no-repeat 0% 0%;
}

.player-info-sidebar.v-5 .main-info {
    background: url(./images/player-sidebar-5.png) no-repeat 0% 100%;
}

.player-info-sidebar .main-info .photo {
    width: 126px;
    height: 153px;
    padding: 3px;
    border-radius: 5px;
    background-color: #ffffff;
    box-sizing: border-box;
}

.player-info-sidebar .main-info .info {
    display: flex;
    flex-direction: column;
}

.player-info-sidebar.v-2 .main-info .info,
.player-info-sidebar.v-3 .main-info .info,
.player-info-sidebar.v-4 .main-info .info {
    align-items: flex-end;
}

.player-info-sidebar.v-2 .main-info .info .player,
.player-info-sidebar.v-3 .main-info .info .player,
.player-info-sidebar.v-4 .main-info .info .player {
    align-self: flex-start;
    padding-left: 5px;
}

.player-info-sidebar .main-info .info a,
.player-info-sidebar .main-info .info .player-points,
.player-info-sidebar .main-info .info .player {
    display: flex;
    align-items: center;
    padding-left: 10px;
}

.player-info-sidebar.v-2 .main-info .info .player,
.player-info-sidebar.v-3 .main-info .info .player,
.player-info-sidebar.v-4 .main-info .info .player {
    margin-bottom: 10px;
}

.player-info-sidebar .main-info .numb {
    font-size: 46px;
    color: rgb(200, 49, 62);
    font-weight: bold;
}

.player-info-sidebar.v-2 .main-info .numb {
    color: #4aa657;
}

.player-info-sidebar.v-4 .main-info .numb,
.player-info-sidebar.v-5 .main-info .numb {
    color: #38a9ff;
}

.player-info-sidebar .main-info .name {
    max-width: 140px;
    padding-left: 7px;
    font-size: 17px;
    font-weight: 500;
    color: rgb(60, 80, 91);
    overflow: hidden;
}

.player-info-sidebar .main-info .info a {
    height: 29px;
    font-size: 13px;
    background-color: #eceff1;
    color: rgb(55, 71, 79);
    text-decoration: none;
    overflow: hidden;
}

.player-info-sidebar.v-2 .main-info .info a,
.player-info-sidebar.v-3 .main-info .info a,
.player-info-sidebar.v-4 .main-info .info a {
    margin-top: -14px;
    margin-right: 10px;
    padding: 0 10px 0 5px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.player-info-sidebar .main-info .info a>div:first-child {
    width: 22px;
    height: 22px;
    padding: 1px;
    border-radius: 50%;
    background-color: #ffffff;
}

.player-info-sidebar .main-info .info a>div:first-child img {
    width: 100%;
    height: auto;
}

.player-info-sidebar .main-info .info a>div:last-child {
    display: flex;
    flex-wrap: wrap;
    max-width: 160px;
    padding-left: 5px;
    font-weight: 500;
}

.player-info-sidebar .main-info .info a>div:last-child div {
    padding-left: 2px;
    font-weight: normal;
}

.player-info-sidebar .player-points {
    justify-content: space-around;
    padding: 4px 20px;
    text-align: center;
    font-size: 11px;
    color: rgb(36, 62, 74);
}

.player-info-sidebar .player-points {
    min-width: 214px;
    height: 51px;
    box-sizing: border-box;
    line-height: 1.5;
}

.player-info-sidebar.v-2 .player-points,
.player-info-sidebar.v-3 .player-points,
.player-info-sidebar.v-4 .player-points {
    color: #ffffff;
}

.player-info-sidebar.v-2 .player-points {
    background: url(./images/player-sidebar-2-2.png) repeat-x 0 0;
    line-height: 1.7;
}

.player-info-sidebar.v-3 .player-points {
    background-color: #21b049;
}

.player-info-sidebar.v-4 .player-points {
    background-color: #38a9ff;
}

.player-info-sidebar .player-points div>div:first-child {
    font-size: 18px;
    font-weight: bold;
}

.player-info-sidebar .player-points div>div:last-child {
    text-transform: uppercase;
}

.player-info-sidebar .position {
    padding: 10px 30px 10px 0;
    text-align: right;
    font-size: 14px;
    color: rgb(55, 71, 79);
}

.player-info-sidebar.v-2 .position {
    padding-right: 14px;
}

.player-info-sidebar.v-4 .position {
    color: #38a9ff;
}

.player-info-sidebar.v-5 .position {
    color: #ffffff;
}

.player-info-sidebar .add-info {
    padding: 0 4px 4px 4px;
    border-bottom: 1px solid #e4e7ec;
    border-left: 1px solid #e4e7ec;
    border-right: 1px solid #e4e7ec;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    font-size: 13px;
}

.player-info-sidebar .add-info div,
.player-info-sidebar .add-info div>div {
    display: flex;
    justify-content: space-between;
}

.player-info-sidebar .add-info .row {
    height: 50px;
    border-bottom: 1px solid #e4e7ec;
}

.player-info-sidebar .add-info .row>div:first-child {
    border-right: 1px solid #e4e7ec;
}

.player-info-sidebar .add-info div:last-child {
    border-bottom: none;
}

.player-info-sidebar .add-info .row>div {
    align-items: center;
    width: 172px;
    padding: 14px 24px;
}

.player-info-sidebar .add-info .row>div>div:first-child {
    display: flex;
    flex-direction: column;
}

.player-info-sidebar .add-info .row>div>div>div:last-child {
    font-size: 10px;
    color: #b7b4b7;
}

.games-slider {
    width: 360px;
    font-family: "Ubuntu", sans-serif;
}

.games-slider .slider-tabs {
    display: flex;
    margin-bottom: 5px;
    border-bottom: 1px solid #eceff1;
}

.games-slider .slider-tabs a {
    margin-right: 20px;
    padding-bottom: 5px;
    font-size: 12px;
    text-decoration: none;
    color: rgb(49, 64, 75);
    cursor: pointer;
}

.games-slider .slider-tabs a.active {
    border-bottom: 2px solid #6bce7b;
}

.games-slider .day-games {
    margin-top: 20px;
}

.games-slider .day {
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
    font-size: 12px;
    color: rgb(120, 144, 156);
}

.games-slider .day .date {
    margin-right: 5px;
}

.games-slider .game {
    display: flex;
    justify-content: space-between;
    height: 45px;
    margin-bottom: 10px;
    padding: 5px 10px;
    background-color: #f5f8fa;
    text-decoration: none;
    box-sizing: border-box;
}

.games-slider .game:hover {
    border-radius: 3px;
    background-color: #6bce7b;
}

.games-slider .game .club {
    display: flex;
    align-items: center;
    width: 142px;
    overflow: hidden;
    font-size: 12px;
    color: rgb(49, 64, 75);
}

.games-slider .game:hover .club {
    color: #ffffff;
}

.games-slider .game .club.left {
    margin-right: 6px;
}

.games-slider .game .club.right {
    justify-content: flex-end;
    margin-left: 6px;
}

.games-slider .game .club .logo {
    width: 32px;
    height: 32px;
    padding: 1px;
    border-radius: 50%;
    background-color: #ffffff;
}

.games-slider .game .club .logo img {
    width: 100%;
    height: auto;
}

.games-slider .game .club-name {
    max-width: 96px;
    white-space: pre-wrap;
    line-height: 1;
}

.games-slider .game .club.left .club-name {
    padding-left: 6px;
}

.games-slider .game .club.right .club-name {
    padding-right: 6px;
}

.games-slider .game .score {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 51px;
    font-size: 14px;
    color: rgb(144, 164, 174);
    font-weight: bold;
}

.games-slider .game .score div {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 23px;
    height: 25px;
    background-color: #ffffff;
    border-radius: 2px;
    text-align: center;
}

.games-slider .game .score .win {
    color: #6bce7b;
}

.games-slider .games-content-carousel .owl-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    position: unset;
    width: 100%;
}

.games-slider .games-content-carousel .owl-dot {
    width: 10px;
    height: 10px;
    margin-right: 8px;
    border-radius: 50%;
    background-color: rgb(207, 216, 220);
}

.games-slider .games-content-carousel .owl-dot:last-child {
    margin-right: 0px;
}

.games-content-carousel .owl-dot.active {
    background-color: #6bce7b;
}

.team-history-wrap {
    position: relative;
    margin: 20px 0;
}

.team-history-score {
    position: absolute;
    top: 10px;
    left: 0;
    font-size: 14px;
    color: #5f6d7c;
}

.team-history-score.team-score-3-1 {
    top: 50px;
}

.team-history-score.team-score-3-2 {
    top: 90px;
}

.team-history-score.team-score-2-3 {
    top: 130px;
}

.team-history-score.team-score-1-3 {
    top: 170px;
}

.team-history-score.team-score-0-3 {
    top: 210px;
}

.team-history-score.team-score-bd {
    top: 250px;
}

.team-history {
    position: relative;
    margin-left: 50px;
    overflow: hidden;
}

.team-history-row {
    position: relative;
    height: 40px;
}

.team-history-row:nth-of-type(odd) {
    background: #f4f8fb;
}

.team-history-game {
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid transparent;
    top: 10px;
    left: 50px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
}

.team-history-game.team-history-3-1 {
    top: 50px;
}

.team-history-game.team-history-3-2 {
    top: 90px;
}

.team-history-game.team-history-2-3 {
    top: 130px;
}

.team-history-game.team-history-1-3 {
    top: 170px;
}

.team-history-game.team-history-0-3 {
    top: 210px;
}

.team-history-game.team-history-bd {
    top: 250px;
}

.team-history-game:hover,
.team-history-game:active {
    border-color: #21a3c7;
}

.team-history-game.team-history-lost:hover,
.team-history-game.team-history-lost:active {
    border-color: #ec2f43;
}

.team-history-game.team-history-bd:hover,
.team-history-game.team-history-bd:active {
    border-color: #55cd55;
}

.team-history-inner {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 3px;
    left: 3px;
    background: url(./images/ball_bg.png) no-repeat 0 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.team-history-lost .team-history-inner {
    background-position: -19px 0;
}

.team-history-bd .team-history-inner {
    background-position: 100% 0;
}

.team-history-game:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    margin-left: -6px;
    border: 1px solid #ffffff;
    border-left-color: #21a3c7;
    border-top-color: #21a3c7;
    background: #ffffff;
    position: absolute;
    bottom: -14px;
    left: 50%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 159;
}

.team-history-game.team-history-lost:after {
    border-left-color: #ec2f43;
    border-top-color: #ec2f43;
}

.team-history-game.team-history-bd:after,
.team-history-game.team-history-1-3:after,
.team-history-game.team-history-0-3:after {
    bottom: auto;
    top: -14px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.team-history-game.team-history-bd:after {
    border-left-color: #55cd55;
    border-top-color: #55cd55;
}

.team-history-game .team-history-info {
    width: 194px;
    min-height: 108px;
    padding: 27px 4px 4px 4px;
    margin-left: -98px;
    color: #455a64;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 109;
}

.team-history-game.team-history-1-3 .team-history-info,
.team-history-game.team-history-0-3 .team-history-info,
.team-history-game.team-history-bd .team-history-info {
    top: auto;
    bottom: 0;
    padding: 4px 4px 27px 4px;
}

.team-history-game .team-history-info>div {
    width: 192px;
    min-height: 86px;
    padding: 10px 0;
    border: 1px solid #21a3c7;
    ;
    background: #ffffff;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
}

.team-history-game:after,
.team-history-game .team-history-info,
.team-history-game .team-history-info>div {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.1s linear, opacity 0.1s linear;
    -moz-transition: visibility 0.1s linear, opacity 0.1s linear;
    transition: visibility 0.1s linear, opacity 0.1s linear;
}

.team-history-game:hover:after,
.team-history-game:hover .team-history-info,
.team-history-game:hover .team-history-info>div,
.team-history-game:active:after,
.team-history-game:active .team-history-info,
.team-history-game:active .team-history-info>div {
    visibility: visible;
    opacity: 1;
}

.team-history-game.team-history-lost .team-history-info>div {
    border-color: #ec2f43;
}

.team-history-game.team-history-bd .team-history-info>div {
    border-color: #55cd55;
}

.history-info-score {
    font-size: 24px;
    font-weight: bold;
}

.history-info-against {
    margin: 5px 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
}

.history-info-date {
    margin-bottom: 5px;
    font-size: 12px;
    color: #90a4ae;
    line-height: 1;
}

.history-info-periods {
    display: flex;
    justify-content: center;
    line-height: 1;
}

.history-info-periods span {
    padding: 4px;
    font-size: 11px;
    border-right: 1px solid #ebeef0;
}

.history-info-periods span:last-child {
    border-right: none;
}

.history-info-flag {
    display: flex;
    position: absolute;
    width: 45px;
    height: 45px;
    box-sizing: border-box;
    border-radius: 50%;
    top: 33px;
    right: 10px;
}

.team-history-game.team-history-1-3 .team-history-info .history-info-flag,
.team-history-game.team-history-0-3 .team-history-info .history-info-flag,
.team-history-game.team-history-bd .team-history-info .history-info-flag {
    top: 7px;
}

.history-info-flag img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.add-menu-1 .menu,
.add-menu-2 .menu,
.add-menu-3 .menu,
.add-menu-4 .menu {
    padding: 0;
    color: #607d8b;
}

.add-menu-1 {
    font-size: 15px;
    background-color: rgb(245, 246, 251);
}

.add-menu-1 .menu {
    border-radius: 2px;
}

.add-menu-2 .menu {
    padding-left: 20px;
    border-right: 1px solid rgb(233, 238, 247);
}

.add-menu-4 .menu {
    border-radius: 4px;
    box-shadow: 0px 0px 5px 0px rgba(96, 125, 139, 0.15);
}

.add-menu-1 .current-menu-item,
.add-menu-2 .current-menu-item,
.add-menu-3 .current-menu-item,
.add-menu-4 .current-menu-item {
    font-weight: 600;
}

.add-menu-1 .current-menu-item {
    color: rgb(3, 169, 244);
    background-color: rgb(233, 238, 247);
}

.add-menu-2 .current-menu-item {
    position: relative;
}

.add-menu-2 .current-menu-item:after {
    position: absolute;
    content: "";
    width: 3px;
    height: 40px;
    background-color: rgb(89, 196, 119);
    top: 0;
    right: -9px;
}

.add-menu-2 .menu>li:first-child {
    border-bottom: 1px solid rgb(233, 238, 247) !important;
}

.add-menu-4 .menu>li:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.add-menu-2 .current-menu-item a {
    color: rgb(89, 196, 119);
}

.add-menu-3 .menu li.current-menu-item {
    background-color: #59c477;
}

.add-menu-3 .current-menu-item a,
.add-menu-3 .menu li.current-menu-item:hover a,
.add-menu-4 .current-menu-item a,
.add-menu-4 .menu li.current-menu-item:hover a {
    color: #ffffff;
}

.add-menu-4 .current-menu-item {
    background-color: #00bcd4;
}

.add-menu-1 .menu li,
.add-menu-2 .menu li,
.add-menu-3 .menu li,
.add-menu-4 .menu li {
    margin-top: 0;
    border-bottom: 1px solid rgb(233, 238, 247);
    border-top: none;
    line-height: 1;
}

.add-menu-1 .menu li,
.add-menu-4 .menu li {
    padding: 16px 20px;
}

.add-menu-2 .widget .menu li {
    margin-right: 9px;
    padding: 15px 0;
}

.add-menu-3 .menu li {
    margin-bottom: 4px;
    padding: 14px 5px 14px 20px;
    border-radius: 2px;
    border-bottom: none !important;
    background-color: #f5f6fb;
}

.add-menu-1 .menu li:last-child,
.add-menu-2 .menu li:last-child,
.add-menu-3 .menu li:last-child,
.add-menu-4 .menu li:last-child {
    margin-bottom: 0;
    border-bottom: none;
}

.add-menu-1 .menu li:hover a,
.add-menu-2 .menu li:hover a,
.add-menu-4 .menu li:hover a,
.add-menu-3 .menu li:hover a {
    text-decoration: none;
}

.add-menu-2 .menu li:hover a,
.add-menu-3 .menu li:hover a {
    color: rgb(89, 196, 119);
}

.add-menu-4 .menu li:hover a {
    color: #00bcd4;
}

.page-id-5514 .masthead {
    height: 378px;
}

.single-sp_team .masthead {
    height: 240px;
}

.single-sp_player .masthead,
.single-sp_staff .masthead {
    height: 180px;
}

.single-sp_team .page-title.solid-bg.bg-img-enabled,
.single-sp_player .page-title.solid-bg.bg-img-enabled,
.single-sp_staff .page-title.solid-bg.bg-img-enabled {
    background: url(./images/player-header-bg.png) repeat-x 0 100%, url('../../../wp-content/uploads/2019/01/header-bvf.png') no-repeat 0 0;
    padding-top: 290px!important;
}


/*
#footer.solid-bg {

  background: url(./images/footer-pattern.png) repeat 0 0, 
  url(../../../wp-content/uploads/2019/01/footer-bg.png) no-repeat center bottom;
}
*/

#main,
.event-wrapper {
    /* background: #eceff1 url(./images/main-pattern.png) repeat 0 0; */
    background: #eceff1
}

.event-wrapper {
    position: relative;
}

.event-wrapper>div {
    position: relative;
    height: 96px;
    max-width: 1260px;
    min-width: 298px;
    margin: 0 auto;
}

.volley-event {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.3s linear;
}

.volley-event.active {
    opacity: 1;
}

@media only screen and (max-width:1275px) {
    .volley-event {
        border-radius: 0px;
    }
    #profile-page .about-player {
        padding: 20px;
    }
    #profile-page .player-main-inf {
        justify-content: center;
    }
    #profile-page .player-data {
        margin: 0 30px 0 0;
    }
    #profile-page .about-player .age-info,
    #profile-page .about-player .player-role {
        justify-content: space-around;
    }
    #profile-page .player-data>div>div {
        margin: 0 10px;
    }
    #profile-page .about-player .age-info {
        margin-left: 0;
        padding: 5px 0px 20px 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    #profile-page .about-player .info-reward {
        justify-content: center;
    }
    #profile-page .info-reward>div:last-child {
        margin-right: 0;
    }
    .page-id-54883 .masthead {
        height: 200px;
    }
    #page .page-id-54883 .masthead {
        background: url('../../../wp-content/uploads/2019/01/headerbvf.gif') no-repeat 0 0;
    }
    .team-page {
        margin-top: 0;
    }
    .team-page .team-club-name,
    .team-page .team-info-h .head-info {
        color: rgb(69, 90, 100);
    }
    .team-page .head-info .h:after {
        background-color: rgb(69, 90, 100);
    }
    .team-page .team-club-logo {
        margin-top: 0;
    }
    .team-page .team-info-h {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .team-page .team-info-h .head-info {
        justify-content: center;
    }
    .team-page .team-info-h .head-info.left,
    .team-page .team-info-h .head-info.right {
        float: unset;
        margin: 10px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .team-page .team-info-h .head-info>div {
        margin-top: 15px;
    }
    .team-page .team-club-name {
        margin-bottom: 30px;
    }
    .team-page .team-info {
        flex-direction: column;
        align-items: center;
    }
    .team-page .team-info>div {
        margin-bottom: 20px;
    }
    .team-page .team-club-logo {
        order: 1;
    }
    .team-page .team-contact {
        order: 3;
    }
    .team-page .team-position {
        order: 2;
    }
}

@media only screen and (max-width: 1236px) {
    .lead-players .players-raiting {
        width: 100%;
        padding: 20px 25px 0 25px;
    }
}

@media only screen and (max-width:1190px) {
    .match-list__container .day-games .match-row {
        justify-content: center;
    }
    .match-list__container .day-games .match-info,
    .match-list__container .day-games .match-info .match-club,
    .match-list__container .day-games .match-row>div {
        flex-direction: column;
    }
    .match-list__container.games-alt .match-row .a-details {
        flex-direction: row;
    }
    .match-list__container .day-games .match-info,
    .match-list__container.games-alt .day-games .match-result {
        margin: 20px auto;
    }
    .match-list__container .day-games .match-club .left,
    .match-list__container .day-games .match-club .right {
        align-items: center;
        padding-left: 0;
    }
    .match-list__container .day-games .match-club .right {
        margin-left: 0;
    }
    .match-list__container .day-games .match-club .left {
        padding-right: 0;
    }
    .match-list__container .match-row .a-details a {
        margin: 5px 0;
    }
    .match-list__container.games-alt .day-games .match-info img {
        min-width: 100px;
    }
    .match-list__container.games .day-games .score {
        margin: 20px auto;
    }
    .match-list__container.games.alt3 .day-games .score {
        margin: 0px auto 20px;
    }
    .match-list__container.games .day-games .match-club .left {
        margin-bottom: 10px;
    }
    .match-list__container.games .match-row .a-details {
        width: 100%;
    }
    .match-list__container .match-row .a-details a {
        margin: 5px;
    }
    .match-list__container .day-games .match-info,
    .match-list__container .day-games .match-club,
    .match-list__container.games-alt .day-games .match-club,
    .match-list__container.games .day-games .match-info,
    .match-list__container.games .day-games .match-club {
        width: unset;
    }
    .match-list__container .day-games .match-club .left a,
    .match-list__container .day-games .match-club .right a {
        text-align: center;
    }
    .match-list__container.games-alt .day-games .match-time {
        margin-right: 0;
    }
    .match-list__container.games.alt3 .match-result>div:first-child {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 1182px) {
    #profile-page .about-player .player-name-h {
        margin-top: 10px;
        color: rgb(69, 90, 100);
    }
}

@media only screen and (max-width: 1167px) {
    #national-team .nation-history {
        justify-content: center;
    }
    #national-team .history-position {
        width: 100%;
    }
    #national-team .nation-history .result-players {
        width: 100%;
        margin-top: 30px;
    }
}

@media only screen and (max-width:1152px) {
    .header-blocks {
        justify-content: center;
    }
    .main-event {
        margin-top: 35px;
    }
}

@media only screen and (max-width:1134px) {
    #profile-page .in-league>div,
    #profile-page .foreign-champ {
        justify-content: center;
    }
}

@media only screen and (max-width:1115px) {
    .league-in-figures>div {
        justify-content: center;
    }
    #profile-page .player-achiev {
        justify-content: center;
    }
    #profile-page .player-achiev>div {
        margin: 0 10px;
    }
}

@media only screen and (max-width: 990px) {
    #bottom-bar #footer-buttom {
        margin: 10px auto;
    }
}

@media only screen and (max-width: 984px) {
    #profile-page .about-player .player-data-h {
        justify-content: space-around;
        margin-top: 35px;
    }
    #profile-page .about-player .player-club-h {
        margin-top: 40px;
    }
}

@media only screen and (max-width: 950px) {
    .best-players .tabs_content {
        justify-content: center;
    }
    #profile-page .vs-team-stat {
        justify-content: center;
    }
    #profile-page .vs-team-stat .vs-team-info {
        margin: 30px 10px 50px;
    }
}

@media only screen and (max-width: 929px) {
    .lead-players .leader-info {
        justify-content: center;
    }
    .leader-content h2 {
        text-align: center;
        margin-top: 30px;
    }
    .lead-players .leader-name {
        padding: 45px;
    }
    .lead-players .stat-in-balls {
        justify-content: center;
    }
    .lead-players .stat-in-balls div {
        margin: 10px;
    }
}

@media only screen and (max-width: 900px) {
    .player-tabs ul.wide {
        display: none;
    }
    .player-tabs .mobile-tabs {
        display: flex;
    }
}

@media only screen and (max-width:800px) {
    .volley-event .event-inform {
        padding: 0 10px;
    }
}

@media only screen and (max-width: 780px) {
    #lead-players .vc_column_container>.vc_column-inner,
    #profile-page .tabs-player-content {
        padding: 25px;
    }
}

@media only screen and (max-width: 743px) {
    .lead-players .content_navigation ul {
        justify-content: flex-start;
    }
}

@media only screen and (max-width:621px) {
    .event-wrapper .event-tabs {
        max-width: 460px;
    }
    .event-wrapper .event-tabs li {
        line-height: 1.2;
    }
    .event-wrapper .event-tabs li a {
        padding: 8px 0;
    }
    .main-event {
        background-image: none;
        background-color: rgb(0, 0, 0, 0.2);
        border-radius: 9px;
    }
    .event-clubs-wrap {
        background-image: none;
        background-color: rgb(0, 0, 0, 0.2);
    }
    .event-place {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
    .event-compet {
        border-top-left-radius: 13px;
        border-top-right-radius: 13px;
    }
}

@media only screen and (max-width: 580px) {
    #club-list select {
        right: unset;
        top: 50px;
    }
    #club-list .container {
        margin-top: 45px;
    }
}

@media only screen and (max-width: 560px) {
    .main-event .clubs-score {
        padding-top: 195px;
    }
    .event-compet .sec {
        right: -5px;
        top: -8px;
    }
    .event-compet .first {
        left: -5px;
        top: -8px;
    }
    .event-compet {
        padding: 10px 75px;
    }
    #page .main-event .club-img {
        width: 150px;
        height: 150px;
        top: 7px;
        right: 7px;
    }
    .main-event .club-logo {
        width: 165px;
        height: 165px;
    }
    .event-compet-text {
        overflow: unset;
        white-space: unset;
    }
    .main-event .club-name {
        max-width: 160px;
    }
    .main-event-carousel.owl-carousel {
        width: 440px;
    }
    .main-event {
        width: 420px;
    }
}

@media only screen and (max-width:550px) {
    .event-wrapper .event-tabs {
        max-width: 320px;
    }
    .national-calendar {
        margin: 0 10px;
    }
    #national-team .national-games {
        width: 100%;
        min-width: unset;
    }
    #national-team .team-inf:hover .team-fl {
        background-color: unset;
    }
    #profile-page .spec-details .spec-h {
        width: 100%;
        margin-right: 0;
    }
    .anounce .main-info {
        flex-direction: column;
    }
    .anounce .main-info .rival {
        width: 100%;
        justify-content: flex-start;
    }
    .anounce .main-info .rival.first {
        margin-bottom: 10px;
    }
    .anounce .main-info .rival.second {
        margin-top: 10px;
    }
    .anounce .main-info .rival.second img {
        order: 1;
    }
    .anounce .main-info .rival.second div {
        order: 2;
    }
    .anounce .main-info .rival.first div {
        padding: 0 20px 0 5px;
    }
    .anounce.v-2 .main-info,
    .anounce.v-3 .main-info {
        height: unset;
    }
    .anounce.v-2 .main-info .rival,
    .anounce.v-3 .main-info .rival {
        width: 100%;
        justify-content: flex-start;
    }
}

@media only screen and (max-width: 510px) {
    .lead-players .tabs-links {
        right: unset;
        top: 50px;
        left: 8px;
    }
    .lead-players .content_navigation {
        margin-top: 40px;
    }
    .lead-players .leader-name {
        width: unset;
        padding: 45px 0;
    }
    .leader-stat {
        justify-content: center;
        flex-wrap: wrap;
    }
    .leader-stat a {
        margin: 5px;
    }
    .dream-team .tours-results {
        margin-top: 70px;
    }
    .dream-team .tabs-links {
        right: unset;
        top: 45px;
    }
}

@media only screen and (max-width: 500px) {
    .best-players {
        padding: 20px 0;
    }
    .best-players .tabs-links {
        position: unset;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 460px) {
    .main-event {
        margin: 10px auto;
    }
}

@media only screen and (max-width: 440px) {
    #footer-buttom a,
    #footer-buttom a:hover,
    #footer-buttom a:active {
        display: flex;
        align-items: center;
        text-align: center;
        line-height: 1;
    }
    #national-team .team-inf span {
        padding: 0 10px;
    }
    #national-team .math-score,
    #national-team .math-time {
        width: auto;
        max-width: 98px;
        min-width: 70px;
    }
    .main-event-carousel.owl-carousel {
        width: 400px;
    }
    .main-event {
        width: 380px;
    }
}

@media only screen and (max-width: 400px) {
    .main-event-carousel.owl-carousel {
        width: 380px;
    }
    .main-event {
        width: 360px;
    }
    #page .main-event .club-logo {
        width: 115px;
        height: 115px;
    }
    #page .main-event .club-img {
        width: 100px;
        height: 100px;
    }
    .event-compet .event-flag-bg {
        width: 53px;
        height: 53px;
    }
    .event-compet {
        top: 0;
    }
    #page .event-compet img {
        width: 47px;
        height: 47px;
    }
}

@media only screen and (max-width: 380px) {
    .player-info-sidebar {
        width: auto;
        height: auto;
    }
    .player-info-sidebar .main-info {
        flex-direction: column;
        align-items: center;
        padding: 15px 0 0 0;
        height: auto;
    }
    .player-info-sidebar .main-info .info {
        width: 100%;
        overflow: hidden;
    }
    .player-info-sidebar.v-2 .main-info .info,
    .player-info-sidebar.v-3 .main-info .info,
    .player-info-sidebar.v-4 .main-info .info {
        align-items: center;
    }
    .player-info-sidebar.v-2 .main-info,
    .player-info-sidebar.v-3 .main-info,
    .player-info-sidebar.v-4 .main-info {
        background: none;
    }
    .player-info-sidebar .main-info .name {
        max-width: unset;
    }
    .player-info-sidebar.v-2 .main-info .info a,
    .player-info-sidebar.v-3 .main-info .info a,
    .player-info-sidebar.v-4 .main-info .info a {
        margin-top: 0px;
        margin-right: 0;
        padding: 0 10px 0 10px;
    }
    .player-info-sidebar.v-2 .main-info .player-points,
    .player-info-sidebar.v-3 .main-info .player-points,
    .player-info-sidebar.v-4 .main-info .player-points {
        width: 100%
    }
    .player-info-sidebar .position {
        padding: 10px 10px 10px 0;
    }
    .player-info-sidebar .add-info .row>div {
        padding: 14px 5px;
    }
    .games-slider {
        width: 100%;
    }
    .games-slider .slider-tabs {
        flex-wrap: wrap;
    }
    .games-slider .game {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: auto;
    }
    .games-slider .game .club {
        width: 100%;
    }
    .games-slider .game .club-name {
        max-width: 190px;
    }
    .main-event-carousel.owl-carousel {
        width: 320px;
    }
    .main-event {
        width: 300px;
    }
}

@media only screen and (max-width: 315px) {
    .main-event-carousel.owl-carousel {
        width: 290px;
    }
    .main-event {
        width: 270px;
    }
}

.club-list-container .club-name div.club-info {
    position: relative;
    color: rgb(96, 125, 139);
    line-height: 1.7;
}

.club-list-container .club-name div.club-info a {
    text-decoration: none;
}

.club-list-container .club-name div.club-info a:first-child {
    position: relative;
    font-size: 16px;
    font-weight: 600;
    color: rgb(96, 125, 139);
}

.club-list-container .club-name div.club-info span:first-child::after {
    position: absolute;
    content: "";
    width: 50px;
    height: 2px;
    background-color: #d6dbdf;
    left: 0;
    top: 22px;
}

.club-list-container .club-name div.club-info span.club-info--city {
    padding-top: 2px;
}

.bv-icon {
    display: inline-block;
    width: 20px;
}

.bvf-regular-header {
    color: #374c60;
    margin-bottom: 15px;
    font-size: 16px;
    position: relative;
    font-weight: 600 !important;
}

.bvf-regular-header::after {
    position: absolute;
    content: "";
    width: 53px;
    height: 3px;
    background-color: #d6dbdf;
    box-shadow: 0 -2px 2px -1px #eaeaea;
    border-radius: 1px;
    top: 30px;
    left: 0;
}

.bvf-doc-container {
    display: block;
    padding-left: 75px;
    min-height: 70px;
    margin-bottom: 30px !important;
    background: url(./images/icons/pdf.png) no-repeat 0 0;
}

.bvf-doc-container.doc,
.bvf-doc-container.docx {
    background: url(./images/icons/docx.png) no-repeat 0 0;
}

.bvf-doc-container.xls,
.bvf-doc-container.xlsx {
    background: url(./images/icons/xlsx.png) no-repeat 0 0;
}

.bvf-doc-container.zip {
    background: url(./images/icons/zip.png) no-repeat 0 0;
}

.bvf-doc-container a {
    text-decoration: none;
    outline: none;
    color: #37474f;
    border-bottom: 1px solid #8fd247;
    /* 21b049 */
}

.bvf-doc-container a:hover {
    text-decoration: none;
    color: #ee3224;
    border-bottom: 1px solid #ee3224;
}

.bvf-doc-container .bvf-doc--time {
    font-size: 13px;
    color: #90a4ae;
}

.bvf-doc-container .bvf-doc--time i.fa {
    padding-right: 3px;
}

.bvf-doc-container .bvf-doc--time i.fa-download {
    padding-left: 8px;
    padding-right: 4px;
}

.bvf-person-root-container {
    padding-top: 20px;
}

.bvf-person-container {
    text-align: center;
}

.bvf-person-container .bvf-person--name {
    color: #263238;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
    text-transform: uppercase;
}

.bvf-person-container .bvf-person--surname {
    color: #263238;
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
}

.bvf-person-container .bvf-person--descr {
    font-weight: normal;
    font-size: 13px;
    color: #455a64;
    line-height: 18px;
}

.bvf-person--info {
    font-weight: normal;
    font-size: 13px;
    color: #455a64;
    line-height: 18px;
    padding-left: 0px;
    padding-top: 5px;
    text-align: center;
}

.bvf-person--info span.bv-underline {
    border-bottom: 1px solid #8fd247;
}

.bvf-person--info .fa {
    color: #8fd247;
    color: #90a4ae;
}

html,
body,
body.page,
.wf-container>* {
    color: #37474f;
}

.sportschools-wrapper h4 {
    color: #374c60;
}

.sportschools-wrapper h3 {
    font-size: 20px;
}

.sportschools-wrapper h4 {
    position: relative;
    font-weight: 600 !important;
    font-size: 16px;
}

.sportschools-wrapper h4::after {
    position: absolute;
    content: "";
    width: 53px;
    height: 3px;
    background-color: #d6dbdf;
    box-shadow: 0 -2px 2px -1px #eaeaea;
    border-radius: 1px;
    top: 30px;
    left: 0;
}

.jeg_heroblock .jeg_post_title {
    font-size: 18px;
    font-weight: 300;
    margin: 0 auto 10px;
    line-height: 24px;
}

.timeline-green-header .sep-text {
    background-color: #4caf50 !important;
}

.entry-content .jeg_video_playlist_title,
.jeg_video_playlist_title {
    line-height: 17px;
    font-weight: normal;
}

.jeg_vertical_playlist.jeg_dark_playlist .jeg_video_playlist_item {
    text-decoration: none;
}

.jeg_vertical_playlist.jeg_dark_playlist .jeg_video_playlist_item:hover {
    text-decoration: underline;
}

.team-roster--grid .team-roster__item {
    margin-bottom: 30px;
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    float: left;
}

.team-roster--grid .team-roster__holder {
    position: relative;
}

.team-roster--grid .team-roster__team {
    position: absolute;
    width: 48px;
    height: 48px;
    margin: 0 auto;
    border-radius: 50%;
    background-color: #ffffff;
    border: 3px solid #ffffff;
    bottom: -24px;
    left: calc(50% - 24px);
    box-sizing: border-box;
}

.team-roster--grid .team-roster__team img {
    max-width: 42px;
}

.team-roster--grid .team-roster__img {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #e4e7ed;
}

.team-roster--grid .team-roster__img::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.9)));
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.9));
}

.team-roster--grid .team-roster__content {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 24px 18px;
    padding-bottom: 28px;
}

.team-roster--grid .team-roster--no-logo .team-roster__content {
    padding-bottom: 24px !important;
}

.team-roster__item.team-roster--no-logo {
    margin-bottom: 15px !important;
}

.team-roster--grid .team-roster__content-inner {
    display: table;
    width: 100%;
}

.team-roster--grid .team-roster__member-number {
    display: table-cell;
    width: 1%;
    vertical-align: middle;
    background-color: #bfc2c4;
    border-radius: 4px;
    font-size: 24px;
    text-transform: uppercase;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #fff;
    text-align: center;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 32px;
}

.team-roster--grid .team-roster__member-number {
    background-color: #bfc2c4;
    font-family: "Ubuntu", sans-serif;
    color: #fff;
}

.team-roster--grid .team-roster__member-number {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 21px;
}

.team-roster--grid .team-roster__member-info {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.team-roster--grid .team-roster__member-info {
    padding-left: 14px;
}

.team-roster--grid .team-roster__member-name {
    color: #fff;
    margin-bottom: 0.15em;
    line-height: 1em;
    font-size: 24px;
}

.team-roster--grid .team-roster__member-name a {
    color: #fff;
}

.team-roster--grid .team-roster__member-name {
    font-size: 15px;
    line-height: 16px;
    text-transform: uppercase;
}

.team-roster--grid .team-roster__member-last-name {
    display: block;
    color: #ffdc11;
}

.team-roster--grid .team-roster__member-last-name {
    color: #ffdc11;
}

.team-roster--grid .team-roster__member-position {
    font-size: 10px;
    text-transform: uppercase;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.2em;
    display: block;
    font-weight: 400;
}

.team-roster--grid.bvf-staff-list .team-roster__member-name {
    text-align: center;
}

.team-roster--grid.bvf-staff-list .team-roster__member-position {
    text-align: center;
}

.team-roster--grid.bvf-staff-list .team-roster__member-info {
    padding-left: 0px;
}

.team-roster--grid .team-roster__member-position {
    font-size: 11px;
    color: #9a9da2;
}

.team-roster--grid .team-roster__holder:hover .team-roster__member-number {
    background-color: #ffdc11;
}

.player-gallery-group-name {
    font-weight: bold;
    color: #374c60;
    margin-bottom: 22px;
    position: relative;
    font-size: 17px;
    margin-left: 8px;
}

.player-gallery-group-name::after {
    position: absolute;
    content: "";
    width: 53px;
    height: 3px;
    background-color: #d6dbdf;
    box-shadow: 0 -2px 2px -1px #eaeaea;
    border-radius: 1px;
    top: 30px;
    left: 0;
}

.content td,
.content th {
    padding: 7px 10px 7px 5px;
}

.sp-table-wrapper .even {
    background: #fafafa;
}

.sp-data-table thead th {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
}

.sp-data-table thead th span {
    border-bottom: 1px dotted #1da4e8;
}

.sp-table-wrapper td {
    font-size: 13px;
    font-family: "Ubuntu", sans-serif;
}

.sp-table-caption {
    font-family: "Ubuntu", sans-serif;
}

.sp-data-table tbody a {
    color: #263238;
}

.sp-data-table tbody a:hover {
    color: #ee3224;
}

.team-roster-table .data-position,
.team-roster-table .data-position {
    color: #263238;
}

.sp-data-table tbody a:hover {
    text-decoration: underline;
}

.team-roster-table thead>tr>th,
.team-roster-table tbody>tr>td {
    vertical-align: middle;
    text-align: center;
}

.team-roster-table tbody>tr>td {
    color: #37474f;
}

.team-roster-table .data-position,
.team-roster-table .data-team {
    text-align: left;
}

.sp-data-table .data-pts,
.sp-data-table .data-p,
.sp-data-table .data-l,
.sp-data-table .data-w,
.sp-data-table .data-wppercent,
.sp-data-table .data-sw,
.sp-data-table .data-sl,
.sp-data-table .data-pw,
.sp-data-table .data-pl,
.sp-data-table .data-ratio,
.sp-data-table .data-sr,
.sp-data-table .data-strk,
.sp-data-table .data-home,
.sp-data-table .data-road,
.sp-data-table .data-lten,
.sp-data-table .data-rank {
    text-align: center;
}

.sp-data-table .data-results,
.sp-data-table .data-time,
.sp-data-table .data-season,
.sp-data-table .data-day {
    text-align: center;
}

.sp-data-table.sp-event-list .data-home {
    text-align: right;
}

.sp-event-matrix tbody .sp-event-matrix-empty-event {
    margin: 0 50%;
}

.sp-event-matrix-cell {
    text-align: center;
}

.bvf-event-matrix-delimiter {
    color: #ccc;
}


/*
.bvf-event-matrix-event-win {
color: #20d588 !important;
}
.bvf-event-matrix-event-loss {
  color: #d62020 !important;
}
.bvf-event-matrix-event-overtimewin {
  color: #00bfa5 !important;
}
.bvf-event-matrix-event-overtimeloss {
  color: #e64a19 !important;
}
*/

.paging_simple_numbers .paginate_button {
    background-color: #fff;
    border-color: #e4e7ed;
    color: #31404b;
    font-family: "Ubuntu", sans-serif;
    border: 1px solid #e4e7ed;
    line-height: 32px;
    text-align: center;
    border-radius: 3px;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    position: static;
    transition: all 0.2s ease;
}

.paging_simple_numbers>span .paginate_button {
    width: 32px;
    height: 32px;
    padding-left: 0;
    padding-right: 0;
}

.sp-table-wrapper .dataTables_paginate .current {
    opacity: 0.5;
    color: inherit;
    cursor: default;
}

.paging_simple_numbers .paginate_button.next,
.paging_simple_numbers .paginate_button.previous {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 11px;
}

.paging_simple_numbers .paginate_button:not(.current):hover {
    background-color: #607d8b;
    border-color: #546e7a;
    color: #fff;
}

.Zebra_Tooltip .Zebra_Tooltip_Message {
    padding: 6px !important;
    font-size: 12px;
    font-family: "Ubuntu", sans-serif;
    text-align: center;
    line-height: 14px;
}

.sp-template-event-blocks .sp-event-matchday {
    text-align: center;
}

.sp-template-event-blocks .sp-event-results .sp-result {
    font-size: 18px;
}

.sp-template-event-blocks .sp-event-title {
    font-size: 18px;
}

.sp-event-blocks .team-logo {
    max-width: 140px !important;
    max-height: 140px !important;
    height: 10em;
    width: 20%;
}

.widget-game-result__item.even {
    background: #fafafa;
    border-top: 1px solid #eceff1;
    border-bottom: 1px solid #eceff1;
}

.widget-game-result__section-inner {
    padding: 24px 0px;
}

.widget-game-result__item {
    display: block;
    padding-top: 10px;
    padding-bottom: 7px;
}

.widget-game-result__header {
    text-align: center;
    margin-bottom: 0px;
}

.widget-game-result__title {
    font-size: 12px;
    line-height: 1.2em;
    margin-bottom: .25em;
    text-transform: uppercase;
}

.widget-game-result__title {
    font-size: 14px;
}

.widget-game-result__date,
.widget-game-result__tour {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    font-family: "Ubuntu", sans-serif;
    font-weight: normal;
    letter-spacing: -0.02em;
    line-height: 1.2em;
    color: #9a9da2;
}

.widget-game-result__date {
    font-size: 10px;
}

.widget-game-result__main {
    margin-bottom: 6px;
    display: flex;
    align-items: center;
}

.widget-game-result__team--odd {
    order: 0;
}

.widget-game-result__team--even {
    order: 2;
}

.widget-game-result__team {
    text-align: center;
    width: 26%;
}

.widget-game-result__team-logo {
    height: 132px;
    display: block;
    position: relative;
}

.widget-game-result__team {
    text-align: center;
}

.widget-game-result__team-logo img {
    display: block;
    margin: 0 auto;
    max-width: 130px;
    max-height: 130px;
}

.widget-game-result__team-info {
    padding: 6px 0 0 0;
}

.widget-game-result__team-name {
    display: block;
    font-size: 11px;
    line-height: 1.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 auto 0.1em auto;
}

.widget-game-result__team-name {
    font-size: 15px;
}

.widget-game-result__team-name {
    max-width: none;
}

.widget-game-result__team-desc {
    color: #9a9da2;
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    font-family: "Ubuntu", sans-serif;
    font-weight: normal;
    letter-spacing: -0.02em;
    line-height: 1.2em;
}

.widget-game-result__team-desc {
    color: #9a9da2;
    font-family: "Ubuntu", sans-serif;
}

.widget-game-result__score-wrap {
    width: 46%;
    order: 1;
    text-align: center;
}

.widget-game-result__score {
    font-size: 26px;
    text-transform: uppercase;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #31404b;
    letter-spacing: -0.04em;
    display: block;
    line-height: 1.2em;
    margin-bottom: 10px;
    text-decoration: none;
}

.widget-game-result__score:hover,
.widget-game-result__score:hover .widget-game-result__score-result--loser {
    color: #ee3224;
    text-decoration: underline;
}

.widget-game-result__score-label {
    font-size: 9px;
    text-transform: uppercase;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #31404b;
    line-height: 1.2em;
}

.widget-game-result__score-result {
    position: relative;
}

.widget-game-result__score-result--winner {}

.widget-game-result__score-result--winner::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: 0;
    height: 0;
    border-right: none;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-left: 8px solid #8fd247;
    left: -16px;
}

.widget-game-result__score-result--loser {
    color: #9a9da2;
}

.widget-game-result__score-dash+.widget-game-result__score-result--winner::before {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    left: auto;
    right: -16px;
}

.sp-template-event-statistics {}

.sp-template-event-statistics .sp-statistic-label {
    font-size: 14px;
}

.sp-template-event-statistics .sp-statistic-ratio,
.sp-template-event-statistics .sp-statistic-value {
    padding: 1px 10px 0px 5px;
}

.sp-template-event-statistics .sp-statistic-bar {
    height: 6px;
    background: #8fd247;
}

.sp-template-event-statistics .sp-statistic-bar-fill {
    background: #f92552;
}

.sp-event-statistics td {
    border: 0 none !important;
}

table.sp-event-statistics {
    border: 0 none !important;
    margin-bottom: 0px !important;
}

.sp-event-officials dt {
    font-weight: bold;
}

.sp-event-results .data-points {
    font-weight: bold;
}


/* responsive grid for 5 columns */

.sp_row {
    margin-left: -20px;
    margin-right: -20px;
}

.bvf_row {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.sp_row::before,
.sp_row::after {
    content: " ";
    display: table;
}

.sp_row::after {
    clear: both;
}

.sp_col-xs-1,
.sp_col-sm-1,
.sp_col-md-1,
.sp_col-lg-1,
.sp_col-xs-2,
.sp_col-sm-2,
.sp_col-md-2,
.sp_col-lg-2,
.sp_col-xs-3,
.sp_col-sm-3,
.sp_col-md-3,
.sp_col-lg-3,
.sp_col-xs-4,
.sp_col-sm-4,
.sp_col-md-4,
.sp_col-lg-4,
.sp_col-xs-5,
.sp_col-sm-5,
.sp_col-md-5,
.sp_col-lg-5,
.sp_col-xs-6,
.sp_col-sm-6,
.sp_col-md-6,
.sp_col-lg-6,
.sp_col-xs-7,
.sp_col-sm-7,
.sp_col-md-7,
.sp_col-lg-7,
.sp_col-xs-8,
.sp_col-sm-8,
.sp_col-md-8,
.sp_col-lg-8,
.sp_col-xs-9,
.sp_col-sm-9,
.sp_col-md-9,
.sp_col-lg-9,
.sp_col-xs-10,
.sp_col-sm-10,
.sp_col-md-10,
.sp_col-lg-10,
.sp_col-xs-11,
.sp_col-sm-11,
.sp_col-md-11,
.sp_col-lg-11,
.sp_col-xs-12,
.sp_col-sm-12,
.sp_col-md-12,
.sp_col-lg-12 {
    min-height: 1px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.sp_col-xs-1\/5,
.sp_col-sm-1\/5,
.sp_col-md-1\/5,
.sp_col-lg-1\/5,
.sp_col-xs-2\/5,
.sp_col-sm-2\/5,
.sp_col-md-2\/5,
.sp_col-lg-2\/5,
.sp_col-xs-3\/5,
.sp_col-sm-3\/5,
.sp_col-md-3\/5,
.sp_col-lg-3\/5,
.sp_col-xs-4\/5,
.sp_col-sm-4\/5,
.sp_col-md-4\/5,
.sp_col-lg-4\/5,
.sp_col-xs-5\/5,
.sp_col-sm-5\/5,
.sp_col-md-5\/5,
.sp_col-lg-5\/5 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sp_col-xs-1\/5,
.sp_col-xs-2\/5,
.sp_col-xs-3\/5,
.sp_col-xs-4\/5,
.sp_col-xs-5\/5 {
    float: left;
}

.sp_col-xs-5\/5 {
    width: 100%;
}

.sp_col-xs-4\/5 {
    width: 80%;
}

.sp_col-xs-3\/5 {
    width: 60%;
}

.sp_col-xs-2\/5 {
    width: 40%;
}

.sp_col-xs-1\/5 {
    width: 20%;
}

.sp_col-xs-pull-5\/5 {
    right: 100%;
}

.sp_col-xs-pull-4\/5 {
    right: 80%;
}

.sp_col-xs-pull-3\/5 {
    right: 60%;
}

.sp_col-xs-pull-2\/5 {
    right: 40%;
}

.sp_col-xs-pull-1\/5 {
    right: 20%;
}

.sp_col-xs-pull-0\/5 {
    right: auto;
}

.sp_col-xs-push-5\/5 {
    left: 100%;
}

.sp_col-xs-push-4\/5 {
    left: 80%;
}

.sp_col-xs-push-3\/5 {
    left: 60%;
}

.sp_col-xs-push-2\/5 {
    left: 40%;
}

.sp_col-xs-push-1\/5 {
    left: 20%;
}

.sp_col-xs-push-0\/5 {
    left: auto;
}

.sp_col-xs-offset-5\/5 {
    margin-left: 100%;
}

.sp_col-xs-offset-4\/5 {
    margin-left: 80%;
}

.sp_col-xs-offset-3\/5 {
    margin-left: 60%;
}

.sp_col-xs-offset-2\/5 {
    margin-left: 40%;
}

.sp_col-xs-offset-1\/5 {
    margin-left: 20%;
}

.sp_col-xs-offset-0\/5 {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .sp_col-sm-12 {
        width: 100%;
    }
    .sp_col-sm-1,
    .sp_col-sm-2,
    .sp_col-sm-3,
    .sp_col-sm-4,
    .sp_col-sm-5,
    .sp_col-sm-6,
    .sp_col-sm-7,
    .sp_col-sm-8,
    .sp_col-sm-9,
    .sp_col-sm-10,
    .sp_col-sm-11,
    .sp_col-sm-12 {
        float: left;
    }
    .sp_col-sm-1\/5,
    .sp_col-sm-2\/5,
    .sp_col-sm-3\/5,
    .sp_col-sm-4\/5,
    .sp_col-sm-5\/5 {
        float: left;
    }
    .sp_col-sm-5\/5 {
        width: 100%;
    }
    .sp_col-sm-4\/5 {
        width: 80%;
    }
    .sp_col-sm-3\/5 {
        width: 60%;
    }
    .sp_col-sm-2\/5 {
        width: 40%;
    }
    .sp_col-sm-1\/5 {
        width: 20%;
		height: 322px;
    }
    .sp_col-sm-pull-5\/5 {
        right: 100%;
    }
    .sp_col-sm-pull-4\/5 {
        right: 80%;
    }
    .sp_col-sm-pull-3\/5 {
        right: 60%;
    }
    .sp_col-sm-pull-2\/5 {
        right: 40%;
    }
    .sp_col-sm-pull-1\/5 {
        right: 20%;
    }
    .sp_col-sm-pull-0\/5 {
        right: auto;
    }
    .sp_col-sm-push-5\/5 {
        left: 100%;
    }
    .sp_col-sm-push-4\/5 {
        left: 80%;
    }
    .sp_col-sm-push-3\/5 {
        left: 60%;
    }
    .sp_col-sm-push-2\/5 {
        left: 40%;
    }
    .sp_col-sm-push-1\/5 {
        left: 20%;
    }
    .sp_col-sm-push-0\/5 {
        left: auto;
    }
    .sp_col-sm-offset-5\/5 {
        margin-left: 100%;
    }
    .sp_col-sm-offset-4\/5 {
        margin-left: 80%;
    }
    .sp_col-sm-offset-3\/5 {
        margin-left: 60%;
    }
    .sp_col-sm-offset-2\/5 {
        margin-left: 40%;
    }
    .sp_col-sm-offset-1\/5 {
        margin-left: 20%;
    }
    .sp_col-sm-offset-0\/5 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    .sp_col-md-1\/5,
    .sp_col-md-2\/5,
    .sp_col-md-3\/5,
    .sp_col-md-4\/5,
    .sp_col-md-5\/5 {
        float: left;
    }
    .sp_col-md-5\/5 {
        width: 100%;
    }
    .sp_col-md-4\/5 {
        width: 80%;
    }
    .sp_col-md-3\/5 {
        width: 60%;
    }
    .sp_col-md-2\/5 {
        width: 40%;
    }
    .sp_col-md-1\/5 {
        width: 20%;
    }
    .sp_col-md-pull-5\/5 {
        right: 100%;
    }
    .sp_col-md-pull-4\/5 {
        right: 80%;
    }
    .sp_col-md-pull-3\/5 {
        right: 60%;
    }
    .sp_col-md-pull-2\/5 {
        right: 40%;
    }
    .sp_col-md-pull-1\/5 {
        right: 20%;
    }
    .sp_col-md-pull-0\/5 {
        right: auto;
    }
    .sp_col-md-push-5\/5 {
        left: 100%;
    }
    .sp_col-md-push-4\/5 {
        left: 80%;
    }
    .sp_col-md-push-3\/5 {
        left: 60%;
    }
    .sp_col-md-push-2\/5 {
        left: 40%;
    }
    .sp_col-md-push-1\/5 {
        left: 20%;
    }
    .sp_col-md-push-0\/5 {
        left: auto;
    }
    .sp_col-md-offset-5\/5 {
        margin-left: 100%;
    }
    .sp_col-md-offset-4\/5 {
        margin-left: 80%;
    }
    .sp_col-md-offset-3\/5 {
        margin-left: 60%;
    }
    .sp_col-md-offset-2\/5 {
        margin-left: 40%;
    }
    .sp_col-md-offset-1\/5 {
        margin-left: 20%;
    }
    .sp_col-md-offset-0\/5 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .sp_col-lg-1\/5,
    .sp_col-lg-2\/5,
    .sp_col-lg-3\/5,
    .sp_col-lg-4\/5,
    .sp_col-lg-5\/5 {
        float: left;
    }
    .sp_col-lg-5\/5 {
        width: 100%;
    }
    .sp_col-lg-4\/5 {
        width: 80%;
    }
    .sp_col-lg-3\/5 {
        width: 60%;
    }
    .sp_col-lg-2\/5 {
        width: 40%;
    }
    .sp_col-lg-1\/5 {
        width: 20%;
    }
    .sp_col-lg-pull-5\/5 {
        right: 100%;
    }
    .sp_col-lg-pull-4\/5 {
        right: 80%;
    }
    .sp_col-lg-pull-3\/5 {
        right: 60%;
    }
    .sp_col-lg-pull-2\/5 {
        right: 40%;
    }
    .sp_col-lg-pull-1\/5 {
        right: 20%;
    }
    .sp_col-lg-pull-0\/5 {
        right: auto;
    }
    .sp_col-lg-push-5\/5 {
        left: 100%;
    }
    .sp_col-lg-push-4\/5 {
        left: 80%;
    }
    .sp_col-lg-push-3\/5 {
        left: 60%;
    }
    .sp_col-lg-push-2\/5 {
        left: 40%;
    }
    .sp_col-lg-push-1\/5 {
        left: 20%;
    }
    .sp_col-lg-push-0\/5 {
        left: auto;
    }
    .sp_col-lg-offset-5\/5 {
        margin-left: 100%;
    }
    .sp_col-lg-offset-4\/5 {
        margin-left: 80%;
    }
    .sp_col-lg-offset-3\/5 {
        margin-left: 60%;
    }
    .sp_col-lg-offset-2\/5 {
        margin-left: 40%;
    }
    .sp_col-lg-offset-1\/5 {
        margin-left: 20%;
    }
    .sp_col-lg-offset-0\/5 {
        margin-left: 0%;
    }
}

.sp_pull-right {
    float: right !important;
}

.sp_pull-left {
    float: left !important;
}

.sp_clearfix:before,
.sp_clearfix:after {
    content: " ";
    display: table;
}

.sp_clearfix:after {
    clear: both;
}

.sp_column_container {
    padding-left: 0;
    padding-right: 0;
}

.sp_column-inner::before,
.sp_column-inner::after {
    content: " ";
    display: table;
}

.sp_column-inner::after {
    clear: both;
}

.sp_column_container>.sp_column-inner {
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

@media (max-width: 1050px) {
	.ubermenu .ubermenu-target-text {
		color: #000000;
	}
}

@media (max-width: 777px) {
    .ubermenu .ubermenu-target-text {
        color: #000000;
    }
    .mobile-mini-widgets-in-menu {
        display: none !important;
    }
}

@media (min-width: 778px) and (max-width: 991px) {
    .show-mobile-header .ubermenu .ubermenu-target-text {
        color: #000000;
    }
    .show-mobile-header .mobile-mini-widgets-in-menu {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 1200px) {}

.tabs-player-content {
    padding-top: 25px;
}

.bnt-document-home {
	margin-bottom: 15px;
}

.bnt-document-home:last-child {
	margin-bottom: 0;
}

#mec_skin_70011 {
	background-image: url("./images/backgrounds/background_calendar.jpg");
    background-repeat: no-repeat;
    background-position: 0 0;
    -webkit-background-clip: unset !important;
    -moz-background-clip: unset !important;
    -ms-background-clip: unset !important;
    background-clip: unset !important;
}

/* style.css - Стили для карточек матчей */
.main-matches-slider {
    width: 100%;
    padding: 20px 0;
    position: relative;
}

.swiper-wrapper {
    display: flex;
    align-items: stretch;
}

.swiper-slide {
    width: 320px;
    height: auto;
    margin-right: 32px;
}

.main-matches-slider .item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 416px;
    position: relative;
    width: 100%;
    background: linear-gradient(135deg,#1ebbf0 30%,#39dfaa 100%);
    border-radius: 4px;
    margin: 0px;
    padding: 24px 0px;
}

.main-matches-slider .match-info {
    flex: 1;
	    padding: 0px 24px;
}

.main-matches-slider .top-text {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 16px;
}

.main-matches-slider .left-content .match-type {
    align-items: center;
    background-color: #39dfaa;
    color: rgb(255, 255, 255);
    display: flex;
    width: fit-content;
    border-radius: 4px;
    padding: 4px 12px;
}

.main-matches-slider .match-type .type-title {
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.main-matches-slider .right-content {
    display: flex;
    align-items: center;
    gap: 8px;
}

.main-matches-slider .match-date {
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
}


.main-matches-slider .match-title {
   color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    margin-top: 24px;
    text-align: center;
}

.main-matches-slider .main-match-info {
        align-items: flex-start;
    display: flex;
    justify-content: space-around;
    margin-top: 24px;
    width: 100%;
}

.main-matches-slider .club {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 25%;
    margin: 0px;
}


.main-matches-slider .club-logo {
    width: 60px;
    height: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 8px;
    border-radius: 50%;
    background-color: #f8f8f8;
}

.main-matches-slider .club-logo.no-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f0f0f0;
    color: #999;
    font-weight: bold;
    font-size: 14px;
}

.main-matches-slider .club-name {
    font-size: 14px;
    font-weight: 600;
        color: rgb(255, 255, 255);
    line-height: 1.3;
    max-width: 100px;
}

.main-matches-slider .club.home .club-name {
    text-align: left;
}

.main-matches-slider .club.away .club-name {
    text-align: right;
}

.main-matches-slider .score {
       color: rgb(255, 255, 255);
    font-size: 36px;
    font-weight: 700;
    line-height: 48px;
    align-items: center;
    display: flex;
}

.main-matches-slider .button-block {
	display: flex;
    justify-content: center;
    margin-top: 32px;
    padding: 0px 24px;
}

.main-matches-slider .button.transparent {
    color: rgb(255, 255, 255);
    background: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
    border-radius: 4px;
    transition: background 0.3s ease-out, color 0.3s ease-out;
	display: inline-block;
    padding: 10px 20px;
}

.main-matches-slider .button.transparent:hover {
    background: #333;
    color: white;
}

.main-matches-slider .main-match-slider-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    gap: 20px;
}

.main-matches-slider .main-matches-swiper-prev,
.main-matches-slider .main-matches-swiper-next {
    width: 40px;
    height: 40px;
    background: #39dfaa;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    transition: background 0.3s ease;
}

.main-matches-swiper-prev:hover,
.main-matches-swiper-next:hover {
    background: #555;
}

.main-matches-swiper-prev::after,
.main-matches-swiper-next::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    transform: translate(-50%, -50%) rotate(45deg);
}

.main-matches-swiper-next::after {
    transform: translate(-50%, -50%) rotate(-135deg);
}

.main-matches-slider-pagination {
    display: flex;
    gap: 8px;
	width: auto!important;
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #ccc;
    border-radius: 50%;
    cursor: pointer;
}

.swiper-pagination-bullet-active {
    background: #333;
}

/* Стили для блока счета */


/* Стили когда есть результаты */
.main-matches-slider .score.has-results {
    display: flex;
    align-items: center;
    gap: 5px;
}


/* Цвета для побед/поражений */
.main-matches-slider .home-score.win, .away-score.win {
    color: #27ae60;
}

.main-matches-slider .home-score.lose, .away-score.lose {
    color: #e74c3c;
    opacity: 0.7;
}

/* Адаптивность */
@media (max-width: 768px) {
    .main-matches-slider .swiper-slide {
        width: 280px;
        margin-right: 20px;
    }
    
    .main-matches-slider .item {
        padding: 20px;
    }
    
    .main-matches-slider .club-logo {
        width: 50px;
        height: 50px;
    }
    
    .main-matches-slider .club-name {
        font-size: 13px;
        max-width: 80px;
    }
    
    .main-matches-slider .score {
        font-size: 18px;
        margin: 0 10px;
    }
}