@font-face {
    font-family: 'lato';
    src: url('../fonts/lato-regular.eot');
    src: url('../fonts/lato-regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lato-regular.woff') format('woff'),
    url('../fonts/lato-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lato';
    src: url('../fonts/lato-italic.eot');
    src: url('../fonts/lato-italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lato-italic.woff') format('woff'),
    url('../fonts/lato-italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'lato';
    src: url('../fonts/lato-bold.eot');
    src: url('../fonts/lato-bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lato-bold.woff') format('woff'),
    url('../fonts/lato-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'lato';
    src: url('../fonts/lato-bolditalic.eot');
    src: url('../fonts/lato-bolditalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lato-bolditalic.woff') format('woff'),
    url('../fonts/lato-bolditalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

.cursor-pointer {
    cursor: pointer;
}

.button {
    cursor: pointer;
    background-color: #ededed;
    border: 1px #ccc solid;
    padding: 0.2rem 0.5rem;
    color: #212529;
}

.cookie-div {
    position: fixed; bottom: 20px; width: 100%;  z-index: 10000;
}

.cookie-div-wrap {
    border:2px red solid; background-color: #fff; padding: 20px; height: 90px; max-width: 1000px; margin: auto; position: relative;
}

.cookie-div-close {
    font-size: 1.5rem; cursor: pointer; width: 5px; height: 5px; top: 8px; right: 25px; position: absolute;
}

.head-line-padding {
    padding-top: 1rem;
}

.card-img-right {
    height: 100%;
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.card-pad-down {
    padding-bottom: 0.5rem;
}

.card-pad-top {
    padding-top: 0.5rem;
}

.box-blue {
    background: #9d9d9c;
    border-color: #706f6f;
    border: 0.70rem;
    padding-top: 0.50rem;
    padding-left: 1rem;
    padding-right: 0.5rem;
    height: 8.5rem;
    color: #ffffff;
    border-radius: 0;
}

.box-white {
    background: #ffffff;
    border-color: #ececec;
    border: 0.50rem;
    padding-top: 0.50rem;
    padding-left: 1rem;
    padding-right: 0.5rem;
    height: 8.5rem;
    color: #000000;
    border-radius: 0;
}

/*.box-news {
    min-height: 10rem;
    border-radius: 0;
}
*/

.card-img-top {
    border-radius: 0;
}

.category {
    background-color: #d2e1f8;
    color: #315297;
    border-color: #bbcde5;
    position: absolute;
    left: 1rem;
    bottom: 0.8rem;
    border-radius: 0;
    font-size: 0.7rem;
}

.fix {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
}

.control-text {
    color: #ffffff;
    position: absolute;
    bottom: 0.7rem;
}

.arrow-left {
    position: absolute;
    right: 1.2rem;
    bottom: 0.7rem;
}

.arrow-right {
    position: absolute;
    left: 1.2rem;
    bottom: 0.7rem;
}

/* nagłowki pierwszy rząd boxów */
.date {
    color: #345ba0;
    padding-bottom: 0.2rem;
    font-size: 1rem;
}

/* nagłowki pierwszy rząd boxów */

/* treść pierwszy i drugi rząd boxów*/
.contents {
    line-height: 1.2;
    font-weight: normal;
    min-height: 6rem;
}

/* treść pierwszy i drugi rząd boxów*/

/* tytuł drugi rząd boxów*/
.title {
    color: #345ba0;
    margin-bottom: 0.8rem;
    font-size: 1rem;
    line-height: 1;
}

/* tytuł drugi rząd boxów*/
.custom {
    background-color: #f2f2f2;
    border: 0;
    color: #18579e;
    font-size: 1rem;
}

.head {
    background-color: #3f6cb0;
    font-size: 1.2rem;
    color: #ffffff;
    text-align: center;
    border-radius: 0;
    border: 1px solid #315996;
    height: 2.5rem;
}

.label {
    line-height: 2;
}

/*.sub-head {*/
    /*border-radius: 0;*/
    /*margin-top: 0.3rem;*/
/*}*/

/*.border-zero-margin-t {*/
    /*border-radius: 0;*/
    /*margin-top: 0.3rem;*/
    /*margin-bottom: 0.3rem;*/
/*}*/

/*.lists {*/
    /*list-style-type: none;*/
    /*margin-top: 0.50rem;*/
    /*padding-left: 0.5rem;*/
    /*padding-right: 0.20rem;*/

/*}*/

/*.box ul {*/
    /*list-style-type: none;*/
    /*padding: 0;*/
    /*margin: 0;*/
/*}*/

/*.box li:before {*/
    /*content: "■";*/
    /*padding-right: 0.5rem;*/
    /*color: #4271dd;*/
/*}*/

/*.center {*/
    /*display: block;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/

/*}*/

/*.shortcuts {*/
    /*background-color: #ffffff;*/
    /*border-top-color: #33527e;*/
    /*border-top-style: solid;*/
    /*border-top-width: 3px;*/
    /*border-bottom-color: #33527e;*/
    /*border-bottom-style: solid;*/
    /*border-bottom-width: 3px;*/

/*}*/

/*.short {*/
    /*padding: 0 3rem 0 5rem;*/
/*}*/

/*.short-md {*/
    /*padding: 0 1rem 1.5rem 1rem;*/
/*}*/

/*.short-sm-xs {*/
    /*padding: 0 1rem 1.5rem 1rem;*/
/*}*/

/*.sectors-head {*/
    /*font-size: 1.3rem;*/
    /*color: #336699;*/
    /*padding: 1.5rem 0 0.25rem 0;*/
/*}*/

/*.sectors-head-md {*/
    /*font-size: 1.3rem;*/
    /*color: #336699;*/
    /*padding: 1rem 0 0.25rem 0*/
/*}*/

/*.sectors-head-sm-xs {*/
    /*font-size: 1.3rem;*/
    /*color: #336699;*/
    /*padding: 1rem 0 0.25rem 0*/
/*}*/

/*.sectors-sub {*/
    /*color: #666666;*/
    /*line-height: 1.5;*/
/*}*/

/*.paddwn {*/
    /*padding: 1rem;*/
/*}*/

/*.footmargin {*/
    /*margin: 0.6rem auto 0.6rem auto;*/
/*}*/

/*.footer {*/
    /*color: #404c74;*/
    /*font-weight: 500;*/
    /*line-height: 2;*/
    /*font-size: 0.75rem;*/
/*}*/

/*.footer a {*/
    /*color: #404c74;*/
/*}*/

/*.footer-expand {*/
    /*padding: 1.5rem;*/
/*}*/

/*.footer-expand li.separate {*/
    /*margin-top: 1rem;*/
    /*margin-bottom: 0.5rem;*/
/*}*/

/*hr {*/
    /*border-color: #336699;*/
    /*margin-bottom: 0.5rem;*/
/*}*/

/*.footer-expand ul {*/
    /*padding-left: 0;*/
/*}*/

/*.footer-expand ul h5 {*/
    /*color: #336699;*/
/*}*/

/*.footer-expand li {*/
    /*list-style-type: none;*/
/*}*/

/*ul .fesh {*/
    /*font-weight: lighter;*/
/*}*/

/*.rm {*/
    /*padding-left: 6rem;*/
    /*padding-bottom: 12rem;*/
/*}*/

/*.pos {*/
    /*position: absolute;*/
    /*right: 1rem;*/
    /*bottom: 0.8rem;*/
/*}*/

/*a.card-link.text-right.pos {*/
    /*font-family: "lato", sans-serif;*/

/*}*/

.dropdown-menu {
    border: none;
    background: #f8f9fa;
}

.footer-new {
    background-color: #706F6F;
    color: #ffffff;
}

.footer-new ul {
    list-style-type: none;
    padding-left: 1rem;
    font-weight: 400;
    line-height: 1.4;
    color: #ffffff;
}

.container .footer-new a {
    color: #ffffff;
}

.container .footer-new a:hover,
.container .footer-new a:focus {
    color: #ffffff;
}

.copyright {
    padding-left: 1rem;
    padding-right: 1rem;
}

/* ************************************** */
html, body {
    font-family: "lato", sans-serif;
}

.container {
    max-width: 1300px;
    background: #fff;
}

.container a {
    color: #337ab7;
}

.container a:hover,
.container a:focus {
    color: #05465c;
}

/* style pisane do głównej */

.kolor {
    background-color: #404c74;
}

.box-news {
    min-height: 20rem;
}

.box-news-image {
}

.box-news-date {
    font-weight: bold;
}

.box-news-title {
    font-weight: bold;
}

.readmore a {
    color: #333;
    font-weight: 400;
}

.box-news-title a {
    color: #333333;
}

.label-category {
    background-color: #ededed;
    color: #706f6f;
}
 .body-content ul.label-category-list {
    list-style-type: square;
    padding-left: 1rem;
    color: #706F6F;
}

/* style pisane do głównej */

.header-top {
    /*border-bottom: solid 1px #ccc;*/
    /*background-color: #f2f2f2;*/
}

.search-box {
    border-radius: 0;
    padding: 0.3rem 0.8rem;
    line-height: 1.7rem;
    width: 100%;
}

.infoline {
    font-size: 1.2rem;
    line-height: 2.5rem;
    color: #706f6f;
}

.input-search span img {
    position: relative;
    right: 1rem;
}

.top-icons {
    border-right: 1px solid #9d9d9c;
    padding-left: .6rem;
    padding-right: .6rem;
}

.top-icons:last-child {
    border: 0;
    padding-right: 0;
}

.top-menu {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.nav-link {
    font-size: 1.2rem;
    color: #32363f;
}

.nav-item {
    border: 0;
    line-height: 1.5rem;
    margin: 0.5rem;
}

.nav-item:last-child {
    margin-right: 0;
    border: 0;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-item.active .nav-link {
    color: #333;
    font-weight: 400;
}

.navbar-nav .nav-item:focus a,
.navbar-nav .nav-item:hover a,
.navbar-nav .nav-item.active a {
    /* background-color: #706f6f; */
    color: #fff;
}

.menu-left .menu-item,
.menu-left .menu-item-level2 {
    border-bottom: 1px solid #ccc;
}

.menu-left .menu-item a {
    color: #666;
    font-size: 1rem;
}

.menu-left .menu-item.level1:hover a,
.menu-left .menu-item.level1:focus a,
.menu-left .menu-item.level1.active a {
    color: #fff;
    text-decoration: none;
}

.menu-left .menu-item {
    background-color: #ededed;
    padding: 0.5rem 0.75rem 0.5rem 1rem;
    margin: 0 0 0.5rem 0;
}

.menu-left:first-child .menu-item {
    padding: 0.5rem 0.75rem 0.5rem 1rem;
    min-height: 2rem;
    line-height: 1.7rem;
}

.menu-left .menu-item:hover,
.menu-left .menu-item:focus,
.menu-left .menu-item.active {
    background-color: #706f6f;
}

.menu-left .menu-item.level2:hover,
.menu-left .menu-item.level2:focus,
.menu-left .menu-item.level2.active {
    font-weight: 500;
    background-color: #ccc;
}

.menu-left .menu-item.level2 {
    margin-left: 1rem;
}


.bread-crumbs, .bread-crumbs a,
.result-filter {
    color: #666;
    line-height: 1.7;
}

.result-filter-item {
    cursor: pointer;
}

.result-filter-item.active {
    cursor: none;
    font-weight: bold;
    text-decoration: underline;
}

.bread-crumbs .home-ico {
    display: block;
    float: left;
    line-height: 1.7rem;
    margin-right: 0.4rem
}

.bread-crumbs {
    border-bottom: 1px solid #ccc;
    font-size: 1rem;
    line-height: 1.7rem;
    background-color: #ededed;
    padding: 0.5rem 0.75rem 0.5rem 1rem;
    margin-bottom: 1rem;
    min-height: 2rem;
}


/*tested fix ie11*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .fixsvg {
        height: 80%
    }
}

.svg {
    max-width: 180px;
    margin-top: -0.8rem;
}

/*end tested fix ie11*/

/* xs < 768 */
@media screen and (max-width: 767px) {
    html, body {
        font-size: 15px;
        line-height: 1.5;
    }

    h1 {
        font-size: 1.3rem;
    }

    h1.mainTitle {
        font-size: 1.2rem;
        line-height: 1.4rem;
        font-family: calluna, sans-serif;
        margin-bottom: 0.9rem
    }

    h2 {
        font-size: 1.2rem;
    }
    .category-page h2 {
        margin-bottom: 0;
    }

    .label-category h4 {
        margin-bottom: 0;
    }
    .info-modal {
        position: absolute;
        z-index: 1000;
        cursor: pointer;
        left: 15%;
        top: 30%;
        width: 70%;
        background-color: #fff;
        margin-bottom: 2rem;
    }
}

/* sm */
@media screen and (min-width: 768px) {
    html, body {
        font-size: 15px;
        line-height: 1.5;
    }

    h1 {
        font-size: 1.3rem;
    }

    h1.mainTitle {
        font-size: 1.2rem;
        line-height: 1.4rem;
        font-family: calluna, sans-serif;
        margin-bottom: 0.9rem
    }

    h2 {
        font-size: 1.2rem;
    }

    .category-page h2 {
        margin-bottom: 0;
    }
    .label-category h4 {
        margin-bottom: 0;
    }

    .label-category-box:nth-child(even) {
        padding-right: 15px !important;
    }

    .info-modal {
        position: absolute;
        z-index: 1000;
        cursor: pointer;
        left: 25%;
        top: 30%;
        width: 50%;
        background-color: #fff;
    }
}

/* md */
@media screen and (min-width: 992px) {
    html, body {
        font-size: 15px;
        line-height: 1.5;
    }

    h1 {
        font-size: 1.35rem;
    }

    h1.mainTitle {
        font-size: 1.3rem;
        line-height: 1.8rem;
        font-family: calluna, sans-serif;
        margin-bottom: 0.9rem
    }

    h2 {
        font-size: 1.25rem;
    }

    .category-page h2 {
        margin-bottom: 0;
    }

    .label-category h4 {
        margin-bottom: 0;
    }

    .label-category-box:last-child {
        padding-right: 15px !important;
    }
}

/* lg */
@media screen and (min-width: 1200px) {
    html, body {
        font-size: 15px;
        line-height: 1.5;
    }

    h1 {
        font-size: 1.35rem;
    }

    h1.mainTitle {
        font-size: 1.35rem;
        line-height: 1.8rem;
        font-family: calluna, sans-serif;
        margin-bottom: 0.9rem
    }

    h2 {
        font-size: 1.25rem;
    }

    .category-page h2 {
        margin-bottom: 0;
    }

    .label-category h4 {
        margin-bottom: 0;
    }

    .label-category-box:last-child {
        padding-right: 15px !important;
    }
}


.label-category a {
    color:#706f6f;
}
.catLevel1 {
    font-size: 1.05rem;
    margin-top: 0.75rem;
    margin-bottom: 0rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    background: rgba(0, 0, 0, 0) url("../img/arr-m.png") no-repeat scroll left 0.25rem;
}

.catLevel1:hover {
    background: rgba(0, 0, 0, 0) url("../img/arr-m-active.png") no-repeat scroll left 0.25rem;
}

.catLevel1 + .catLevel2 {
    margin-top: 0.3rem;
}

.artLevel0, .catLevel2, .artLevel2 {
    margin-left: 0.5rem;
}

.catLevel2Right, .artLevel2Righ {
    background: rgba(0, 0, 0, 0) url("../img/arr-s-active.png") no-repeat right 0.65rem;
    font-size: 1rem;
    line-height: 1.5rem;
    list-style-type: none;
    margin-left: 1.5rem;
    margin-bottom: 0;
    padding: 0.2rem 1rem 0.2rem 0;
}

.catLevel2, .artLevel2 {
    background: rgba(0, 0, 0, 0) url("../img/arr-s-active.png") no-repeat scroll left 0.65rem;
    font-size: 1rem;
    line-height: 1.5rem;
    list-style-type: none;
    margin-left: 1.5rem;
    margin-bottom: 0;
    padding: 0.2rem 0 0.2rem 0.7rem;
}

.catLevel2:hover, .artLevel2:hover {
    background: rgba(0, 0, 0, 0) url("../img/arr-s.png") no-repeat scroll left 0.65rem;
}

.artLevel0 {
    padding: 0.5rem 0 0.25rem 1rem;
    background: rgba(0, 0, 0, 0) url("../img/arr-m.png") no-repeat scroll left 0.75rem;
}

.artLevel0:hover {
    background: rgba(0, 0, 0, 0) url("../img/arr-m-active.png") no-repeat scroll left 0.75rem;
}

/*.body-content {
    min-height: 500px;
}
*/

.body-content ul {
    list-style: square;
    /*padding-left: 1rem;*/
    /*padding-left: 2rem;*/
    padding-left: 2.5rem;
    color: #000000;
    /*color: #706F6F;*/
}

.body-content ul li {
    /*margin-left: 0.8rem;*/
    margin-left: 0.5rem;
}

/*FORMATOWANIE LIST NUMEROWANYCH*/
/*PODZIAŁ LIST NUMEROWANYCH NA DWA TYPY:*/
/*.body-content ol.header - dla list stanowiących odpowiednik śródtytułow dla tekstów z lewym paddingiem o wartości 1rem*/
/*.body-content ol - dla pozostałych list numerowanych występujących klasycznie w tekście z lewym paddingiem do ustalenia - najpewniej*/

/*testowe formatowanie ol*/

/*formatowanie  .body-content ol.header - śródtytuły numerowane*/
.body-content ol.header {
    padding-left: 1rem;
    color: #000000;
}

.body-content ol {
    /*padding-left: 1.5rem;*/
    padding-left: 2rem;
    color: #000000;
}

/*.body-content ol li {*/
/*margin-left: 0.8rem;*/
/*}*/

.body-content ol ol li {
    margin-left: -1.1rem;
}
/*koniec testowago formatowaniaaa ol*/



/*.body-content ul li::before {*/
    /*content: " ∷";*/
    /*color: #ac0800;*/
    /*margin-left: -2.5rem;*/
    /*padding-right: 0.8rem;*/
    /*display: inline-block;*/
    /*text-align: right;*/
    /*width: 2.5rem;*/
/*}*/

.body-content li p {
    margin-bottom: 0.2rem;
}

.body-content p {
    margin-bottom: 0.8rem;
}

.attachmentsHeader {
    font-size: 1.2rem;
    padding-bottom: .4rem;
}

.attachmentsItem {
    height: auto;
}

.attachmentsItem .att-ico {
    width: 42px;
    padding-right: 1rem;
    float: left;
}

.attachmentsItem .att-text {
    min-height: 2.1rem;
    line-height: 1.1rem;
    margin-bottom: 0.7rem;
    display: flex;
    align-items: center;
}

.file-metric, .article-metric {
    display: none;
    margin-top: 0.5rem
}

.file-metric-button, .article-metric-button {
    cursor: pointer;
    color: #706F6F;
    font-size: 0.9rem;
    line-height: 0.9rem;
}

.file-metric-button {
    width: 32px;
    float: right;
    padding-left: 1rem;
}

.article-metric-button {
    text-align: right;
    padding: 1rem 0 1.5rem 0;
}

.footer {
    color: #fff;
    font-size: 1rem;
    min-height: 10rem;
    border-top: 2px solid #ccc;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    height: 5rem;
    background-color: #706F6F;
    /*background-color: #3D3D3D;*/

    display: flex;
    flex-direction: column;
}

.footer a {
    color: #fff;
}

.footer-bottom {
    height: 2rem;
}

.menu-bottom {
    display: flex;
    justify-content: flex-end;
}

.menu-bottom a {
    padding-left: 1rem;
    padding-right: 1rem;
    border-right: 1px solid #ffffff;
}

.cat-box {
    padding-right: 0;
}

.cat-box .cat-box-title {
    background: #ededed;
    padding: 0.6rem;
    margin-bottom: 0.8rem;
}

.cat-box .cat-box-title h2 {
    margin: 0;
}

.cat-box .cat-box-title a {
    color: #706F6F;
    font-size: 1.2rem;
}

.cat-box .cat-box-content {
    margin-bottom: 1.5rem;
    margin-top: 0.4rem;
}

.body-content .pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}

.body-content .pagination .first {
    font-size: 1rem;
    padding-right: .6rem;
    line-height: 2.5rem;
}

.body-content .pagination .last {
    font-size: 1rem;
     padding-left: .6rem;
    line-height: 2.5rem;
 }

.body-content .pagination .previous {
    font-size: 1rem;
    padding: 0 .4rem;
    line-height: 2.5rem;
}

.body-content .pagination .next {
    font-size: 1rem;
    padding: 0 .4rem;
    line-height: 2.5rem;
}

.body-content .pagination .page {
    padding: 0 .25rem;
}

.body-content .pagination .current {
    padding: 0 .25rem;
    font-weight: bold;

}

.body-content .page-item.active {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    font-weight: bold;
}

.body-content .page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

.body-content .page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.body-content .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.body-content .page-link:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.body-content .page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.body-content .page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.body-content .page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.body-content .page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

.body-content .pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

.body-content .pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

.body-content .pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}

.body-content .pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

.body-content .pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}

.body-content .pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}

.search-result-item {
    padding: 0.5rem;
}

/* ******* */

.paddingTop {
    padding-top: 2.7rem;
}

.timeLine.smDiv {
    min-height: 60px;
    padding-right: 1rem;
    background: transparent url("../img/dotted-line.svg") no-repeat right top;
}

.timeLine .lgRightDot {
    position: absolute;
    z-index: 1000;
    left: -11px;
    top: 45px;
    width: 11px;
    height: 11px;
}

.timeLine .lgLeftDot {
    position: absolute;
    z-index: 1000;
    right: 0px;
    top: 10px;
    width: 11px;
    height: 11px;
}

.timeLine .smDot {
    position: absolute;
    z-index: 1000;
    right: -5px;
    top: 5px;
    width: 11px;
    height: 11px;
}

.timeLine.lgYear {
    font-size: 1.5rem; height: 98px; height: 30px;
}
.timeLine.smYear {
    font-size: 1.5rem; height: 60px; margin-right: -1rem; height: 30px;
}

/* ******* */

.dark-grey-bar {
    background-color: #706F6F;
    color: #ffffff;
    padding-left: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;

}

.dark-grey-bar h2 {
    font-size: 1.5rem;
    margin-bottom: 0;
}

.dark-grey-bar a {
    color: #ffffff;
}

.dark-grey-bar a:hover,
.dark-grey-bar a:focus{
    color: #ffffff;
}

.modal-content {
    border-radius: 0rem;
}
.modal-content.box-popup {
    border-radius: 0;
    border: 2px solid #ededed;
    min-height: 250px;
    font-size: 1.2rem;
}


.modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}
@media(max-width: 768px) {
    .modal-dialog {
        min-height: calc(100vh - 20px);
    }
}

.box {
    padding: 0;
    margin-bottom: 0rem;
}

.box-title {
    background-color: #ededed;
    padding: 0.5rem 0.75rem 0.5rem 1rem;
    border-bottom: 1px solid #ccc;
    margin: 0 0 0.5rem 0;
    color: #666;
    font-size: 1rem;
}

.activeFilter {
    opacity: 0.6;
    filter: alpha(opacity=60);
    color: #c21017;
}

.filter-item {
    margin: 0 0 0.5rem 0;
    display: flex;
}

.filter-item > input {
    margin: 0.2rem 0.7rem 0 0;
    cursor: pointer;
}

.filter-item > input.dateRange {
    margin: 0.2rem 0 0 0;
}


.filter-item > label {
    font-size: 1rem;
    font-weight: normal;
}

.filter-item > label {
    margin: 0;
    cursor: pointer;
}

.red {
    color: darkred;
}

/* style z edydotra SDT - możliwe do wstawiania przez WYSIWYG  */
ol.bracketsAlpha {}
ol.bracketsAlpha > li {
    list-style: lower-alpha;
    position: relative;
    padding-left: 15px;
}

ol.bracketsDecimal {}
ol.bracketsDecimal > li {
    list-style: decimal;
    position: relative;
    padding-left: 10px;
}


ol.bracketsAlpha > li:before,
ol.bracketsDecimal > li:before {
    position: absolute;
    display: inline-block;
    width: 8px;
    left: -6px;
    content: ')';
    background-color: #fff;
    text-align: center;
}

.example {
    border: 1px dotted #000;
    padding: 20px;
    margin: 10px 40px 20px 20px;
    background-color: #FCDEC6;
    font-style: italic;
    font-size: 0.90em;
}

higtlight {
    color: #ac1f25;
}

a.grey {
    color: dimgrey;
}

a.active {
    font-weight: bold;
}

.result-type {
    color: #aeaeae;
    display: block;
    float: left;
    height: 32px;
    width: 32px;
    margin-right: 0.8rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.result-type-article {
    background-image: url("/bundles/app/img/ico-search-types/align-left.svg");
}
.result-type-decision {
    font-size: 2.8rem;
    margin-right: 0.2rem;
}

a:visited {
    color: #551A8B;
}
.dark-grey-bar a:visited {
    color: #fff;
}
.label-category a:visited {
    color: rgb(112, 111, 111);
}

.department {
    border-top: 1px solid #E5E5E5;
    padding-top: 0.9rem;
    padding-bottom: 0.9rem;
}

#structure .level1 {
    margin-left: 0rem;
}

#structure .level2 {
    margin-left: 0.5rem;
}

#structure .level3 {
    margin-left: 1rem;
}

#structure h2.root {
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
}

#structure h2 {
    font-size: 1.4rem;
    cursor: pointer;
}

#structure h3 {
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
}

#structure h4 {
    font-size: 1rem;
}

#structure h5 {
    font-size: 0.9rem;
}

.active-department {
    background-color: #EDEDED;
}

.active-department h2 {
    color: #032e60;
}

ul.description {padding-left: .6rem;}
ul.unit {list-style-type: none;
    padding-left: 0;
}
ul.unit li {margin-left: 0;}



@page {
    size: A4;
    font-family: Georgia, 'Times New Roman', serif;
    margin: 20mm 15mm
}

.print-version {
    cursor: pointer;
    float: right;
    margin-left: 1rem;
    margin-bottom: 1rem;
}
.icon-back {
    display: none;
}

.icon32 {
    margin-top: 6px;
    width: 24px;
    height: 24px;
}
body.print {
    font-family: Georgia, 'Times New Roman', serif;
    width: 210mm;
    height: 297mm;
    margin: 0 1cm;
}

@media print {
    html body.print {
        font-family: Georgia, 'Times New Roman', serif;
        font-size: 17pt !important;
        width: 210mm;
        height: 297mm;
        margin: 0;
    }

    body.print h2 {
        font-size: 18pt !important;
    }

    .print-version {
        display: none;
    }
}
