.header__search__formGoogle {
  margin-top:0px;
  width: 300px;
}
.gsc-input-box, .gsc-input {
  height: 20px;
}
#___gcse_0 .gsc-control-cse {
  background: none;
  border: none;  
  margin: 0px;
  padding: 0px;
}
.gsc-search-button svg {
  margin-bottom: -6px;
}
@media (min-width: 890px){
  .player__info {
    z-index: 1;  
  }
}

.border-top{
   border-top: 1px solid #CCC8C8;
}
.border-bottom{
    border-bottom: 1px solid #CCC8C8;
}

.standings table tr.PRI td.tym:after{
  background-image: url(/znaky/2018/pri.png);
}
.standings table tr.OPA td.tym:after{
  background-image: url(/znaky/2018/opa.png);
}
.standings table tr.KOD td.tym:after{
  background-image: url(/znaky/2018/kod.png);
}
.standings table tr.BOR td.tym:after{
  background-image: url(/znaky/2018/gir.png);
}
.standings table tr.PET td.tym:after{
  background-image: url(/znaky/2018/zen.png);
}
.standings table tr.CEB td.tym:after{
  background-image: url(/znaky/2018/ceb.png);
}    
.standings table tr.INM td.tym:after{
  background-image: url(/znaky/2018/inm.png);
}    
.standings table tr.BAR td.tym:after{
  background-image: url(/znaky/2018/bar.png);
}    
.standings table tr.DOR td.tym:after{
  background-image: url(/znaky/2018/dor.png);
}    

.player__bio--simple {
	background: url(../../build/image/bcg_player_card.png); 
}
 
.header__partners {    width: 550px;}
.header__partners a {filter: opacity(0.5) grayscale(1);    z-index: 2;    position: relative;}
.header__partners:after, 
.header__partners:before {z-index: 1;}
.header__partners a:hover {filter: none;}
.header__partners a:hover span.header__partners__image--off{    display: inline-block !important; }
.header__partners a:hover span.header__partners__image--on {    display: none !important; }
.partners .container .row>div a img {    height: 47px; }
.photogallery-list > .row > div > a {width: 100%;    height: 100%;}
.photogallery-list > .row > div > a > img { max-height: 163px;    height: 100%;    width: 100%;    object-fit: cover;    object-position: top; }
@media (max-width: 575px) { .photogallery-list > .row > div > a > img { max-height: 70vw; }}

.roster__item img {
	object-fit: contain;
	max-width: unset;
	width: unset;
}

.homepage__stats__player__picture img {
	max-height: 321px;
}

@media (min-width: 768px) { .player__photo_simple_img { height: 470px;}}
@media (max-width: 768px) { .player__photo_simple_img { width: 100%;}}
@media (min-width: 890px) {.menu_heroes{display:none !important;}}

.submenu ul li.submenu_user {
	text-align: center;
	padding-bottom: 10px;
}

.submenu ul li.submenu {
	padding-left: 20px;
}
.submenu ul li.submenu_user img {
	float: none;
	margin: auto;
}
.menu__logo {
	background-image: url(../../build/image/logo-with-outline.svg);
}
@media (min-width: 890px){
	.menu__logo {
	    width: 160px;
	    height: 160px;
	    top: -46px;
	  }
}

.moreinfo {
    padding-right: 20px;
    color: #CB0B12;
    background-image: url(../../build/image/ico-double-arrow_red.png);
    background-position: right 4px;
    background-size: 13px 12px;
    background-repeat: no-repeat;
}

.museum__header{
    background-image: none;
    max-width: 100%;
    overflow: hidden;
    line-height: 0;
    text-align: center;
    max-height: 534px;
    min-height: auto;
}
.museum__header img{
    margin: 0 auto;
    width: 100%;
}
.menu__desktop ul>li:hover ol li.zvyrazneni1, .menu__desktop ul>li:hover ol li.zvyrazneni2{
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
}
.menu__desktop ul>li:hover ol li.zvyrazneni1{
    background: #57AF6B;
}
.menu__desktop ul>li:hover ol li.zvyrazneni2{
    background: #ffffff;
}
.menu__desktop ul>li:hover ol li.zvyrazneni2 a{
    color: #cb0b12;
}

/* Fortuna */
.homepage__scoreboard {
  height: auto;
  min-height: 195px;
}
.fortuna-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  padding: .5rem 0 0;
}
.fortuna-wrapper a {
  background-color: rgba(255,219,1,1);
  padding: 0 0.25rem;
  font-size: 12px;
  font-weight: bold;
  width: 40px;
  text-align: center;
  text-decoration: none;
  line-height: 2.3;
}
.fortuna-wrapper a:hover {
  background-color: rgb(231, 197, 2);
  text-decoration: none;
}
.fortuna-bets-wrapper  {
  gap: .5rem;
}
@media (max-width: 640px) {
  .fortuna-wrapper.fortuna-homepage {
    flex-direction: column;
  }
  .fortuna-wrapper a {
    font-size: 14px;
  }
}

.ico-tiktok_red {
  background-image: url(../../build/image/ico-tiktok_red.png);
}

.online__header {
  background-image: url(../../build/image/bg_onlajn.jpg);
  color: var(--black);
}

.online__stream {
  overflow-y: hidden;
}

.online__header__scoreboard {
  border-top: 2px solid rgb(182, 182, 182);
  border-bottom: 2px solid rgb(182, 182, 182);
}

@media (min-width: 1200px) {
  .game__scorebox__date {
    white-space: nowrap;
  } 
}

.menu__desktop ul>li {
  padding: 24px 8px 0;
}

.result-green {
  background-color: #00b700;
  padding: 15px;
  color: white;
}

.result-red {
  background-color: red;
  padding: 10px;
  color: white;
}

.typography iframe[src*='youtube.com/'] {
    display: block; 
    border: none;
    width: 100%;
    aspect-ratio: 16 / 9;
    margin: 24px auto;
}

@media (min-width: 890px) {
  .menu__desktop ul>li.highlight {
    background: var(--red);
  }

  .menu__desktop ul>li.highlight a {
    color: var(--white);
  }
}

/* darovani krve */
@media (max-width: 889px) {
    #darovani-krve {
        padding: 0 16px;
    }
}

#darovani-krve .typography iframe[src*='youtube.com/'] {
    display: block; 
    border: none;
    width: 100%;
    aspect-ratio: 16 / 9;
    margin: 24px auto;
}

#darovani-krve .typography img {
    display: block;
    margin: 24px auto;
    object-fit: cover;
}

#darovani-krve .typography ul {
    padding: 0;
    margin-top: 0;
}

#darovani-krve .typography li {
    width: max-content;
    max-width: 100%;
}

#darovani-krve .typography .custom-heading {
    margin-top: 24px;
}

.custom-heading {
    border-top: unset;
    padding-top: unset;
    margin-top: 16px;
    margin-bottom: 24px; 
    padding-bottom: 16px;
}

.custom-heading-white {
    color: #fff;
}

.custom-heading::before {
    height: 4px;
    top: unset;
    bottom: 0px;
    left: 0px;
}

.custom-heading.text-center::before {
    left: 50%;
    transform: translate(-50%);
}

.custom-heading-white::before {
    background-color: #fff;
}

.custom-card {
    position: relative;
    padding: 1rem;
    border-bottom: 4px solid #fff;
    height: 100%;
}

.custom-card::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 75%;
    background: linear-gradient(transparent, rgba(0,0,0,0.3));
}

.accordion-item {
    box-shadow: 0 0.5rem 1rem rgba(64, 64, 63, 0.15);
}

.accordion-item.open .accordion-button {
    background: url('/build/image/darovani-krve/sede_pozadi.png') no-repeat;
    background-size: cover;
}

.accordion-item.open .accordion-button h3 {
    color: #000;
}

.accordion-item.open .accordion-button svg {
    transform: rotate(-90deg);
    fill: #E40321;
}

.accordion-item.open .accordion-content {
    height: auto;
    padding: 1rem;
}

.accordion-item .accordion-button {
    background: none;
    border: none;
    background: url('/build/image/darovani-krve/cervene_pozadi.png') no-repeat;
    background-size: cover;
    width: 100%;
    text-align: left;
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all .2s ease-out;
}

.accordion-item .accordion-button h3 {
    color: #fff;
    transition: color .2s ease-out;
    font-size: 1.3rem;
}

.accordion-item .accordion-button svg {
    height: 15px;
    min-width: 35px;
    fill: #fff;
    transition: all .2s ease-out;
}

.accordion-item .accordion-content {
    background: #fff;
    height: 0px;
    overflow: hidden;
    padding: 0 1rem;
    transition: all .2s ease-out;
}

@media (min-width: 768px) {
    .accordion-item.open .accordion-content {
        padding: 2rem;
    }

    .accordion-item .accordion-button {
        padding: 1rem 2rem; 
    }

    .accordion-item .accordion-button svg {
        height: 30px;
        min-width: 50px;
    }

    .accordion-item .accordion-content {
        padding: 0 2rem;
    }

    .accordion-item .accordion-button h3 {
        font-size: 1.75rem;
    }

    .accordion-item .accordion-content p {
        font-size: 1.125rem;
        width: 80%;
    }
}

@media (min-width: 1200px) {
}

.typography table.no-row-border tr td, .typography table.no-row-border tr th { border: none; }

.menu__btn_mobile_submenu { z-index: 99999;} 