html { 
    font-size: 12px;
}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: var(--bs-white);
    color: var(--bs-dark);
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
}

hr {
    color: var(--bs-dark);
    border: 1px solid var(--bs-dark);
}

.align-left, .text-start { text-align: left; }
.align-center, .text-center { text-align: center; }
.align-right, .text-end { text-align: right; }
.align-justify, .text-justify { text-align: justify; }
.normal { display: none; }
.hidden { display: none; }

.header h1 { font-size: 2em; line-height: 2em; text-align: center; letter-spacing: 0.1em; background-color: var(--bs-white); color: var(--bs-dark);}
.header h2 { font-size: 2em; line-height: 2em; text-align: center; background-color: var(--bs-danger); color: var(--bs-white); }

.navbar-nav ul { list-style-type: none; }
.nav-link { color: var(--bs-dark); }


#ke_search_searchfield_sword {
    background-color: var(--bs-white);
    color: var(--bs-dark);
    border-color: var(--bs-dark);
    border-top-left-radius: 0.5em !important;
    border-bottom-left-radius: 0.5em !important;
}

#ke_search_searchfield_submit {
    background-color: var(--bs-white);
    color: var(--bs-dark);
    border-color: var(--bs-dark);
    border-top-right-radius: 0.5em; 
    border-bottom-right-radius: 0.5em;
}

#ke_search_searchfield_submit:hover {
    background-color: var(--bs-dark);
    color: var(--bs-white);
}

.cookie {
    position: fixed;
    bottom: 0px;
    width: 100%;
}

footer ul {
    list-style: none;
}

.contents header {
    border-bottom: 2px solid gray;
    margin-bottom: 10px;
}

.contents header h2 {
    font-size: 1.4em;
}

.subpages h2 {
    font-size:1.4em;
    border-bottom: 1px solid gray;
}
.subpages h3 {
    font-size: 1.2em;
    border-bottom: 1px solid gray;
}

.subpages ul {
    list-style: none;
}

.kesearch_searchbox { display: none !important }

.btn-history {
    width: 100%;
}

.bs-header {
    font-size: 1.4em;
}

.searchBox label {
    position: absolute;
    clip: react(1px, 1px, 1px, 1px;)
    color: white;
}

.ce-uploads-fileName {
    display: block;
}

h3.sesja {
    font-size: 1.2rem;
    font-weight: bold;
}

video.sesja {
    display: block;
    margin: 0 auto;
}

.color-red {
    color: var(--bs-danger);
}
.color-blue {
    color: blue;
}
.color-green {
    color: green;
}
.color-violet {
    color: var(--bs-purple);
}
.contents table {
    width: 100%;
}

.rteCkeditorImage {
    display: block;
    margin: 0 auto;
}

.abstract {
    text-align: justify;
}