

/* PISMA */
.extrafont {

    color: inherit;
    text-transform: uppercase;
    font-weight: 150;
    font-size: larger
    /*letter-spacing: 1px;*/
}
.extrafont2 {

    color: inherit;
    text-transform: uppercase;
    font-weight: 150;
}

/* IKONY */
.bi-facebook {
    color: #1877f2;
}
.bi-youtube {
    color: #ff0000;
}

/* OBECNE FUNKCE */
label {
    /*color: #737373;
    font-weight: bold;
    text-transform: uppercase;*/
}
.filtry-aktuality {
    background-color: #eeeeee;
    padding-bottom: 0.7rem;
}
.text-shadow-1 {
    text-shadow: 1px 1px 3px black;
}
.blok-01 {
    background-color: #1d2f6c;
    color: white;
}
.menuvertical {
    list-style-position: inside;
    list-style-image: none;
    list-style-type: none;
}
.menuvertical a {
    font-size: 1.2rem;
}
/* BREADCRUMB
.breadcrumb {
    height: 2rem;
    border-color: red;
    border-style: solid;
    border-width: 0.1rem;
}*/
.breadcrumb-item {
    /*height: 2rem;*/
    /*color: white;*/
    /*background-color: #5a6268;*/
    /*margin-right: 0.5rem;
    padding: 0.2rem;
    border-bottom-color: red;
    border-style: solid;
    border-bottom-width: 0.2rem;*/
}
.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, "::");
}

/* ODKAZY */
a {
    color: #039;
}
a:hover, a:active {
    color: red;
}

/* KONTROLA HESLA */
.wrong .bi-check {
    display: none;
}
.good .bi-x {
    display: none;
}
.valid-feedback,
.invalid-feedback,
.confirm-feedback {
    margin-left: calc(2em + 0.25rem + 0.25rem);
}

/* NADPISY */
h1 {
    font-family: 'Alumni Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    /*letter-spacing: 1px;*/
    line-height: 1.5rem;
    color: inherit; /*#e1e1e1*/
    padding-left: 0.5rem;
    border-left-width: 0.7rem;
    border-left-style: solid;
    border-left-color: #312f2f;
    margin-top: 1rem;
    margin-bottom: 2rem;
}
h2 {
    font-family: 'Alumni Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1.2rem;
    color: inherit; /*#e1e1e1*/
    padding-left: 0.5rem !important;
    border-left-width: 0.7rem;
    border-left-style: solid;
    border-left-color: #312f2f;
    margin-top: 2rem;
    margin-bottom: 1rem;
    /*margin-left: 0.7rem;*/
}

/* TLACITKA */
.btn-primary {
     background-color: #1d2f6c;
     border-left-style: none;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
 }
.btn-primary:hover {
    background-color: #A80303FF !important;
}
.btn-secondary {
    background-color: #4b4b4b;
    border-left-style: none;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
}
.btn-secondary:hover {
    background-color: red !important;
}
.btn-outline-secondary {
    border: 0.1em solid #cccccc;
}
.btn-outline-secondary:hover {
    background-color: #1d2f6c !important;
}

/* NAVIGACNI MENU */
.menugap {
    font-size: 1.5rem;
    /*background-color: #2b3e7d;*/
}
.menugap-admin {
    font-size: 1.5rem;
    background-color: #464646;
}
.navbar {
    background-color: #1d2f6c;
}
/*
#navbarSupportedContent.navbar-collapse, #navbarAdmin.navbar-collapse {
     background-attachment: scroll;
     background-image: url('../images/menu_gap.png');
     background-repeat: no-repeat;
     background-position: left;
     padding-left: 1px;
 }
#navbarSupportedContent.navbar-collapse .nav-item, #navbarAdmin.navbar-collapse .nav-item {
    background-attachment: scroll;
    background-image: url('../images/menu_gap.png');
    background-repeat: no-repeat;
    background-position: right;
}
*/
/*
#navbarSupportedContent.navbar-collapse.collapsing, #navbarSupportedContent.navbar-collapse.collapsing .nav-item,
#navbarSupportedContent.navbar-collapse.show, #navbarSupportedContent.navbar-collapse.show .nav-item
#navbarAdmin.navbar-collapse.collapsing, #navbarAdmin.navbar-collapse.collapsing .nav-item,
#navbarAdmin.navbar-collapse.show, #navbarAdmin.navbar-collapse.show .nav-item {
    background-image: none;
}
*/
#navbarSupportedContent.navbar-collapse.collapsing .nav-item .nav-link,
#navbarSupportedContent.navbar-collapse.show .nav-item .nav-link {
    padding: 0rem;
}


#navbarSupportedContent .dropdown-menu, #navbarAdmin .dropdown-menu {
	border-radius:0rem;
	border:none;
	margin-top: 0rem;
    background-color: transparent;
    /*background-color: #666666;*/
	background-attachment: scroll;
	background-image: url(../images/dropdownmenuarrow.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#navbarSupportedContent .dropdown-item, #navbarAdmin .dropdown-item {
	background-color: #cccccc;
}
#navbarSupportedContent a.dropdown-item:hover, #navbarAdmin .dropdown-item {
	background-color: #999999;
}
.nav-link {
    color: #e0e0e0;
}
.nav-link.active,.nav-link:visited,.nav-link:link {
    color: #e0e0e0 !important;
}
.nav-link:hover, .nav-link.active:hover {
    color: #ffffff !important;
}


/* ZKRATKY - IKONY */
.zkratky a {
	font-size: 1.3rem;
	color: #666666;
	text-decoration: none;
    font-family: 'Alumni Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}
.zkratky a:hover {
	color: #CC0000;
	text-decoration: none;
}
.zkratky .d-flex {
    background-color: #f3f3f3;
}

/* KARTY AKTUALIT */
a.card.akt-prioritni {
    font-size: 1rem;
    color: #666666;
    text-decoration: none;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(255, 255, 255);
}
a.akt-standard {

    color: #666666;
    text-decoration: none;
    /*text-align: justify;*/
}
.akt-prioritni .card-body {
    /*background-color: rgb(255, 255, 255) !important;*/
    border-style: none;
}
.akt-standard .card-body {
    background-color: rgb(255, 255, 255) !important;
    border-image: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(255, 0, 0, 0)) 1;
    border-style: solid;
    border-width: 1px;
}
.card-footer {
    background-color: rgb(255, 255, 255) !important;
    border-top-style: none;
}
h5.card-title {
    font-size: 1.5rem;
    font-family: 'Alumni Sans', sans-serif;
    color: inherit;
    /*text-transform: uppercase;*/
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    /*
    white-space: pre-line;
    overflow: hidden;
    text-overflow: ellipsis;
    */
    height: 3.2rem;
}
.card-text {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
a.card:hover {
    /*color: #ff0000;
    text-decoration: underline;*/
}

/* EFEKTY */
.efekt-1 {
    overflow: hidden;
}
.efekt-1 img {
    transition: all .4s linear;
    transform: scale(1);
}
.efekt-1:hover img {
    transform: scale(1.1);
    filter: grayscale(100%);
}
.efekt-2 {
    overflow: hidden;
}
.efekt-2 img, .efekt-2 div {
    transition: all .6s linear;
}
.efekt-2:hover img, .efekt-2:hover div {
    transform: rotateY(360deg);
}
.efekt-3 {
    overflow: visible;
}
.efekt-3 div {
    transition: all .2s linear;
    transform: scale(1);
}
.efekt-3:hover div {
    transform: scale(1.2);
}

/* STITKY */
.stitek {
    color:white;
    background-color: #039;
    display: inline-block;
    /*padding: 0.2em 0.5em;*/
    padding: 0.375rem 0.75rem;
    vertical-align: middle;
    /*margin-bottom: 0.3em;*/
}
.stitek input {
    margin-right: 0.2em;
}
.stitek1 {
    color: #000000;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 0.3em;
    /*border: 0.1em solid #999;*/
    line-height: 0.8rem;
    margin-bottom: 0.3em;
}

/* FORMS */
.form-control {
    appearance: auto;
}

/* ZAPATI */
footer {
    background-color: #4b4b4b;
}
.zapatinadpis {
    font-size: 1.1rem;
    line-height: 1rem;
    color: #e1e1e1;
    padding-left: 0.5rem;
    border-left-width: 0.5rem;
    border-left-style: solid;
    border-left-color: #312f2f;
}
footer ul {
    padding-left: 0rem;
}
footer li {
    color: #e1e1e1;
    border-left-width: 0.5rem;
    border-left-style: solid;
    border-left-color: #b0b0b0;
    list-style-type: none;
    padding-left: 0.5rem;
    line-height: 1em;
    margin-bottom: 0.5rem;
}
footer a {
     font-size: 1rem;
     color: #e1e1e1;
     text-decoration: none;
}
footer a:hover {
color: rgb(255, 255, 255);
text-decoration: underline;
}
.mobile {
    display: none;
}

@media screen and (max-width: 770px) {
    .not-mobile {
        display: none;
    }
    .mobile {
        display: block;
    }
}

.background-light-gray {
    background: #efefef;
}
.nevyraznyodkaz{text-decoration: none; color: black;}

.nevyraznyodkaz:hover {
    color: black;
}
