/* body.develop */

body.env-develop:before {
    content: "POZOR: Nacházíte se ve vývojovém prostředí";
    display: block;
    background-color: #f00;
    color: #fff;
    text-align: center;
}

/* app-logo, app-header-dark */

.app-logo {
    background-image: url(logo2.svg);
    background-size: contain;
    background-position: 0% 50%;
    background-repeat: no-repeat;
    color: rgba(0,0,0,0) !important;
}

@media (min-width: 330px) {
    .app-logo {
        background-image: url(logo2.svg);
        width: 220px;
    }
}

.app-header-dark {
    background-image: 
        linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)),
        linear-gradient(to right, #484E53, #343a40);
}

/* blink */

.effect-blink {
    animation: effect-blink-anim 1s linear infinite;
}

@keyframes effect-blink-anim {
    50% {opacity: 0;}
}

/* filter-grayscale */

.filter-grayscale {
    filter: grayscale(1);
}

/* opacity*/

.opacity-25 {
    opacity: 0.25;
}

/* block-as-link */

.block-as-link {
    user-select: none;
    cursor: pointer;
}

.block-as-link * {
    text-decoration: none;
}

.block-as-link:hover {
    background-color: #e6f2fa !important; 
}

/* modal-body-max-height */

.modal-body-max-height {
    max-height: 50vh;
    overflow-y: auto;
}

/* faked-bold */

.faked-bold {
    letter-spacing: 1px;
    text-shadow: 1px 0 0 currentColor;
}

/* media print */

@media print {

body {
    font-family: 10px;
}

* {
    font-family: sans-serif !important;
}

.container-sm {
    max-width: 100% !important;
}

.table {
    border-color: #777777 !important;
}

.table td, 
.table th {
    padding: 0 0.2rem 0 0.2rem !important;
}

}
