/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
.entry {
    display: none;
}
.name {
    max-width: 200px;
}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {

}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {

}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {

}

.location {
    max-width: 200px;
}

.contract {
    max-width: 150px;
}

.bold {
    font-weight:bold;
}

.hidden {
    display: none;
}

/* Použití tří teček místo přetečení textu na další řádek */
.ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; 
}

/* .badge-part {
    
} */

/* Sticky footer */
.container {
min-height: calc(100vh - 50px);
}
.footer {
/* position: fixed;
bottom: 0;
width: 100%; */
/* flex-shrink: none; */
height: 50px;
}

/* Custom translucent site header */

.site-header {
background-color: rgba(132, 132, 132, .85);
-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
}
.site-header a {
color: #000;
transition: ease-in-out color .15s;
}
.site-header a:hover {
color: #fff;
text-decoration: none;
}