.cover-slika img{object-fit:cover;}
.cover-photo img{width:fit-content !important; height:fit-content !important;}
.logo-mobile img{width:60% !important;}
.ytp-cued-thumbnail-overlay-image {width:fit-content;}

 .naslov-sjena {
    text-shadow: 2px 2px black !important;
}
.poravnanje-desno div.mod-languages ul {text-align:right !important;}
.fixed-dole {
    position: absolute;
    bottom: 0;
}
.fixed-bottom {position: fixed;
    bottom: 0; padding:0 !important; margin:0 !important;}
.margina-nula {padding:0 !important; margin:0 !important;}
  @media (max-width: 768px){
    .ba-hamburger-menu.ba-collapse-submenu li.deeper > span i:not(.ba-menu-item-icon),
    .ba-hamburger-menu.ba-collapse-submenu li.deeper > a i:not(.ba-menu-item-icon) {
        width: 100%;
        justify-content: flex-end;
    }
    @media(max-width: 768px){
	.reverse .column-wrapper {
		display: flex;
		display: -webkit-flex;
	    flex-direction: column-reverse;
	    -webkit-flex-direction: column-reverse;
	}
}
section.bfSectionDescription p {line-height:20px !important;}
    
   div.mod-languages ul.lang-inline li {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
    
    .table-scroll3 {
  position: relative;
width:100%;
  z-index: 1;
  margin: auto;
  overflow: auto;
  
  
}
.table-scroll3 table {
 
  margin: auto;
  border-collapse: separate;
  border-spacing: 0;
  text-align:center !important;
}
.table-wrap3 {
  position: relative;
}
} th,
td { text-align:center;
  padding: 5px 10px;
  border: 1px solid #000;
  background: #fff;
  vertical-align: top;
}
.table-scroll3 thead th {
background:#25519c;	
  color: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.table-scroll3 .plavo {
  background:#eee; 
color:#25519c;
  font-weight:bold;
 
}
.table-scroll3 .tirkiz {

  color:#25519c;
 
}

/* safari and ios need the tfoot itself to be position:sticky also */
.table-scroll tfoot,
.table-scroll tfoot th,
.table-scroll tfoot td {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: #25519c;
  color: #fff;
  z-index:4;
}

a:focus {
  background: red;
} /* testing links*/

th:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 2;
  background: #25519c;
  color:#ffffff;
}
i.ba-icons.ba-icon-close {font-size: 50px !important;}
i.ba-icons.ba-icon-menu {
    font-size: 40px;
}


thead th:first-child,
tfoot th:first-child {
  z-index: 5;
}
