/* Minification failed. Returning unminified contents.
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,27): run-time error CSS1039: Token not allowed after unary operator: '-root-header-H'
(49,27): run-time error CSS1039: Token not allowed after unary operator: '-top-nav-H'
(56,38): run-time error CSS1039: Token not allowed after unary operator: '-unit-H'
(67,23): run-time error CSS1039: Token not allowed after unary operator: '-main-title-H'
(68,34): run-time error CSS1039: Token not allowed after unary operator: '-unit-H'
(70,30): run-time error CSS1039: Token not allowed after unary operator: '-unit-H'
(76,31): run-time error CSS1039: Token not allowed after unary operator: '-unit-H'
(77,31): run-time error CSS1039: Token not allowed after unary operator: '-unit-H'
(78,31): run-time error CSS1039: Token not allowed after unary operator: '-unit-H'
(79,32): run-time error CSS1039: Token not allowed after unary operator: '-unit-H'
(79,56): run-time error CSS1039: Token not allowed after unary operator: '-unit-H'
(80,38): run-time error CSS1039: Token not allowed after unary operator: '-unit-H'
(82,45): run-time error CSS1039: Token not allowed after unary operator: '-unit-H'
(83,40): run-time error CSS1039: Token not allowed after unary operator: '-unit-H'
(85,36): run-time error CSS1039: Token not allowed after unary operator: '-unit-H'
(93,27): run-time error CSS1039: Token not allowed after unary operator: '-komunikat-H'
(100,36): run-time error CSS1039: Token not allowed after unary operator: '-unit-H'
(139,27): run-time error CSS1039: Token not allowed after unary operator: '-root-menu-H'
(162,23): run-time error CSS1039: Token not allowed after unary operator: '-main-H'
(187,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(189,23): run-time error CSS1039: Token not allowed after unary operator: '-root-footer-H'
(192,19): run-time error CSS1039: Token not allowed after unary operator: '-root-footer-padding-H'
(198,26): run-time error CSS1039: Token not allowed after unary operator: '-brand-box-W'
(199,22): run-time error CSS1039: Token not allowed after unary operator: '-root-footer-content-H'
(202,30): run-time error CSS1039: Token not allowed after unary operator: '-brand-box-W'
(207,26): run-time error CSS1039: Token not allowed after unary operator: '-eu-banners-W'
(208,22): run-time error CSS1039: Token not allowed after unary operator: '-root-footer-content-H'
(218,30): run-time error CSS1039: Token not allowed after unary operator: '-root-footer-H'
(223,26): run-time error CSS1039: Token not allowed after unary operator: '-company-menu-W'
(224,22): run-time error CSS1039: Token not allowed after unary operator: '-root-footer-content-H'
(249,1): run-time error CSS1019: Unexpected token, found '@import'
(249,9): run-time error CSS1019: Unexpected token, found 'url(/Content/enova365/https:/fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i,800,800i&subset=latin-ext)'
 */
/*==============================
     Webpage content layout 
==============================*/

/* Prerequisities */

*, *:before, *:after {
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    box-sizing:border-box;
    --top-nav-H: 4vh;
    --main-title-H: 6vh;
    --komunikat-H: 3vh;
    --root-menu-H: 3vh;
    --root-header-H: calc(var(--top-nav-H) + var(--main-title-H) + var(--root-menu-H) + var(--komunikat-H));
    --main-H: calc(100vh - var(--root-header-H) - var(--root-footer-H));
    --root-footer-H: 6vh;
    --brand-box-W: 10vw;
    --brand-logo-H: calc(var(--root-footer-H) - var(--brand-copy-H));
    --brand-copy-H: .9em;
    --eu-banners-W: calc(100vw - var(--brand-box-W) - var(--company-menu-W));
    --eu-banners-padding: 1vw;
    --company-menu-W: 9vw;
    --unit-H: calc( .1 * var(--main-title-H));
}

/* Main blocks  */
body {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}

.appcontainer {
    height: 100vh;
    width: 100%;
    overflow: hidden;
}

    /* Main header content */
    header.root-header {
        height: calc(var(--root-header-H));
        display: flex;
        flex-direction: column;
    }
    
    .top-nav-bar {
        height: calc(var(--top-nav-H));
        display:flex;
        flex-direction:row-reverse;
    }
        .top-nav-bar .self-title {
            width: 100%;
            align-self: baseline;
            font-size: calc(5 * var(--unit-H));
            font-weight: bold;
            padding-left: 2vw;
            color: rgb(159,195,58);
        }
        .top-nav-bar .user-menu {
            align-self: center;
            margin-right: 2rem;
        }

.main-title-row {
    height: calc(var(--main-title-H));
    padding-left: calc(24 * var(--unit-H));
    text-align: center;
    font-size: calc(8 * var(--unit-H));
    font-weight: 600;
    text-transform: uppercase;
}
    .main-title-row .recent-button {
        float: right;
        margin: calc(1 * var(--unit-H));
        height: calc(8 * var(--unit-H));
        width: calc(20 * var(--unit-H));
        padding: calc(2 * var(--unit-H)) calc(2 * var(--unit-H));
        padding-right: calc(5 * var(--unit-H));
        background: url(/Content/images/recent.png) no-repeat;
        background-position: calc(14 * var(--unit-H));
        background-size: calc(6 * var(--unit-H));
        border-color: rgb(250,251,253);
        font-size: calc(2.8 * var(--unit-H));
        font-weight: bold;
        text-transform: none;
        text-decoration: none;
        text-align: left;
    }

    div.komunikat {
        height: calc(var(--komunikat-H));
        display: flex;
        margin: 0;
        align-self: stretch;
        background-color: darkred;
    }
    .komunikat p {
        font-size: calc(3.4 * var(--unit-H));
        font-weight: bold;
        text-align: center;
        display: block;
        width: 100%;
        color: white;
        -webkit-animation: slide 0.5s forwards;
        animation: 14s infinite roll-message;
        animation-timing-function: ease-in-out;
    }
    @keyframes roll-message {
        0% {
            transform: translateX(84%);
        }

        10% {
            transform: translateX(0%);
        }

        80% {
            transform: translateX(0%);
        }

        90% {
            transform: translateX(-84%);
        }

        100% {
            transform: translateX(-84%);
        }
    }

    .komunikat em {
        color: white;
        font-style:normal;
        text-decoration: underline;
    }

    .root-menu {
        height: calc(var(--root-menu-H));
        display: flex;
    }
        .root-menu .root-menu-nav {
            margin:0 auto;
            align-self:center;
        }
        .root-menu .root-menu-list {
            display: flex;
            list-style: none;
            padding-inline-start:0;
            margin: 0;
            align-self: stretch;
            font-size: 96%;
            font-weight: bold;
        }
        .root-menu-item {
            padding:0 .8vw;
            align-self:center;
        }

/* Main content */
main#container {
    height: calc(var(--main-H));
    display: flex;
    flex-direction: row;
    position: relative;
    background-color: rgb(250,251,253);
}
.art-properties {
    display: block;
    top: 0;
    right: 0;
    position: absolute;
    padding: .4vh .8vw;
    font-size: .84em;
    color: #888888;
    font-style: italic;
    font-weight: bolder;
}
article.about {
    margin: 0 10vw;
    text-align: justify;
    font-size:1.16em;
}

/* Main footer content */
footer.footer-wrapper {
    --root-footer-padding-H: .5vh;
    --root-footer-content-H: calc(var(--root-footer-H) - 2 * var(--root-footer-padding-H));
    height: calc(var(--root-footer-H));
    display: flex;
    flex-direction: row;
    padding: var(--root-footer-padding-H) 1vw;
}

    .brand-box {
        text-align: center;
        font-size: 8pt;
        width: calc(var(--brand-box-W));
        height: var(--root-footer-content-H);
    }
        .brand-box .brand-logo {
            width: calc(var(--brand-box-W));
            margin: 0 auto;
        }

    .eu-banners {
        width: calc(var(--eu-banners-W));
        height: var(--root-footer-content-H);
        display: flex;
        font-size: 80%;
        padding-left: 3vw;
        color: rgb(127,127,127);
    }
        .eu-banners > * {
            align-self:center;
        }
        .eu-banner-img {
            height:calc(var(--root-footer-H));
        }

    /* Company box */
    .company-menu {
        width: calc(var(--company-menu-W));
        height: var(--root-footer-content-H);
        display: flex;
        flex-direction: column;
        list-style: none;
        font-size: 1.6rem;
        font-weight: bold;
        margin: 0;
        padding: 0;
    }
        .company-menu a,
        .company-menu a:visited {
            color: rgb(127,127,127);
        }
        .company-menu li {
            border-left: 2px outset #ddd;
            margin:.3rem 0 .3rem 1.5vw;
            padding:0;
            padding-left:4rem;
            height: 100%;
        }

/* Przyciski edycji */
#publish-dropdown {
    margin-right: 2vw;
}
@import url(/Content/enova365/https:/fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i,800,800i&subset=latin-ext);

:root {
    font-family: 'Open Sans', Helvetica, Sans-Serif;
    font-size:.5vw;
    font-weight:400;
    font-style:normal;
    color: #000;
    background-color: rgb(250,251,253);
}

/* HEADER ELEMENTS */
.brand-box {
    align-self: flex-start;
    flex: 1;
    display:flex;
    flex-direction:column;
}
.brand-logo {
}
    .brand-logo > a {
        display:block;
        height:100%;
    }
    .brand-logo img.img-responsive {
        height:100%;
        margin:0 auto;
    }

.auth-banner {
    display: flex;
    flex-direction: row;
    padding: 2px;
}
    .auth-banner .btn {
        flex: 1;
    }

    /* MAIN CONTENT BLOCKS */
.scroller {
    height: 100%;
    overflow: auto;
}

aside {
    height: 35%;
}
@media (min-width: 1024px) {
    aside {
        height: 100%;
        width: 33%;
        flex-shrink: 0;
        flex-grow: 0;
        padding: 0 15px;
    }
}

#right-panel {
    height: 60%;
}

#content {
    overflow:hidden;
    margin-bottom: 0;
}
@media (min-width: 1024px) {
    #content {
        height: 100%;
        padding: 0;
        flex: 2;
        flex-grow: 1;
    }
}

@media (min-width: 1024px) {
    .jstree {
        font-size: 115%;
    }
}

.container-fluid {
    padding-right: 5px;
    padding-left: 5px;
    margin-right: auto;
    margin-left: auto;
    }

.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

.content,
.tab-pane {
    height: 100%;
    overflow: hidden;
}
.nav-tabs {
    height: 2.8em;
}
.nav-tabs > li {
    height: 100%;
}
.tab-content {
    height: calc(100% - 2.8em);
}
.panel-heading {
    height: 55px;
    padding: 10px 15px;
}
.panel-body {
    height: calc(100% - 55px);
}
.content-heading {
    height: 72px;
}
.content-body {
    height: calc(100% - 72px);
}
.panel-headless .content-body {
    height: 100%;
}
.editor-heading.panel-heading {
    height: auto;
    padding: 0 15px;
}

#article-viewport {
    width: 100%;
    padding: 0;
    margin: 0;
}
    #article-viewport article {
        padding: 15px;
    }

.error {
    color: #810;
    font-weight: bolder;
}

.not-found {
    margin-top: 2em;
    font-size: large;
}

.panel .panel-heading input.form-control {
    height: 30px;
}

#topic-title {
    font-size: 12pt;
    padding: 3px 40px;
}

#program-type {
    margin: 0 5px;
    padding: 0;
}

    #program-type > * {
        float: left;
        height: 30px;
        margin: 0;
    }

    #program-type > label {
        padding: 6px 10px;
        margin-left: 10px;
    }

    #program-type > select {
        width: auto;
        margin-bottom: 0;
    }

    #program-type > * {
        float: left;
        width: auto;
        height: auto;
        margin-bottom: 0;
        padding: 1px 5px;
    }


#print-tools {
    margin: 0 5px;
}

.breadcrumb {
    height: 24px;
    width: 100%;
    margin: 0 10px;
    padding: 4px 10px;
    background-color: transparent;
}

.breadcrumb {
    font-size: 8pt;
}
    .breadcrumb > li + li:before {
        content: "|\00a0";
    }
    .breadcrumb > li:last-child > a {
        color: #555;
    }

.topic-content {
    font-size:110%;
}

.topic-content span.alert {
    display: block;
    top: 16px;
    padding: 5px 20px;
    margin: 2px;
    text-align: center;
}

#editor-form {
    margin-bottom: 0;
    padding-bottom: 0;
    flex: 1;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

    #editor-form .panel-heading > * {
        padding: 3px 0px;
    }

    #editor-form .panel-heading > .btn-toolbar > * {
        margin-bottom: 0px;
    }

    #editor-form > .panel-heading .alert {
        padding: 5px 20px;
        margin-bottom: 0;
        top: 5px;
        position: relative;
    }

        #editor-form > .panel-heading .alert.alert-warning {
            color: #b42;
        }

    #editor-form .panel-heading h2 {
        font-size: 110%;
        margin: 0;
        padding: 8px 0px 3px;
    }

    #editor-form div#editor-content {
        margin-bottom: 0;
        padding: 0;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
    }

.dropdown-menu > li > a {
    cursor: pointer;
}

ul#kwds-search-results {
    list-style: none;
    padding: 0px;
}

    ul#kwds-search-results a {
        display: inline-block;
        width: 100%;
        cursor: pointer;
    }

.result-message {
    text-align: center;
}

#connections {
    font-weight: bold;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #000;
    background-color: #f0ad4e;
    border-color: #eea236;
}

ul#recent {
    margin: 12px;
}

    ul#recent li {
        margin: 6px 0;
        list-style: none;
    }

.recent-new .recent-title {
    font-weight: bold;
}

.recent-date {
    font-style: italic;
    font-size: 13pt;
    color: darkgreen;
    padding-left: 10px;
}

.recent-path {
    color: #000000;
}

.recent-title {
    font-size: 14pt;
}

.nav-arrows {
    margin: 8px 80px;
}

    .nav-arrows .nav-page-number {
        margin: 2px 10px;
        color: #888888;
        font-weight: bold;
        font-size: 10pt;
    }

    /* Styles for basic forms
-----------------------------------------------------------*/

fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}
    /* Styles for validation helpers
-----------------------------------------------------------*/

.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}

a {
    color: #83b42f;
}
    a:visited {
        color: #83b42f;
    }
a:hover, a:focus {
    color: #111;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-color: #167;
}

.root-menu {
    background-color: rgb(250,251,253);
}
.main-title-row {
    background-color:rgb(243,245,249);
}

.root-menu-item a,
.root-menu-item a:visited,
.e365-navbar-colors li > a,
.e365-navbar-colors li > a:visited,
.e365-navbar-colors .btn {
    background-color: transparent;
    color: gray;
}

    .root-menu-item a,
    .root-menu-item a:visited {
        color: rgb(250,251,253);
    }

    .e365-navbar-colors li.active > a:hover,
    .e365-navbar-colors li.active > a:focus,
    .e365-navbar-colors li > a:hover,
    .e365-navbar-colors li > a:focus {
        color: #83b42f;
    }

.e365-navbar-colors li.active a {
    color: rgb(159,195,58);
}

.e365-navbar-colors li.disabled > a {
    background-color: transparent;
    color: #120;
}

.e365-navbar-colors #user-name {
    font-size: 12pt;
    font-weight: bold;
}

.footer-wrapper {
    font-size: 90%;
    font-weight: normal;
}
.panel {
    border-radius: 0;
    border-top: none;
    border-bottom: none;
}

.toc-panel.panel {
    border: none;
}

.panel-default .panel-heading {
    background-image: none;
    color: #888;
    background-color: rgb(250,251,253);
    border-color: rgb(250,251,253);
    border-radius: 0;
}

    .panel-default .panel-heading .form-inline {
        padding: 0 20px;
    }

    .panel-default .panel-heading .form-control-static {
        font-weight: bold;
        padding: 6px 10px;
    }

#left-panel .panel-heading {
    background-image: none;
    background-color: #edf5d7;
    border-color: #edf5d7;
    border-radius: 0;
}

#left-panel .panel-body {
    position: relative;
}

#left-panel #toc-panel #archive-info {
    text-align: center;
    font-size: 10pt;
    font-style: italic;
    color: #70a020;
}

    #left-panel #toc-panel #archive-info a {
        color: #83b42f;
        font-weight: bold;
    }

#toc-result {
    width: 100%;
    position: absolute;
    top: 0;
    margin: 0 -15px;
    text-align: center;
    display: none;
}
.panel .panel-heading input.form-control {
    height: 30px;
}

input#toc_search {
    width: 100%;
    font-size:9pt;
}

.breadcrumb {
    height: 24px;
    width: 100%;
    margin: 0 10px;
    padding: 4px 10px;
    background-color: transparent;
}

.breadcrumb {
    font-size: 8pt;
}

    .breadcrumb > li + li:before {
        content: "|\00a0";
    }

    .breadcrumb > li:last-child > a {
        color: #555;
    }

#topic-title {
    font-size: 12pt;
    padding: 3px 40px;
}

#program-type {
    margin: 0 5px;
    padding: 0;
}

    #program-type > * {
        float: left;
        height: 30px;
        margin: 0;
    }

    #program-type > label {
        padding: 6px 10px;
        margin-left: 10px;
    }

    #program-type > select {
        width: auto;
        margin-bottom: 0;
    }

#print-tools {
    margin: 0 5px;
}

#left-panel h3 {
    margin: 12px 0 5px;
    color: #666;
    margin-bottom: 0;
    text-align: center;
}

nav#toc.jstree ul li {
    margin-left: 10px;
    margin-bottom: 4px;
}

#left-panel nav a {
    text-decoration: none;
}

#left-panel nav li.empty > a {
    font-style: italic;
    color: #aaa;
}

#left-panel nav li.outline > a {
    color: green;
    font-style: italic;
}

#left-panel nav li.archive > a {
    font-style: italic;
    color: #813;
}

#left-panel nav a.jstree-anchor.jstree-clicked {
    font-weight: bold;
}

.topic-content article span.alert {
    position: relative;
    display: inline-block;
    top: 16px;
    padding: 5px 20px;
}

/* formatowanie wyświetlania artykułów */
.topic-content hr {
    display: none;
}

.topic-content p {
    page-break-inside: avoid;
    margin: 4px 0;
    line-height: 1.5;
    text-indent: 1.5em;
}

.topic-content li > p {
    text-indent: 0;
}

.topic-content p.solo-img {
    text-align: center;
}

.topic-content img {
    display: inline-block;
}

.topic-content .solo-img img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 10px auto;
}

.topic-content .solo-img > p {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    font-style: italic;
    font-size: 12px;
    margin-bottom: 1.2em;
}

.recent-list h4,
.topic-content h4,
.topic-content h5,
.topic-content h6,
.topic-content h7,
.topic-content h8,
.topic-content h9 {
    color: #83b42f;
    font-weight: bold;
    display: block;
    margin-bottom: 4px;
    font-family: 'Open Sans', sans-serif;
    page-break-before: auto;
    page-break-after: avoid;
    -webkit-column-break-after: avoid;
    -webkit-region-break-after: avoid;
}

.recent-list h4,
.topic-content h4 {
    font-size: 24pt;
    margin-top: 34px;
    margin-left: 10px;
    page-break-before: always;
}

.topic-content h5 {
    font-size: 20pt;
    margin-top: 30px;
    margin-left: 16px;
}

.topic-content h6 {
    font-size: 16pt;
    margin-top: 26px;
    margin-left: 22px;
}

.topic-content h7 {
    font-size: 12pt;
    margin-top: 22px;
    margin-left: 28px;
}

.topic-content h8 {
    font-size: 11pt;
    margin-top: 18px;
    margin-left: 34px;
}

.topic-content h9 {
    font-size: 10pt;
    margin-top: 14px;
    margin-left: 40px;
}

.topic-content blockquote {
    font-size: 10pt;
    border-top: black 2px solid;
    border-bottom: black 2px solid;
    border-left: none;
    position: relative;
    margin: 22px 10px 18px 10px;
    padding: 0 8px 0 18px;
    page-break-inside: avoid;
    margin: 22px 5% 18px 5%;
    padding-top: 1.4em;
}

    .topic-content blockquote::before {
        content: "Uwaga!";
        text-align: center;
        display: block;
        position: absolute;
        top: 4px;
        width: 100%;
        font-style: italic;
        font-weight: bold;
        font-size: 12pt;
        letter-spacing: .09em;
        /*text-decoration:underline;*/
    }

    .topic-content blockquote * {
        font-size: 10pt;
        font-style: italic;
    }

    .topic-content blockquote li {
        list-style-position: inside;
    }

    .topic-content blockquote p {
        margin: 0;
        padding: 4px 18px;
        page-break-inside: avoid;
    }

        .topic-content blockquote p:first-child {
            padding-top: 14px;
        }

        .topic-content blockquote p:last-child {
            padding-bottom: 14px;
        }

.topic-content table {
    border: black 3px double;
    width: 94%;
    margin-left: 2%;
    margin-top: 8px;
    page-break-after: auto;
}

.topic-content thead {
    background-color: #c1f0f2;
}

.topic-content table thead tr th {
    border-left: black 1px solid;
    text-align: center;
    padding: 6px 4px;
}

.topic-content table tbody tr {
    border-top: black 1px solid;
}

    .topic-content table tbody tr td {
        border-left: black 1px solid;
        width: 16%;
        padding: 3px;
    }

        .topic-content table tbody tr td:first-child {
            width: 5%;
            text-align: right;
            padding-right: 10px;
        }

            .topic-content table tbody tr td:first-child + td {
                text-align: center;
            }

        .topic-content table tbody tr td:last-child {
            width: auto;
        }

.topic-content .file-description {
    width: 80%;
    margin: 0 auto 20px;
}

.topic-content .file-links {
    /*margin:2em 5% 1em 40%;*/
    text-align: right;
    padding: 10px 20px;
}

    .topic-content .file-links label {
        margin-top: -6px;
    }

    .topic-content .file-links .attachments-title {
        display: block;
        width: 100%;
        text-align: left;
        font-size: 14pt;
        font-weight: bold;
        border-bottom: black 1px solid;
    }

    .topic-content .file-links div {
        margin: 2px 4px 0;
    }

    .topic-content .file-links label {
        font-size: 1.2em;
        font-weight: bold;
        font-style: italic;
        margin: 1px;
        padding: 6px 20px 0;
    }

#txt-search-result h4 {
    font-size: 16pt;
    margin-top: 10px;
}

#txt-search-result li a * {
    color: black;
}

#txt-search-result {
    list-style-type: none;
}

    #txt-search-result li a:visited * {
        color: gray;
    }

