@font-face{font-family:'Druk_Cyr_Medium';       src:url('/inc/font/Druk_Cyr_Medium.otf');     }
@font-face{font-family:'Druk_Wide_Cyr_Medium';  src:url('/inc/font/Druk_Wide_Cyr_Medium.otf');}
header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
    width: auto !important;
  }
.more_articles .my_nav .nav-item a.nav-link {    text-decoration: none;}
.subpage .container a {     color:#000;}
.subpage_schedule .schedule_list .match .score_date span {color: #000;}
.subpage_schedule .schedule_list .match .team_names .name span {color:#000;}
.subpage_schedule .schedule_list .match .team_names a .name span, .subpage_schedule .schedule_list .match .team_names a{color: #0046EB!important;}
.subpage_article .content img {max-width: 100%;}
header .navbar .navbar-brand {top:-42px;}
.btn.btn-primary{color:#fff !important;}
.subpage .subpage_article .annotation {font-size:24px;}
.subpage .subpage_article .content {font-size:20px;}
b, strong {font-weight:bold;}
.more_articles .article_item .article_info .category,
.subpage .subpage_article .image .article_info .category {font-size:16px;}
.show-asp table.coaches_youth > tbody > tr > td:nth-child(2) { width: 150px; }
.typography img {max-width:100%;height:auto !important;}
.btn.btn-secondary.red {     background: #dc3545;    color: #fff !important;    font-weight: 600;    font-size: 20px; }
.subpage.subpage_match .last_five_games {    display: none;}

.above-content a{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%;width:100%}
.above-content{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;height:70px;width:100%;overflow:hidden;background:#0046eb}
.above-content img{height:100%;width:100%;object-fit:contain}

.under-content a{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%;width:100%}
.under-content{display:flex;flex-direction:row;justify-content:center;align-items:center;height:70px;width:100%;overflow:hidden;background:#85060f}
.under-content img{height:100%;width:100%;object-fit:revert;}
.navbar .nav-link:last-child{background: #fff;color: #0046EB !important;font-weight: bold;font-family: TT Travels DemiBold;padding-top: 0;padding-bottom: 0;margin-top: 0.5rem !important;border: 1px solid transparent;border-radius: 4px;transition: all .3s ease-in-out;}
.nav-link:last-child:hover{background: #0046eB;border-color: #fff;color: #fff !important;}
.sidebar_menu .collapse_menu .colapse_menu_item{border-top: none;}

@media (max-width:500px)
{
//.above-content img{height:70%;width:140%;}
.above-content{background:#0046eB}
}

/*header.fixed-top{position:absolute;top:70px}*/
header.fixed-top{position:relative;}
header.sticky{position:fixed;top:0}
header.sticky .navbar .navbar-brand{top:0px}
main {padding-top:164px}
header {background:#3A2736;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,0.5);box-shadow:0 4px 8px 0 rgba(0,0,0,0.5);border-radius:0 0 0 0;border-bottom:1px solid transparent}
header .navbar .navbar-collapse{border-bottom:none}

.sec-wrap {position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 0 0; padding: 0 0; background: #3A2736;}
.sec-wrap {width: 100%;}
.sec-wrap section {max-width: 1600px;width: 100%;}

.article-asp section.topstory { overflow: hidden; }
.article-asp .topstory .tpostory_article {        width: 85% !important;    box-sizing: border-box; }

.article-asp .topstory .container {    margin-top: 40%;}
.subpage {    margin-top: 0px;}
.match-asp section.match_detail.pt-0 {     padding-bottom: 0px; }

.bg_stadium { background-image: none;    background-color: #3A2736; }

.photogallery-asp .subpage_archive .info {     position: relative; }
.photogallery-asp .subpage_archive .archive_article_author {    position: absolute;    top: -30px;    left: 10px;}
.match-asp .subpage {padding: 40px 0;}
.match-asp .subpage.post-style { height: 100vh; max-height: 1000px;overflow: hidden; }
.match-asp .subpage .afcnt { z-index: 2; }
.match-asp .subpage #game-video {     z-index: 3;    position: relative; }
#game-video iframe {     max-width: 800px;    margin-bottom: 40px; }
#game-video .efir-widget iframe {     max-width: 800px !important;    margin-bottom: 40px !important; }
.match-asp .subpage.post-style .afcnt { position: absolute;    top: 20vh;  }
.match_detail hr { margin: 0px 0; }

.match-asp .post-style .image          { background: none !important;    height: auto; }
.match-asp .post-style .image::before  { background: none;}
.match-asp .post-style .image h1       { color: #000; }
.match-asp .post-style .image .article_info .date { color: #ccc; }

.match-asp .post-style-video .image          { background: none !important;    height: auto; }
.match-asp .post-style-video .image::before  { background: none;}
.match-asp .post-style-video .image h1       { color: #000; }
.match-asp .post-style-video .image .article_info .date { color: #ccc; }

#article-photo > div > a > img {width:100%;height:100%;object-fit:cover}
#article-photo > div a.last::before {position:absolute;content:'';left:0;color:#fff;right:0;top:0;bottom:0;margin:auto;width:94%;height:100%;padding:40% 10% 10%;text-align:center;font-size:14px;z-index:1;line-height:1.5;background:#3a2736b3 url(/img/camera-alt.svg) no-repeat center center}

.header_search button {top: 2px;     height: 16px;}

.topstory .tpostory_article .category{font-size:16px}
.topstory{position:relative;background:#3a2736}
.ts-img-wrp{position:absolute;top:0;left:0;width:100%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}
.ts-img-shd{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#3a2736 0%,#3a27365c 47%,transparent)}
.ts-img{position:relative;width:100%;max-width:unset;height:100%;object-fit:cover;object-position:top center}
.topstory::before{background-color:transparent}

.media .my_nav {    margin-bottom: 40px;}
.media .my_nav .nav-item a.nav-link {font-size:16px;font-weight:300;line-height:19px;color:#000;border:1px solid transparent;margin:0 16px;}
.media .my_nav .nav-item a.nav-link.active,
.media .my_nav .nav-item a.nav-link:hover {border-bottom:2px solid #70ACCE;}
.media .my_nav .nav-item a.nav-link {text-decoration:none;}

h2.section_title,
.bg_stadium .my_nav {    margin-bottom: 20px;}
.bg_stadium .my_nav .nav-item a.nav-link {font-size:16px;font-weight:300;line-height:19px;color:#fff;border:1px solid transparent;margin:0 16px;}
.bg_stadium .my_nav .nav-item a.nav-link.active,
.bg_stadium .my_nav .nav-item a.nav-link:hover {border-bottom:2px solid #70ACCE;}
.bg_stadium .my_nav .nav-item a.nav-link {text-decoration:none;}

.at-share-btn-elements{margin-top: 40px;    transform: scale(.7); display:flex;flex-direction:row;justify-content:center;align-items:center}
.at-style-responsive .at-share-btn{padding:5px;width:30%;max-width:200px;min-width:100px;margin:1%;border-radius:4px!important}
.at-resp-share-element.at-mobile .at-label{font-size: 16px!important;display:initial!important}

.ts-hdr-wrp,.ts-img-wrp{position:absolute;top:0;left:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}
.ts-hdr-wrp{bottom:0}
.ts-hdr-wrp-inner,.ts-img-wrp-inner{position:relative;width:100%;height:100%}
.ts-img-wrp-inner{border-radius:4px;overflow:hidden}
.ts-hdr-wrp-inner,.ts-img-wrp-inner{max-width:1074px;width:100%}
.article-asp .ts-hdr-wrp-inner,.article-asp .ts-img-wrp-inner{max-width:930px}
.ts-img { /* object-fit:cover */}
.topstory   {height:537px;margin-top:40px;background:#fff}
.tpostory_article   {position:absolute!important;bottom:0;width:100%!important;box-sizing:border-box;padding:40px}
.sec-wrap   {background:#FFF}
.topstory .tpostory_article .category,.more_articles .article_item .article_info .category, .header .category {background:#FDBE0D;color:#000;padding:4px 10px;font-size:12px;border-radius:4px}

.more_articles .article_item h2,
.media .media_item h2.w-75.text-left {display: block;    display: -webkit-box; -webkit-line-clamp: 3;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}

.article-asp .sec-wrap section{max-width: unset;}
.article-asp .ts-img-wrp .ts-img{max-width: unset;min-width:100%;}

.soc.row {    align-items: center;    justify-content: center;}
.media-socials__wrapper{display:flex;align-items:center; width: 100%;     justify-content: space-evenly;}
.media-socials__card{max-width:337px;min-height:247px;}

.media-socials__card{width:30%;}
.media-socials__card.tw{    border: 1px solid gainsboro;}

.hp.btn.btn-tickets {display: none;}

em {font-style: normal;    transform: skewX(-15deg);    display: inline-block;}

.tm-soc-icons { height: 15px;}
.tm-soc-icons p,
.tm-soc-icons img,
.tm-soc-icons image {margin: 0 0; padding: 0 0; height: 100%;}

#calendar {    width: 100%;    height: 570px;}
.sch-icon { height: auto;    width: 38px;    fill: #3a2736;    border-radius: 4PX;    opacity: 0.5; transition: opacity 0.3s ease-out;}
.sch-icon.cal {width: 41px; margin-top: -3px;    }
.sch-icon.list {}
.sch-icon:hover {opacity: 1;}

.sub-tab        {display: none;}
.sub-tab.active {display: block;}

.sch-icon.cal { display: none; }
.subpage .btn-tickets {display: none;}

.photogallery-asp form .btn.spec {padding: 9px 32px;    line-height: 1;    min-height: 36px;}

.player_inactive {    display: none;}
.btn-player{    background-color: #89898C;}
.soc-bar {    display: flex;    flex-direction: row;    justify-content: flex-start;    align-items: flex-start;    overflow: hidden;}


/** START RESTYLE SECTION START **/
@font-face{font-family:'Druk_Cyr_Medium';       src:url('/inc/font/Druk_Cyr_Medium.otf');     }
@font-face{font-family:'Druk_Wide_Cyr_Medium';  src:url('/inc/font/Druk_Wide_Cyr_Medium.otf');}
@font-face{font-family:'TTTravels-DemiBold';    src:url('/inc/font/TTTravels-DemiBold.ttf');  }
@font-face{font-family:'TTTravels-Italic';      src:url('/inc/font/TTTravels-Italic.ttf');    }
@font-face{font-family:'TTTravels-Light';       src:url('/inc/font/TTTravels-Light.ttf');     }
@font-face{font-family:'TTTravels-Regular';     src:url('/inc/font/TTTravels-Regular.ttf');   }

@font-face{font-family:'FuturaNew';src:url('/inc/font/TTTravels-DemiBold.ttf'); font-style:oblique; font-weight:bold;}
@font-face{font-family:'FuturaNew';src:url('/inc/font/TTTravels-DemiBold.ttf'); font-style:normal;  font-weight:bold;}
@font-face{font-family:'FuturaNew';src:url('/inc/font/TTTravels-Regular.ttf');  font-weight:300;    font-style:normal;}
@font-face{font-family:'FuturaNew';src:url('/inc/font/TTTravels-Regular.ttf');  font-weight:500;    font-style:normal;}

b, strong,
.subpage_title,
.player_soc .player_card .detail,
.bg_stadium .games_nav .nav-item a.nav-link,
.navbar-nav,
.subpage_schedule .schedule_list .match .score_date,
footer .footer_menu 
{ font-family:'TTTravels-DemiBold'  }

.subpage_selection .selection_nav,
footer .footer_menu ul a,
.dropdown-menu 
{ font-family:'TTTravels-Regular' }

.media .media_item .media_info span,
.table-responsive,
footer section.pb-4,
.tab_content_game .takeplace,
.topstory .tpostory_article .annotation,
.topstory .tpostory_article .category, 
.more_articles .article_item .article_info .category
{ font-family:'TTTravels-Light' }

.subpage .subpage_article .image .article_info .date,
.match_detail .match_nav .my_list a.list-group-item,
.subpage,
.player_soc .player_card .type,
.btn,
.media .my_nav .nav-item a.nav-link,
.more_articles .my_nav .nav-item a.nav-link,
.topstory .tpostory_article a,
.topstory .tpostory_article .date,
.more_articles .article_item .article_info .date 
{ font-family:'TTTravels-Regular' }

.bootstrap-table .fixed-table-container .table thead th .th-inner,
.subpage_roster .roster_table_list table tr th,
.subpage .subpage_article .image h1,
.subpage.subpage_match .team_name,
.subpage.subpage_match .halftime,
.subpage.subpage_match .score,
.subpage_schedule .schedule_list .match .team_names .name,
.subpage_schedule .schedule_list .match .score_date span,
.panel .number,
.subpage_player .player_header .content .photo .number,
.tab_content_game .team_name,
.tab_content_game .score,
.topstory .tpostory_article a h1,
.more_articles .article_item h2, 
.media .media_item h2.w-75.text-left 
{ font-family:'TTTravels-DemiBold';/*font-family:'Druk_Cyr_Medium';    font-weight: 100;*/ }

.score, .halftime { font-family:sans-serif !important;}

h2.section_title { font-family:'Druk_Wide_Cyr_Medium';color: #000 !important; }
.subpage_stats table tr td.number div {font-family:'Druk_Wide_Cyr_Medium';font-size: 18px;    font-weight: 100;}
.subpage_player .player_other_list a.item:not(.active) .number { font-family:'Druk_Wide_Cyr_Medium'; font-size: 20px; padding: 15px 0 !important; }


/** System: #0046eB instead #3A2736 **/
footer .footer_menu{background:#0046eB;}
header{background:#0046eB;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,0.5);box-shadow:0 4px 8px 0 rgba(0,0,0,0.5);border-radius:0 0 0 0;border-bottom:1px solid transparent;}
.bg_stadium{background-image:none;background-color:#0046eB;}
.bg_stadium h2.section_title {    color: #fff !important;}
.ts-img-shd{position:absolute;top:0;left:0;width:100%;height:100%;}

.subpage .subpage_article .image::before, 
.ts-img-shd {background: linear-gradient(0deg,#0046eb 0%,#0046eba3 33%,transparent);}

body::before{position:absolute;content:'';width:100%;height:100%;background:#0046eB;visibility:hidden;opacity:0;z-index:900;top:0;transition:all .5s;-webkit-transition:all .5s;}
.btn.btn-primary            {background:#0046eB;}
.btn.btn-primary:active,
.btn.btn-primary:hover      {background: #000;}
.btn.btn-secondary:active,
.btn.btn-secondary:hover    {    background: #0046eB;    border-color: #fff;    color: #fff !important;}

table.my_table tr.CHA td{background:#fff;    color: #212529;}
.sidebar{background:#0046eB;z-index:9999999!important;color:#fff;border-radius:8px 0 0 8px;}
.bg_stadium::before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:#0046eB;}
header.scrolled {    background: #0046eB;}
.player_soc .player_card .detail {    background: #0046eB;}
.player_soc .player_card .detail .stats {    background: #000;}
header.subpage_menu {    background: #0046eB;}


/** #FDBE0D instead #70ACCE **/
.btn.btn-tickets{position:absolute;right:0;z-index:2;top:-32px;background:#FDBE0D;font-size:16px;font-weight:bold;line-height:24px;padding:12px 24px;height:auto;}
.more_articles .my_nav .nav-item a.nav-link.active,.more_articles .my_nav .nav-item a.nav-link:hover{border-bottom:2px solid #FDBE0D;}
.media .my_nav .nav-item a.nav-link.active,.media .my_nav .nav-item a.nav-link:hover{border-bottom:2px solid #FDBE0D;}
.bg_stadium .my_nav .nav-item a.nav-link.active,.bg_stadium .my_nav .nav-item a.nav-link:hover{border-bottom:2px solid #FDBE0D;}
    
table.my_table tr:nth-child(odd) td {    background: #e8e3dd;}
.player_soc {    background: none; }
    
.player_soc .player_card .detail .name,
.player_soc .player_card .detail .number {    color: #fff; }
.more_articles .article_item { transition: all 0.3s ease-out }
.more_articles .article_item{/**    background-blend-mode: overlay;    background-color: #0046eb  !important;**/}
.more_articles .article_item::before {        background: linear-gradient(0deg,#0046eb 0%,#0046eb82 40%,transparent);}
img.footer_logo,
body > header nav > a.navbar-brand > img.w-100 {/**content: url("/img/logo.png?1");    **/max-width: 140px;width: auto !important;}
table tr.CHA > td.text-left > img {max-width: 30px;width: auto;margin-right: 8px;}
.panel:hover .back {    background-color: #0046eb !important;}
.card-bck-flip-img {background: url("/img/nlogo-200.png") no-repeat center !important;}

.custom-select {    background-color: #0046eb;}
.subpage_selection .link:hover,
.subpage_selection .link.active {    border-bottom: 4px solid #fdbe0d;}
section.subpage > a.btn.btn-tickets {display: none;}

.subpage_archive .article .date,
.subpage_archive .article .article_title,
.panel .number,
.subpage_title,
.subpage_roster .roster_photo_list h2,
.subpage_selection .selection_nav a {    color: #000}

.subpage_player .player_other_list a.item {    text-decoration: none;}
.subpage_player .player_other_list a.item.active .number,
.subpage_player .player_other_list a.item:hover .number {    border: 1px solid #fff;}

.subpage_player .player_other_list a.item.active,
.subpage_player .player_other_list a.item:hover,
.subpage_standings table.brown tr.CHA td,
.subpage_stats table tr td.number div,
.subpage_player .player_other_list a.item .number,
.subpage_player .player_header .content .photo .number,
.subpage_roster .roster_table_list table tr td.number div {    background: #0046eb;}

.subpage_player .player_header::after {background: linear-gradient(270deg, rgba(0, 70, 235, 0.41) 0%, #0046eb 100%);}
.subpage.subpage_match::before {    background: linear-gradient(180deg, #0046eB 0%, #0046eBe6, #0046eB99 100%);}

.panel .back .number {    text-shadow: none;    background: transparent;    color: #fff;}

.subpage_player .player_header::before {background: none;}

.match_detail .match_nav .my_list a.list-group-item:hover,
.match_detail .match_nav .my_list a.list-group-item.active {    box-shadow: inset 0 -4px 0 0 #FDBE0D; }

#kalendar_box {padding-top: 5px;}
table#kalendar td {color: #000 !important;}

/**
.ts-img-shd {transition: all 0.3s ease-out; background: url("/img/post-sprite-1200.png?1");    background-size: 100% 100%;    background-repeat: no-repeat;}
.topstory:hover .ts-img-shd {opacity: 0;}
**/

/**
.media .media_item::before,
.more_articles .article_item::before{    transition: all 0.3s ease-out; background: url("/img/post-sprite-600.png?1");    background-size: 100% 100%;    background-repeat: no-repeat;}
**/
.media .media_item:hover::before,
.article_item:hover::before {opacity: 1;}

.y-icon     {    background: #0046eb !important;}
.dbck       {    background: #0046eb !important;}
.y-icon img {    filter: invert(1)   !important;}
.sch-icon   {    fill: #0046eb       !important;}

/** END RESTYLE SECTION END **/

img.em {    width: 30px;}



@media (max-width: 1400px) 
{
    .topstory{max-height:36vw;height:50vw}
    .ts-hdr-wrp-inner,
    .ts-img-wrp-inner{max-width:73vw;width:100vw}
}

@media (max-width:1450px)
{ 
    .soc-bar > a { display: none !important;}
    .soc-bar > a:nth-child(1),
    .soc-bar > a:nth-child(2),
    .soc-bar > a:nth-child(5) {    display: inline-block !important;}
}
@media (max-width:1280px){     .soc-bar > a { visibility: hidden; width: 0; height: 0;}    }
@media (min-width:1200px)
{
    .subpage {margin-top: 0px;}
    header .navbar .navbar-brand,
    header.sticky .navbar .navbar-brand{top:0}
}
@media (max-width: 1200px) {
.topstory{max-height:345px;height:50vw}
.article-asp section.topstory{max-height:415px;height:50vw}
.ts-hdr-wrp-inner,.ts-img-wrp-inner{max-width:690px;width:100vw}
}
@media (max-width:1200px)
{   
    header.sticky .navbar .navbar-brand,
    header .navbar .navbar-brand {    top: -42px;}
    main{padding-top:124px}
}
@media (max-width: 992px) {
.topstory{margin-top:0;max-height:50vw;height:100vw}
.ts-hdr-wrp-inner,.ts-img-wrp-inner{max-width:100vw;border-radius:0}
}
@media (max-width:991px){
.media-socials__card{width:30%;overflow:hidden;text-overflow:ellipsis;margin-left:3%;}
}
@media (min-width: 768px)
{   
    .article-asp  .topstory .container {        margin-top: 0;    padding-bottom: unset;    position: absolute;    top: 70%;}    
    .match_detail hr { margin: 0px 0; }
}
@media (min-width: 768px) {
    .topstory .tpostory_article{width:100%!important}
}
@media (max-width: 768px)
{
        #game-video iframe { max-height: 60vw; margin-bottom: 20px;}
        #game-video .efir-widget iframe { max-height: 100vw; margin-bottom: 20px;}
}
@media (max-width:768px){
.media-socials__wrapper{flex-wrap:wrap;position:relative;}
.media-socials__card{max-width:100%; margin: 0 0 50px 0;}
.media-socials__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;}
.media-socials__card{width:300px;margin-left:0%;}
}
@media (max-width: 500px) {
    .topstory{height:100vw!important;min-height:400px;padding:20px 40px}
}
@media (max-width:500px){.media-socials__card{min-height:140px; height:50vh; border-bottom: 1px solid gainsboro;}}

@media (max-width: 500px)
{
    .article-asp section.topstory       { height: auto; }
    .article-asp section.topstory {    padding-bottom: 10px;}
    .article-asp .topstory .container   { margin-top: 20vw; }
    .article-asp .topstory .tpostory_article a h1 { font-size: 24px; }
    
    .at-share-btn-elements{transform: scale(1);flex-direction:column}
    .at-style-responsive .at-share-btn{width:100%;margin:1% 0}
}



/** START RESTYLE SECTION START **/

@media (max-width:1200px)
{
    body > header nav > a.navbar-brand > img.w-100 {max-width: 75px;}
}


@media (max-width:700px)
{
    .more_articles .my_nav 
    {
        flex-flow: row;
        flex-wrap: nowrap;
        max-width: 100% !important;
        width: auto;
        overflow: auto !important;
        flex-direction: row;
        text-align: left;
        justify-content: flex-start!important;
        box-sizing: border-box;
        display: flex !important;
        padding-left: 0;
        position: relative;
    }
    li.nav-item 
    {
        position: relative;
        display: block;
        white-space: nowrap;
        margin-right: -1px;
        margin-bottom: 0;
        box-sizing: border-box;
    }
}

/** END RESTYLE SECTION END **/

.status_bar {
    position: relative;
    background-color: #4e77db;
    border-radius: 7px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 23px;
    color: #ffffff;
    margin-bottom: 63px;
    margin-top: 63px;
}

.status_bar .event.away {
    bottom: -35px;
}

.status_bar .event {
    user-select: none;
    position: absolute;
    transition: all .5s ease;
}

.status_bar .events {
    position: absolute;
    width: 100%;
    height: 23px;
}

.status_bar .event .show_card {
    z-index: 10;
    background: #F3F3F4;
    box-shadow: 0 2px 10px rgba(0,0,0,0.5);
    padding: 4px 6px;
    border-radius: 4px;
    position: relative;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: rgba(0,0,0,0.6);
}

.status_bar .event .show_card img {
    height: 20px;
}

.status_bar .logo img {
    max-width: 35px;
    max-height: 35px;
}

.status_bar .logo.top {
    top: -50px;
}

.match_top .status_bar .logo {
    position: absolute;
    text-align: center;
    height: 60px;
    left: 0px;
}

.status_bar .name {
    display: inline-block;
    width: 50%;
}

.status_bar .min {
    width: 50%;
    text-align: right;
    display: inline-block;
}

.status_bar .logo.bottom {
    bottom: -70px;
}

.status_bar .event.away .hover_box {
    top: 75%;
}

.status_bar .event .hover_box {
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    left: 75%;
    transition: visibility .2s,opacity .2s linear;
    position: absolute;
    background: #F3F3F4;
    border-radius: 4px;
    padding: 6.5px 10px 7px 25px;
}

.period_name_mobile.border_bottom {
    border-bottom: 1px solid;
}

@media (min-width: 991px) {
    .match_top .period_name_mobile {
        display: none;
    }
}

.period_name_mobile {
    padding: 10px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 23px;
    text-align: center;
    color: #A2A8C3;
    mix-blend-mode: normal;
    opacity: .6;
}

.match_text .name_team {
    padding-bottom: 25px;
}

.match_text .name_team .logo {
    width: 90px;
    height: 90px;
    text-align: center;
}

.match_text .name_team .logo img {
    max-width: 90px;
    max-height: 90px;
}

.match_text .name_team .text {
    color: #000000;
    font-style: normal;
}

.match_text .name_team .text .team {
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: .7px;
    text-transform: uppercase;
}

.match_text .name_team .text .city {
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    mix-blend-mode: normal;
    opacity: .6;
}

.match_text h3 {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: .7px;
    text-transform: uppercase;
    margin-bottom: 20.5px;
}

.match_text .player_roster {
    font-size: 14px;
    line-height: 50px;
    letter-spacing: 1px;
    color: #000000;
    margin-bottom: 28px;
}

.match_text .player_roster_number {
    font-weight: bold;
    text-align: right;
    font-size: 15px;
    text-align: center;
    color: #fff;
    font-family: 'Druk_Wide_Cyr_Medium';
}



.match_text .player_roster_card {
    width: 27px;
    display: inline-block;
    background: #F3F3F4;
    border-radius: 4px;
    margin-right: 5px;
    padding: 5px 4px;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #00000060;
    mix-blend-mode: normal;
}

.match_text .player_roster_card_image {
    margin: 0 auto;
    height: 22px;
    width: 12px;
}

.match_text .player_roster_card span {
    position: relative;
}

.period_name_mobile {
    padding: 10px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 23px;
    text-align: center;
    color: #ffffff;
    mix-blend-mode: normal;
    opacity: .6;
}

.match_top .status_bar .event .show_card p {
    padding-top: 4px;
    margin-bottom: 0px;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
}

.match_top .status_bar .event:hover .hover_box {
    visibility: visible;
    opacity: 1;
    z-index: 100;
}

.match_top .status_bar .event .hover_box .name_group .name_player {
    padding-left: 8.75px;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #000000;
    display: inline-flex;
}

.match_top .status_bar .event .hover_box .name_group .number {
    display: inline-flex;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
    padding-right: 8.75px;
    color: #000000;
    border-right: 1px solid rgba(0,0,0,0.1);
}

.match_top .status_bar .event .hover_box .name_group {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    display: inline-flex;
    padding-bottom: 10px;
}

.match_top .status_bar .event .hover_box .heder {
    color: black;
}

.match_stats {
    margin-bottom: 49px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.match_stats .progress_bar {
    width: 100%;
}

.match_stats .num_progress {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    mix-blend-mode: normal;
    opacity: .6;
}

.match_stats_home .progress {
    transform: rotate(180deg);
}

.match_stats .progress {
    height: 16px;
    border-radius: 5px;
}

.progress {
    display: -ms-flexbox;
    display: flex;
    height: 30px;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: 8px;
}

.match_stats_home .progress .progress-bar {
    background: #453A9B;
}

.match_stats .progress .progress-bar {
    border-radius: 5px;
}

.progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #211A5F;
    transition: width .6s ease;
}

.match_stats_home .number {
    padding-left: 29px;
}

.match_stats .number {
    font-size: 28px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 1.55556px;
    color: #2F2581;
    font-weight: bold;
}

.match_stats_headers {
    width: 225px;
    margin: 0 50px;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 1px;
    color: #000000;
}

.name_team {
    margin-top: 30px;
}

.center-element {
    margin-left: auto;
    margin-right: auto;
}

.dot {
  height: 50px;
  width: 50px;
  background-color: #0046eb;
  border-radius: 50%;
  display: inline-block;
}

.player_roster {
    border-bottom: rgba(109, 113, 122, 0.69) solid 0.5px;
}

.player_roster_name  {
    padding-bottom: 5px;
    border-bottom-width: 80%;
}

.match_stats_home {
    margin-bottom: 20px;
}

.progress_home {
    transform: rotate(180deg);
    margin-right: 2.5px;
}

.progress_away {
    margin-left: 2.5px;
}

.progress_home .progress-bar {
    background-color: #0046eb;
}

.progress_away .progress-bar {
    background-color: #89898c;
}

@media (max-width: 800px) {
    .match_stats_headers {
        width: 115px;
        font-size:17px;
        margin: 0;
    }
    .name_group, .name_player{
        display:block !important;
    }
    .status_bar .event .hover_box{
        left:-200% !important
    }
    .match_stats{
        max-width:92%;
    }
    
    .match_stats_home .number {
        padding-left: 0;
    }
}

.black {
   color: black;
}

.number2 {
  font-family:'Druk_Wide_Cyr_Medium';
  font-size: 72px;
  width:70%;
  margin:auto;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}

.name2 {
  font-family:'Druk_Wide_Cyr_Medium';
  font-size: 52px !important;
  width:70%;
  margin:auto;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
.name3 {
  font-family:'Druk_Wide_Cyr_Medium';
  font-size: 32px !important;
  width:70%;
  margin:auto;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  text-align: center;
}

.blackcol {
   color: black;
   font-size:55px !important;  
}
.fixtop {
    position: absolute;
    top: 5%;
    right: 5%;
    height: 50px;
    width: 50px;
}

.rightinfo {
  text-align: right;
  font-family:'Druk_Wide_Cyr_Medium';
  padding:0;
  font-size: 22px !important;
}
.rightinfo-mobile {
  display:none;
}

.name2 p {
      margin-top: -20px !important;
}

@media (max-width: 991px) { 
    .pers{
      padding-bottom: 45px !important;
    }
  
    .rightinfo {
        display: none;
    }
    .rightinfo-mobile {
      display:block;
      /* background: rgba(0,61,217,1); */
      font-family:'Druk_Wide_Cyr_Medium';
      font-size: 20px !important;
    }
    .number2 {
        display: none;
    }
    .fixtop {
        display: none;
    }
    /*.text-center {
      position:static !important;
    } - zakomentoval jsem, nicilo to responzivni zobrazeni stranky */
    .centered {
       display: flex;
       justify-content: center;
    } 
    .name2{
      position: absolute;
      bottom:10%;
      font-size:40px !important;
      width: 50%;
    }
    .name2 p {
      margin:0;
      margin-bottom: 10px;
    }
    .name3 {
      font-size:25px !important;
      position: absolute;
      bottom: 0;
    }
    .playerheader2 {
      -webkit-box-shadow: inset 10px -84px 44px 65px rgba(0,61,217,1);
      -moz-box-shadow: inset 10px -84px 44px 65px rgba(0,61,217,1);
      box-shadow:  inset 10px -84px 44px 65px rgba(0,61,217,1);

    }
    .playerheader3 {
      -webkit-box-shadow: inset 0px -111px 50px -7px rgba(0,61,217,1);
      -moz-box-shadow: inset 0px -111px 50px -7px rgba(0,61,217,1);
      box-shadow:inset 0px -111px 50px -7px rgba(0,61,217,1);
    }
    
}

.live-button {
    width: 160px;
    height: 32px;
    border-radius: 2px;
    background-color: rgba(255,255,255,0.29);
    margin-left: auto;
    margin-right: auto;
    color: #FFFFFF;
    font-family: 'TTTravels-DemiBold';
    font-size: 16px;
}

.match_detail .match_nav .my_list a.list-group-item:hover, .match_detail .match_nav .my_list a.list-group-item.active {
    font-weight: bold !important;
    z-index:1;
}

.match_detail p img {
width: 100%;
}

.live {
    display: inline-block;
    padding: 5px 15px;
}

.live::before {
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/img/live2.png);
    content: '';
}

.live-text {
    margin-left: 30px;
}

.status_bar .event.home {
    top: -35px;
}

.player_roster_card_image img {
    width: 14px;
}

.match_top {
    width: 90%;
}

.player_roster_coach {
    font-size: 16px;
}

.match_stats h3 {
    margin-top: 20px;
}

.hover_box {
    color: black;
}

.more_articles .article_item.photo::after {
content:'';
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
background:url('../../img/icons/camera.png');
background-repeat:no-repeat;
background-size:contain;
width:79px;
height:79px;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out
}

.subpage .container p a {    /*text-decoration: underline;*/ color:#1f02cb;}

.accordion.bordered > div {
	 border: 1px #ebe9ef solid;
	 margin-bottom: 6px;
	 overflow: hidden;
	 padding: 16px 20px 14px;
	 background: white;
	 transition: all 0.1s ease-in-out;
	 cursor: pointer;
}
 .accordion.bordered > div h2 {
	 margin: 0;
	 padding: 0;
	 cursor: active;
	 text-transform: uppercase;
	 transition: all 0.1s ease-in-out;
	 color: #555;
}
 .accordion.bordered > div h2:before {
	 content: "> ";
	 display: inline-block;
	 margin-right: 10px;
	 transition: transform 0.1s ease-in-out;
}
 .accordion.bordered > div:hover {
	 background: #eabf52;
	 border-color: #eabf52;
}
 .accordion.bordered > div:hover > h2 {
	 color: white;
}
 .accordion.bordered > div.active {
	 background: white;
	 border-color: #eabf52;
}
 .accordion.bordered > div.active > h2 {
	 color: black;
}
 .accordion.bordered > div.active > h2:before {
	 transform: rotate(90deg);
}
 .accordion.bordered > div > div h2 {
	 margin: 16px 0 6px;
}
 .accordion.bordered > div > div .button {
	 font-size: 15px;
}
.zero {
  
    border-radius: 50%;
}
@media (min-width:550px)
{

.error h1 {
font-family:'TTTravels-DemiBold';
font-size: 200px;
}

.error h1 .zero {
height: 145px;
margin: 0 -35 40 -35;
}}

@media (max-width:550px)
{

.error h1 {
font-family:'TTTravels-DemiBold';
font-size: 150px;
}

.error h1 .zero {
height: 110px;
margin: 0 -28 30 -28;
}}

.error * {
text-align: center;
}

.error {
margin: auto;
width: fit-content;
}

.error .icons {
margin: auto;
padding-top: 30px;
width: fit-content;
}

.error .icons img{
width: 60px;
margin: 0 5 0 5;
}

.borders-on tr, .borders-on td{border:1px solid;}  

@media (max-width:430px){
.article-asp .topstory .tpostory_article{width:100%; padding:30px !important;}
.tpostory_article{padding: 0px 10px 25px 10px;}
}

@media (max-width:1000px){
    .subpage.subpage_match .score {
        font-size: 37px;
    }
    .half-time-score {
        display: none;
    }
}

@media (max-width:760px){
    .subpage.subpage_match .score {
        font-size: 25px;
    }
}

@media (max-width:580px){
    .subpage.subpage_match .score {
        font-size: 48px;
    }
}

.team_name {
    line-height: 50px !important;
}

.half-time-score {
    line-height: 19px;
    font-size: 16px;
    font-weight: 800;
    font-style: normal;
    color: #FFFFFF;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 83%;
    text-align: center;
}

.text-black{color:#000 !important;}

.dropdown-menu2{
    top: 0 !important;
    left: 100% !important;
}
.onhover .dropdown-menu2{display:none !important;}

.padd-l-7{padding:0 !important;padding-left:7px !important;}

.onhover:hover .dropdown-menu2, .dropdown-menu2.show{display:block !important;}

.padd{padding: 0.25rem 1.5rem;line-height:normal !important;font-weight: 400 !important;font-size:16px;text-align: inherit;white-space: nowrap;}


.online__header {
    background-image: url(../../build/image/bcg_online.jpg);
    background-position: center center;
    background-size: cover;
    min-height: 250px;
    padding-top: 40px;
    color: #fff
}

.online__header__state {
    font-size: 14.4px;
    font-size: .9rem;
    text-align: center
}

.online__header__state span {
    display: inline-block;
    background: #fff;
    color: #CB0B12;
    padding: 0 16px;
    border-radius: 15px 15px 0 0
}

.online__header__scoreboard {
    padding: 4px 0 8px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.online__header__time {
    padding-top: 16px;
    text-align: center;
    font-size: 14.4px;
    font-size: .9rem
}

.online__header__score {
    text-align: center;
    font-size: 56px;
    font-size: 3.5rem;
    font-kerning: normal
}

.online__header__logo p,
.online__stream__time {
    font-family: Ubuntu, Arial, Helvetica;
    font-weight: 600;
    font-style: normal;
    -webkit-font-kerning: normal
}

.online__header__logo {
    height: 100px;
    padding-top: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.online__header__logo img {
    width: 70px;
    height: 70px
}

.online__header__logo p {
    display: none;
    padding: 0 16px;
    font-size: 30px;
    font-size: 1.875rem;
    font-size: 1.4em;
    text-transform: uppercase;
    font-kerning: normal
}

@media (min-width:540px) {
    .online__header__logo img {
        width: 85px;
        height: 85px
    }
    .online__header__logo p {
        display: inline
    }
}

.online__header__logo--home {
    text-align: right
}

.online__header__info {
    padding-top: 8px;
    text-align: center
}

.online__stream {
    height: 700px;
    padding-right: 16px;
    overflow-y: auto
}

.online__stream__item {
    font-size: 14.4px;
    font-size: .9rem;
    padding: 8px
}

.online__stream__item:nth-child(odd) {
    background: #F0F0F0
}

.online__stream__ico {
    text-align: center;
    float: left;
    margin-right:3px;
}


.online__stream__ico .ico {
    width: 17px;
    height: 17px
}

.online__stream__ico .ico.ico-online-goal {
    background-image: url(../../img/ico-online-goal.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.online__stream__ico .ico.ico-online-change {
    background-image: url(../../img/ico-online-change.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.online__stream__ico .ico.ico-online-important {
    background-image: url(../../img/ico-online-important.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.online__stream__ico .ico.ico-online-yellow_card {
    background-image: url(../../img/ico-online-yellow_card.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.online__stream__ico .ico.ico-online-red_card {
    background-image: url(../../img/ico-online-red_card.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.online__stream__time {
    float: left;
    text-align: center;
    font-kerning: normal
}

.online__game_info__container b,
.online__stream__message--important {
    font-family: Ubuntu, Arial, Helvetica;
    font-weight: 600;
    font-style: normal;
    -webkit-font-kerning: normal
}

.online__stream__message {
    line-height: 1.3em
}

.online__stream__message--important {
    font-kerning: normal
}

@media (min-width:576px) {
    .online__stream__time {
        width: 50%
    }
    .online__game_info h2 {
        margin-top: 0
    }
}

.online__game_info__container {
    margin-top: 16px;
    padding: 16px;
    font-size: 14.4px;
    font-size: .9rem;
    background: #F0F0F0
}

.online__game_info__container p {
    margin-top: 0
}
/** FORMA (standings.asp, match.asp) **/
@media (max-width:801px) {
      [title] {
        position: relative;
        display: inline-flex;
        justify-content: center;
      } 
      .away_forma[title]:focus::after {
        content: attr(title);
        position: absolute;
        top: 90%;
        color: #000;
        background-color: #fff;
        border: 1px solid;
        width: fit-content;
        padding: 3px;
        right: 90%;
        white-space: break-spaces;
        z-index: 1;
      }
      .home_forma[title]:focus::after {
        content: attr(title);
        position: absolute;
        top: 90%;
        color: #000;
        background-color: #fff;
        border: 1px solid;
        width: fit-content;
        padding: 3px;
        white-space: break-spaces;
        z-index: 1;
      }
}

@media (min-width:800px) {
.away_forma[title]:active::after {
        content: attr(title);
        position: absolute;
        top: 90%;
        color: #000;
        background-color: #fff;
        border: 1px solid;
        width: fit-content;
        padding: 3px;
        right: 90%;
        z-index: 1;
        white-space: nowrap;
      }

.home_forma[title]:active::after {
        content: attr(title);
        position: absolute;
        top: 90%;
        color: #000;
        background-color: #fff;
        border: 1px solid;
        width: fit-content;
        padding: 3px;
        z-index: 1;
        white-space: nowrap;
      }
 }
.subpage.subpage_match .team_name .forma {
display: inline;
}
/** FORMA (standings.asp, match.asp) **/  

.subpage_selection .selection_nav {
    overflow: hidden;
}

.subpage_article .content p iframe{
    width: -webkit-fill-available;
}

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

.header .annotation {
 font-size: 16px;
    color: unset;
    line-height: 24px;
    font-weight: bold;
}

.header .autor {
flex: none;
margin-left: auto;
margin-right: 0;
}

.header .autor img {
max-width:40px; 
border-radius: 50%;
margin-right:10px;
}

.header .date {
flex: none;
margin-right: 1rem;
margin-top: 10px;
}

.header .category {
margin-right: 1rem;
margin-top: 10px;
}

@media (max-width: 500px)
{
.header .d-inline-flex {
display: flex;
flex-flow: wrap;
}

.header .autor {
margin-right: auto;
margin-top: 5px;
}

.header .date {
margin-right: 0;
}

.header .category {
margin-right: 0;
}
}

.hp_table .table-responsive {
    width: max-content;
}

.hp_table .table-responsive tr:nth-child(1) {
    background: #e8e3dd;
}

.hp_table .table-responsive tr td:nth-child(2) {
    white-space: nowrap;
}

.hp_table .table-responsive tr:nth-child(1) th {
    color: black;
}

.hp_matches_btn { display: inline; }

@media (min-width: 1210px) {
.hp_matches_btn {
    transform: translateY(3rem);
}
}

.teams {
    display: flex;
    /*flex-direction: column;*/
    column-gap: 10px;
}
@media (max-width: 1210px) {
    .teams {
        flex-direction: column !important;
    }
}

.teams > div {
    display: flex;
    align-items: center;
}

.teams > div .name {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase; 
    font-family: 'TTTravels-DemiBold';
    white-space: nowrap;
}

.teams > div img {
    height: 56px;
    width: auto;
    object-fit: contain;
    margin-right: 1rem;
}

@media (max-width: 1210px) {
    .match_row_timeResult {
        font-size: 20px;
        font-weight: 600;
        margin-left: 0px !important;
    }
}

.match_row_timeResult {
    font-size: 20px;
    font-weight: 600;
}

@media (max-width: 1024px) {
    .teams {
        margin-left: 0;
    }
    
    .teams > div {
        justify-content: center;
    }
    
    .match_content_row {
        justify-content: center;
    }
}

.subpage_article iframe {
    width: 100% !important;
    height: 30vw !important;
    max-height: 500px !important;
}

@media (max-width: 1200px) {
    .subpage_article iframe {
        height: 40vw !important;
    }
}

@media (max-width: 425px) {
    .subpage_article iframe {
        height: 200px !important;
    }
    
    .bg_stadium .games_nav .nav-item a.nav-link {
        padding: 8px 0;
    }
}

.subpage_article a, .typography a {
    color: #1f02cb !important;
}

#tgames-tabContent .games_nav .nav-item  {
    width: 33%;
}

.bg_stadium .games_nav {
    width: 90%;
}

@media (max-width:760px){
    .subpage_player .player_header {
        background-position-y: 90px !important;
        background-size: 40rem !important;
    }
}

.topstory .tpostory_article a h1 { margin: 0px 0 16px 0; }

@media (max-width: 760px) {
    .playerheader3 {
        -webkit-box-shadow: unset;
        box-shadow: unset;
    }
    
    .subpage_player .player_header {
        background-position-y: 0 !important;
    }
    
    .playerheader3 .playertext {
        margin-top: 274px;
        color: black;
    }
    
    .name3 {
    bottom: unset;
    }
}

@media (max-width: 1023px) {
    .selection_nav {
        flex-direction: column;
        align-items: center;
    }
}