
@media (min-width: 1200px)
{ 
    .navbar-expand-xl .navbar-nav {    justify-content: space-around;    -ms-flex-direction: row;    flex-direction: row;     width: 100%;} 
    header .navbar .navbar-collapse .nav-item .nav-link {    padding: 25px;}
}
.typography img{
	max-width: 100%;
	padding: 8px;
}
table.nice .item {
	font-weight: bold;
}
ul.seasons {
	list-style: disc !important;
}
.subpage .detail {
	font-size: 18px;
}
@media (max-width: 1200px) {
	header .navbar .navbar-brand .site_name {
		font-size: 17px;
	}
	header .navbar .navbar-brand img {
		top: -10px;
    position: relative;
	}
}
.index-asp .tab-content { height: 155px; }
.index-asp .fans_content { padding-top: 0px; }
body:not(.index-asp) .partners {  margin-top: 0px; }
.index-asp .partners {      margin-top: 25px;    margin-bottom: -40px; }


@media (max-width: 1350px)
{ 
    .navbar-expand-xl .nav-item.dropdown:last-child > div {  left: -53px; }
}
.partners {    height: 300px;    overflow: hidden; background:white !important;}
.partners {     padding: 60px 0px; }

.tabulka-asp .table_fotbal,
.index-asp .table_fotbal_mala { width: 100%; border-radius:16px 16px 0 0; }

.table_fotbal_mala {border-radius:16px;overflow:hidden;}
.table_fotbal_mala tr.KAR td {background-color: #148F49!important;color:#fff;}
.table_fotbal_mala tr:nth-child(odd) td  {background-color: rgba(123,123,123,0.05);}
.table_fotbal_mala tr:nth-child(even) td {background-color: #E2E2E2;}
.table_fotbal_mala tr th{border-top:none;border-bottom:1px solid #fff;padding:12px;background:#E2E2E2;}
.table_fotbal_mala tr td{padding:12px;}
.table_fotbal_mala .number{text-align:center;}

.table_fotbal {border-radius:16px;overflow:hidden;}
.table_fotbal tr.KAR td {background-color: #148F49!important;color:#fff;}
.table_fotbal tr:nth-child(odd) td  {background-color: rgba(123,123,123,0.05);}
.table_fotbal tr:nth-child(even) td {background-color: #E2E2E2;}
.table_fotbal tr th{border-top:none;border-bottom:1px solid #fff;padding:12px;background:#E2E2E2;}
.table_fotbal tr td{padding:12px;}
.table_fotbal .number{text-align:center;}

.hrac-asp .player_detail.mb-5 > div.col-sm-4.text-center > img {    width: 100%;    height: auto;}

.tym      { background-size: 26px;    background-repeat: no-repeat;    margin-left: 0px;    background-position: left center;    padding-left: 40px !important;}

.fans_content > div > div > div {    height: 400px;}
.fans_content .mp-col-wrap {     height: 300px; }
.fans_content .mp-col-wrap {     width: 105%; overflow-y: scroll;    overflow-x: hidden;  }
.fans_content .mp-col-wrap iframe { height: 188px;    width: 100%;    object-fit: cover;    border-radius: 16px;}
.fans_content .mp-col-wrap .na-article img {    max-width: 100%; }
.fans_content .mp-col-wrap .pt-article {    display: block;    padding: 0 0;    margin: 0 0 0 0;    width: 100%;    box-sizing: border-box;    text-decoration: none;    font-size: 16px;    color: #545454;    font-family: 'Roboto Condensed', sans-serif;}
.fans_content .mp-col-wrap .pt-article p {    margin: 0 0 10px 0px;    padding: 0 0 5px 0px;}
.fans_content .pt-sep   {     width: 100%;    padding: 0 0;    margin: 10px 0 20px 0;    box-sizing: border-box;    border-top: 1px solid #e5e5e5;} 
.fans_content .pt-sep:last-child { display: none; }
.fans_content .na-article {display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0 0;padding:0 0;width:100%;box-sizing:border-box;margin-bottom:40px;height:auto;}
.fans_content .pt-article img ,
.fans_content .na-article img { height: 188px;    width: 100%;    object-fit: cover;    border-radius: 16px; }
.fans_content .na-article .author { display: none; }
.fans_content .na-article h2 { line-height: 1.3;    font-size: 21px;    margin: 10px 0; }
.fans_content .na-article h2,
.fans_content .na-article h2 > a { color: #545454; }
.fans_content .na-2col-wrap{height:auto;}
.fans_content .na-article p{font-size:16px;color:#545454;font-family:'Roboto Condensed', sans-serif;padding:5px 0 0 0;}
.fans_content .col-rz .na-article{display:block;}
.fans_content .col-rz .author{display:none;}
.fans_content .col-rz .na-2col-wrap > h2 > a{font-size:20px;text-decoration:none;color:#161616;}
.fans_content .col-rz .na-2col-wrap{margin-left:0px;}
.fans_content .col-rz .link_box > a{font-size:14px;}

.photogallery_item { min-height: 150px; }
.photogallery_item {position:relative;}
.photogallery_item.last .camera_alt{position:absolute;left:0;color:#fff;right:0;top:0;bottom:0;margin:auto;width:150px;height:50px;text-align:center;font-size:16px;z-index:1;line-height:1.5;font-family:urw-din-semi-condensed,sans-serif;}
.photogallery_item.last:last-child::after{position:absolute;content:'';width:100%;height:100%;background:rgba(0, 145, 64, 0.7);}
.photogallery_item.last:hover .camera_alt{text-decoration:underline;}
.photogallery_item.last:hover:last-child::after{background:rgba(0, 145, 64, 0.9);}

.clanek-asp .detail div img {    width: 100%;    height: auto;    object-fit: cover;}
.zobraz-asp .detail  > div > iframe,
.zobraz-asp .detail  > iframe {/*    width: 100%;    height: 300px;*/}
.zobraz-asp .detail  > table {    text-align: left;display:table;border-collapse:separate;border-spacing:2px; width: 100%;     table-layout: fixed;}
.zobraz-asp .detail  > table > tbody > tr > td {border: 1px solid #e5e5e5;padding:10px; vertical-align: middle;}
.zobraz-asp .detail  > table > tbody > tr > td.item {max-width: 30%; width: 150px !important;}
.zobraz-asp .detail  > h2 { margin: 20px 0 10px 0; }
.pdf {    background: url(/img/pdf-ico.png) no-repeat left;    padding-left: 60px;    background-size: 50px 50px;}
.zobraz-asp .detail  > p > object {width: 100%;    height: 300px;}
.zobraz-asp .detail  > table.plain > tbody > tr > td:nth-child(1) {display:none;}
.zobraz-asp .detail  > table.plain {    margin: 30px auto;    text-align: left;    font-size: 20px;    vertical-align: top;}
.zobraz-asp .detail  > table:nth-child(4) > tbody > tr > td > * a,
.zobraz-asp .detail  > table:nth-child(4) > tbody > tr > td > * * a,
.zobraz-asp .detail  > table:nth-child(4) > tbody > tr > td > * * * a,
.zobraz-asp .detail  > table:nth-child(4) > tbody > tr > td > a { font-size: 20px; }

.menicko * {display: inline;}

.soupiska-asp .subpage table.nice.short {    border-collapse: collapse;    font-size: 15px;    width: 100%;     margin: 20px 0;}
.soupiska-asp .subpage table.nice.short tr *:nth-child(1),
.soupiska-asp .subpage table.nice.short tr *:nth-child(3){width:20%;-webkit-column-width:20%;-moz-column-width:20%;}
.soupiska-asp .subpage table.nice.short tr *:nth-child(2),
.soupiska-asp .subpage table.nice.short tr *:nth-child(4){width:30%;-webkit-column-width:30%;-moz-column-width:30%;}

.tabulka-asp .subpage  p,
.tabulka-asp .subpage  h2 { width: 100%;    box-sizing: border-box; }
.tabulka-asp .subpage  h2 { padding: 20px 0px 10px;}

.fgv-wrap table{width:100%;}
.fgv-wrap table tr th{padding:4px 4px 4px 4px;background:#009A76;color:#ffffff;border:1px solid #009A76;}
.fgv-wrap table tr td{padding: 4px 4px 4px 4px;    display: inline-block;    overflow: hidden;        height: 150px;    width: 24%;}
.fgv-wrap table.nice{margin:10px 0px 15px 0px;border-collapse:collapse;width:100%;    font-size: 18px;    background: white;    color: black;}
.fgv-wrap table.nice tr td{border:1px solid #a6dccf;}
.fgv-wrap table.nice tr td.item{background:#bfe6dd;width:20% !important;font-weight:bold;}
.fgv-wrap > div > form > div > select {font-size: 20px;}
.fgv-wrap p img {width: 50%;    height: auto;}
#fotogalerie > table img {    width: 100%;    height: 100%; object-fit: cover;}

.fgv-wrap table > tbody > tr > td > a 
{
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    border: 3px solid #E9E9E9;
    margin: 10px 10px 0px 0px;
    background-position: top center;
    background-repeat: no-repeat;
    background-color: #ffffff;
}
.fgv-wrap > div.box.ramecek {        padding: 1vh !important;    margin: 0 0 5vw;}
#showBoxEs > div > span {color:black !important;}


.photogall .photo { height: 200px; }
.strankovani a {     cursor: pointer; }
.pages-count {    padding: 10px;    border: 2px solid green;    border-radius: 8px;    line-height: 0.5;}


.partneri-asp .container h2 {
    margin: 40px 0 20px 0;
}

.prt-logos-cnt      {    background: white;    display: flex;    flex-flow: row wrap;    align-items: flex-start;    border-radius: 16px;    overflow: hidden;    padding: 16px;}
.prt-logos-cnt a    {    display: flex;    flex-direction: row;    justify-content: center;    align-items: center;    margin: 10px 0;}
.prt-cat-1 a        {    width: 100%;    }

.prt-cat-1  {justify-content: center;}
.prt-cat-2, 
.prt-cat-3, 
.prt-cat-4  {justify-content: space-around; align-items: center;}

.prt-cat-2 a,
.prt-cat-3 a,
.prt-cat-4 a        {    width: 30%; }

.prt-logos-cnt a img{    width: 100%;    object-fit: contain;    height: 100%;}
.prt-cat-1 a img    {    max-width: 320px;    max-height: 150px; }

.prt-cat-2 a img,
.prt-cat-3 a img,
.prt-cat-4 a img    { max-width: 320px;    max-height: 150px; }

header .header_top .header_search {position: relative;}
header .header_top .header_search button {top: 10px; position: absolute;    right: 30px;}
header .header_top .header_search input[type="text"].active {    margin-right: 30px;}

.tb-col-banner > a > *,
.tb-col-banner > a,
.tb-col-banner { max-height: 302px; height: 100%; width: 100%;  display: flex; flex-direction: column; justify-content: flex-start; align-items: center; overflow: hidden;}
.tb-col-banner > a > *,
.tb-col-banner > a {max-width: 464px; }
.tb-col-banner > a > * {margin-top: 0;    margin-bottom: 0; margin: 0 0; padding: 0 0;}
.tb-col-banner > a img {width: 100%; height: 100%; object-fit: contain;     object-position: center top;}

.soupiska-asp .subpage.roster.MUB .col-lg-9 table a,
.subpage .sidebar_menu ul.roster.MUB li a { pointer-events: none;     text-decoration: none;}
.website_structure {    margin: 0 0 20px 0;}
@media (min-width: 1200px) 
{ 
    .subpage {    padding: 40px 0;}
    .website_structure {    margin: 60px 0 20px 0; }
}

@media (min-width: 768px){.subpage .match_detail .match .score_time {    line-height: 40px;}}
.subpage .match_detail .match .score_time .score-words {  font-size: 14px;   margin: 2px 0 0 0; }

@media (min-width: 768px){.hp_match .match .team_name {    padding-right: 0px;    padding-left: 0px;}}

@media (max-width: 1320px) and (min-width: 991px){.hp_match a.schedule {      top: 33px; }}

.archiv-asp .sidebar_menu { margin-top: 60px; }
.hp_match .match .team_logo {    width: 100%;    object-fit: contain;}

.partners .item img {     max-height: 100px;    object-fit: contain; }

