@import url("settings.css");

/*@media (hover: none) and (pointer: coarse) {
    a[href]:active,
    a[href].clicked {
        text-decoration: underline;
        text-underline-offset: 2px;
    }
}*/
h1 {font-size: 28px; line-height: 1.2em; font-family: var(--header-font); color: var(--color1); }
h2 {font-size: 28px; line-height: 1.2em; font-family: var(--header-font); color: #000;}
h3 {margin-top: 20px; color: var(--color2); margin-bottom:10px; line-height: 1.3em; font-size: 20px}
h4 {margin-top: 20px; color: #000; margin-bottom:10px; line-height: 1.5em; font-size: 1.3em}
h5 {margin-top: 20px; font-weight: bold; color: var(--color1); padding-bottom: 5px; margin-bottom:10px; line-height: 1.5em; font-size: 1.3em; border-bottom: 1px solid var(--color1)}
h6 {margin-top: 20px; font-weight: bold; color: #000; line-height: 1em; font-size: 0.8em}
.tile h3 {font-family: var(--header-font); }
a {color: var(--color2)}
#menu_sidebar  ul.navbar-nav li a:hover, #menu_sidebar ul.navbar-nav li a:hover, header ul.navbar-nav li a:hover,ul.navbar-nav li.show > a,ul.navbar-nav li.active a{background:var(--color2);filter: brightness(110%);color:#fff}
header .topbar .address a:hover {color: var(--color1)}
#chooselang_google:hover,header .topbar .search button:hover {background: var(--color2); color:#fff}
#chooselang_google_content {background: none}
#google_translate_element .goog-te-gadget-simple {border: 1px solid var(--color2)}
.page-content {background: #fff; padding: 0px 10px}
.logotypes-bg {margin-top:0;}
.slider {position: absolute; top:0; z-index:-1}
header {background: none; height: var(--slider-height); position: relative; margin-bottom:40px}
header nav {height: var(--slider-height)}
#menu_sidebar ul.navbar-nav li a br, header ul.navbar-nav li a br {display:none}
#menu_sidebar ul.navbar-nav li a, header ul.navbar-nav li a {background: var(--color2); color: #fff}
#menu_sidebar ul.navbar-nav li a i, header ul.navbar-nav li a i {color: #fff}
header #top_navbar {padding-bottom:100px}
header #top_navbar>.container-lg {justify-content:center}
#menu_top {background: var(--color2); position: absolute !important; bottom:0; width:100%; justify-content: center} 
header .navbar-brand {color: #000;font-size: 40px;}
header .navbar-brand:hover {color: #000;}
#menu_sidebar .navbar-brand>br, header .navbar-brand>br {display:inline}
.slider-image>img, .slider-image video {opacity: 0.4}
header .topbar {background: rgba(255,255,255,0.4); color: #000}
header .topbar .address a,header .topbar span, header .topbar button {color: #000}
#chooselang_google span,header .topbar button {background: var(--color2); color: #fff}
header .topbar .search input{border: 1px solid var(--color2); background: #fff}
header .topbar .search input:focus,header .search input:active{border:1px solid #aaa; color: #333}    
header .topbar .search input::placeholder{color:#aaa}
header .topbar .search input:-ms-input-placeholder, header .topbar .search input::-ms-input-placeholder  {color:#aaa}
header .topbar .search input{color:#000}
header .topbar .search input:focus,header .search input:active{border:1px solid #000}
header .topbar .search input {color: #333}
header .topbar .search input:focus, header .search input:active {border: 1px solid #bbb}
ul.navbar-nav .dropdown-menu {background: var(--color2)}
#menu_sidebar ul.navbar-nav li a:hover, header ul.navbar-nav li a:hover {background: var(--color2); filter: brightness(110%)}
.sidebar .tile .tile-icon,.sidebar .tile h3 {color: #555}
.content .page-title {padding:20px 0; background: none; -webkit-box-shadow: unset; box-shadow: unset; text-align:center}
.content .page-title h1 {margin:0; display:block; padding-bottom:5px; color: #000;text-align: center;border-bottom: 1px solid #000; font-size: 36px;line-height: 40px;}
.content .list2 h3 {color: var(--color2)}
footer {background: var(--color2)}
footer a, footer {color: #fff}
footer .copyright {background: #c3941d}
.content .nav-pills li a:hover, .content .nav-pills>li>a.active, .content .nav-pills>li>a.active:hover, .content .nav-pills>li>a.active:focus {background: var(--color2)}
footer a:hover,footer .footer-box h4 {text-shadow: unset; color: #7c5a02}
/*#chooselang_google_content {height:unset}
#menu_sidebar .navbar-brand img, header .navbar-brand img {display:block; float: unset; margin: 20px auto}
#menu_sidebar .navbar-brand small, header .navbar-brand small {letter-spacing:3px}
  #menu_sidebar ul.navbar-nav li a, header ul.navbar-nav li a {border-right:1px solid rgba(255,255,255,0.1);}
    #menu_sidebar ul.navbar-nav li a:last-child, header ul.navbar-nav li:first-child a{border-left:1px solid rgba(255,255,255,0.1);}*/
    
    
    /*DIECEZJA*/
    .tile h3 {font-family: var(--header-font); }
a {color: var(--color2)}
#menu_sidebar  ul.navbar-nav li a:hover, #menu_sidebar ul.navbar-nav li a:hover, header ul.navbar-nav li a:hover,ul.navbar-nav li.show > a,ul.navbar-nav li.active a{ background:var(--color2);filter: brightness(110%);color:#fff}
header .topbar .address a:hover {color: var(--color1)}
#chooselang_google:hover,header .topbar .search button:hover {background: var(--color2); color:#fff}
#chooselang_google_content {background: none}
#google_translate_element .goog-te-gadget-simple {border: 1px solid var(--color2)}
.page-content {background: #fff; padding: 0px 10px}
.logotypes-bg {margin-top:0;}
.slider {position: absolute; top:0; z-index:-1}
header {background: none; height: var(--slider-height); position: relative; margin-bottom:40px; z-index:18}
header nav {height: var(--slider-height)} 
#menu_sidebar ul.navbar-nav li a br, header ul.navbar-nav li a br {display:none}
#menu_sidebar ul.navbar-nav li a, header ul.navbar-nav li a {background: #B49A54; color: #fff; }
header ul.navbar-nav>li>a {padding:23px 15px; border-right: 1px solid rgba(255,255,255,0.2); font-size: 14px; font-family: var(--header-font)}
header ul.navbar-nav>li>a:first-child {border-left: 1px solid rgba(255,255,255,0.2); }
#menu_sidebar ul.navbar-nav li a i, header ul.navbar-nav li a i {color: #fff}
header #top_navbar {padding-bottom:100px}
header #top_navbar>.container-lg {justify-content:start; position:relative}
#menu_top {background: var(--color2); position: absolute !important; bottom:0; width:100%; justify-content: center} 
header .navbar-brand {
    color: #333;
    font-size: 30px;
    letter-spacing: 2px;
    line-height: 35px; 
    font-family: var(--font-family);
    text-align: left;
    padding-top: 80px;
}
   #menu_sidebar .navbar-brand img, header .navbar-brand img {  
       margin-top:-50px
   }
   #top_navbar .navbar-brand span {text-shadow:-3px -3px 4px #fff,0 -3px 4px #fff,3px -3px 4px #fff,-3px 0 4px #fff,3px 0 4px #fff,-3px 3px 4px #fff,0 3px 4px #fff,3px 3px 4px #fff,0 0 10px #fff,0 0 18px #fff,0 0 28px #fff;}
#menu_sidebar .navbar-brand img, header .navbar-brand img {display:block; float: left; height: 140px}
.tab-content {border-top:1px solid #ccc;border-bottom:1px solid #ccc; padding: 15px 0}
header .navbar-brand small {display:none} 
#menu_sidebar .navbar-brand>br, header .navbar-brand>br {display:inline}
.slider-image>img, .slider-image video {opacity: 0.8; filter: saturate(0)}
header .topbar {background: rgba(170,160,130,0.05); color: #000}
header .topbar .address a,header .topbar span, header .topbar button {color: #000}
#chooselang_google span,header .topbar button {background: var(--color2); color: #fff}
header .topbar .search input , header .topbar .search input:focus, header .search input:active{border: 1px solid var(--color2); background: #fff}
ul.navbar-nav .dropdown-menu {background: var(--color2)}
#menu_sidebar ul.navbar-nav li a:hover, header ul.navbar-nav li a:hover {background: var(--color2); filter: brightness(120%)}
.sidebar .tile .tile-icon,.sidebar .tile h3 {color: #555}
.content .page-title {padding:20px 0; background: none; -webkit-box-shadow: unset; box-shadow: unset; text-align:center}
.content .page-title h1 {margin:0; display:block; padding-bottom:5px; color: #000;text-align: center;border-bottom: 1px solid #000; font-size: 36px;line-height: 40px;}
.content .list2 h3 {color: var(--color2)}
footer {background: var(--color2)}
footer a, footer {color: #fff}
footer .copyright {background: #857039}
.content .nav-pills li a:hover, .content .nav-pills>li>a.active, .content .nav-pills>li>a.active:hover, .content .nav-pills>li>a.active:focus {background: var(--color2)}
.footer-box h4 { background: rgba(255,255,255,1);color: var(--color2); padding:7px; display: block; border: 1px solid #fff; text-shadow: unset;  font-weight:400; text-align:center; font-family: var(--header-font);}
footer a:hover {text-shadow: unset;  color: #fff}
#chooselang_google_content {height:unset}
header .navbar-brand span {display:block}
.right-sidebar { margin: 30px 0}
    header ul.navbar-nav li:first-child a i{line-height: 1em; padding-left:7px; padding-right: 7px}
header ul.navbar-nav li:last-child a i  {line-height: 1em;}
.mod-gallery .news {margin-bottom:15px}
/*.mod-gallery .news p {font-size: 17px;line-height: 1.3em; padding: 6px 0; padding-left: 10px;    color: #000; font-weight: bold;  text-align: left;    border-left: 10px solid var(--color1);  margin: 5px 0;}*/
.mod-gallery .news p {font-size: 17px;line-height: 1.3em; padding: 6px 0;  color: #000; font-weight: bold;  text-align: left !important; }
.mod-gallery .news p a,.mod-gallery .news p a:hover {color: #000;}
.content h2.homeline {background: var(--color1); color:#fff; padding: 10px 20px; font-size:20px; position: relative}
.content h2.homeline a {color:#fff;}
.content h2.homeline span {position: absolute; right: 10px; top:8px}
.logotypes img {max-height:100px}

    .content .mod-gallery .thumbnail>span {font-size:11px; color:#444;line-height:1.2em;padding:5px;display:flex;position:absolute;top: 7px;left:0;background: rgba(255,255,255,0.9); }
.content .mod-gallery .thumbnail span span {text-transform: uppercase; font-weight: bold; display:inline}
.content .mod-gallery .thumbnail em{font-size:10px; font-style:normal; color:#fff;line-height:1em;padding:10px 8px;text-transform:uppercase;display:block;position:absolute;top:7px;right:0;background:var(--color1)}
.news a.thumbnail span i {font-size: 18px;margin-right: 5px; line-height:27px;  color:var(--color1)}
.poczta,.poczta:hover {padding: 4px 8px; width: 150px; margin-right:5px; background:#fff}
.extramenu {width:300px; position: absolute; top:55px; right:10px; display:flex; border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 5px 0}
.extramenu a {display:flex; width:33%; flex-direction: column; color: #555; text-align:center; margin: 10px 0px; font-size: 14px; font-family: var(--header-font)}
.extramenu a i {padding-bottom: 5px; font-size: 25px; color: #999}
.extramenu a:hover,.extramenu a:hover i {color: #555}
#top_navbar .extramenu a,
#top_navbar .navbar-brand {
    position: relative;
    z-index: 1;
    font-family: var(--header-font )
} 
.content [id],.content a  {
    scroll-margin-top: 30px;
}
.cookie-content a {color:#fff; font-weight: bold}
header ul.navbar-nav>li>a {white-space:nowrap;}
#top_navbar .extramenu a::before
{
    content: "";
    position: absolute;
    inset: -6px -10px;
    background: rgba(255, 255, 255, 0.85);
    border-radius: 999px;
    filter: blur(10px);
    z-index: -1;
    pointer-events: none;
}

.deaneries {
    column-count: 3;
}
.search_result .badge {font-size:9px}
.sidebar .button:hover {color:#fff}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {background: var(--color2); text-align:center; color: #fff}
#myTabContent {border-bottom: 1px solid #eee; margin-bottom: 20px}
.nav-pills .nav-link {font-size: 12px; text-align:center; background: #f7f7f7; color: #000; border: 1px solid #eee; width:100%; line-height:1.2em; height: 50px}
header .topbar #enable-notifications {background:#fff; border-radius:50%; border: 1px solid var(--lightgray); color: var(--bs-btn-color); margin-right: 5px; font-size: 12px; line-height:28px; display:inline-block; padding:0 8px; height:28px}
header .topbar #enable-notifications:hover {border-color: var(--bs-btn-hover-border-color); background: #fff; color: var(--bs-btn-color);}
.content .mod-gallery .thumbnail {border:1px solid #ddd}
.content .mod-gallery .thumbnail>span {border: 1px solid #ddd; border-left:0} 
/*
@media (max-width: 1400px){
    .sidebar {min-width:365px; width:365px}
    .slider {height: var(--slider-height)}
}
@media (max-width: 1200px) {
    .sidebar {min-width:265px; width:265px}
}

@media (max-width: 992px) {
    header {position:fixed; margin-bottom:0; background: #fff; height: unset}   
    header nav {height: unset}
    #menu_sidebar .navbar-brand, header .navbar-brand,#menu_sidebar .navbar-brand:hover, header .navbar-brand:hover {width: 100%; font-size: 20px; text-align:left; padding-top:10px}
    header .navbar-brand small {font-size: 11px}
    header #top_navbar>.container-lg {justify-content: start}
    #menu_top {position: relative !important}
    header #top_navbar {padding-bottom:0}
   .page-title {margin-top:0}
     header .topbar .search input{color:#fff}
    header .topbar .search input:focus,header .search input:active{border:1px solid #fff}    
    header .topbar .search input::placeholder{color:#fff}
    header .topbar .search input:-ms-input-placeholder, header .topbar .search input::-ms-input-placeholder  {color:#fff}
    .slider {display:none}
    .page>.container-xxl {margin-top:110px}
    header .topbar{background: var(--color2); color: #fff}
    header .topbar .address a, header .topbar span, header .topbar button {color: #fff}
    #chooselang_google span, header .topbar button {background: #fff; color: var(--color2)}
    header .topbar .search input {border: 1px solid #fff}
    #menu_sidebar ul.navbar-nav li a, header ul.navbar-nav li a {border-top:1px solid rgba(255,255,255,0.4)}
    header .topbar {border-top: 1px solid rgba(255,255,255,0.3); border-bottom:0}
    .slider .carousel-one h1 {font-size: 40px;line-height: 50px;}

    #chooselang_google_content {background: var(--color2)} 
    #google_translate_element .goog-te-gadget-simple .goog-te-menu-value span { color: var(--color2)}  
   #menu_sidebar .navbar-brand img, header .navbar-brand img {float:left; margin: -2px 20px 0 0; height:60px}
   
}

@media (max-width: 767px) {
    .sidebar {width:100%}
    .page-content {padding: 0}
    .left-sidebar .sidebar{ margin-right:0}
    .right-sidebar  .sidebar{margin-left:0}
    .content {padding: 10px}
    #menu_sidebar .navbar-brand, header nav.navbar .navbar-brand {max-height: 67px}
    .content .page-title {padding:0}
    .content .page-title h1 {font-size: 24px}
     .content h2.home {font-size: 18px; line-height:1.2em}

}
@media (max-width: 576px) {
    .content .filtr-search {max-width:40%}
    #menu_sidebar .navbar-brand, header .navbar-brand {padding-top: 8px}
    #menu_sidebar .navbar-brand, header .navbar-brand,#menu_sidebar .navbar-brand:hover, header .navbar-brand:hover {font-size: 17px}
    #menu_sidebar .dropdown-menu, header .dropdown-menu {background:unset }
    #menu_sidebar .navbar-brand>br, header .navbar-brand>br {display:inline}
    #menu_sidebar .navbar-brand small, header .navbar-brand small {font-size:11px}
    #menu_sidebar,#menu_top {margin-top:10px}
    a.wcag-button{top:61px}
    #menu_top,#menu_sidebar ul.navbar-nav li a, header ul.navbar-nav li a {background: #fff}
    
    #menu_sidebar .navbar-brand, header .navbar-brand,#menu_sidebar .navbar-brand:hover, header .navbar-brand:hover {line-height:15px; padding-top:10px; font-size: 12px; font-family: var(--font-family) }
   #menu_sidebar .navbar-brand img, header .navbar-brand img {margin-top: -1px; height:50px; margin-right: 5px; } 
      header .navbar-brand small {font-size: 9px; letter-spacing:1px}
      .content .mod-gallery .thumbnail {width:auto}
     
}*/

     .content table#datatable>tbody>tr>td.width100 a {background: var(--color1); color: #fff; font-size: 11px; padding: 5px 30px; border-radius:5px;  }
@media (max-width: 1400px){
    .sidebar {min-width:365px; width:365px}
    .slider {height: var(--slider-height)}
}
@media (max-width: 1200px) {
    .sidebar {min-width:265px; width:265px}
    header ul.navbar-nav>li>a {font-size: 13px; padding: 23px 10px}
    .sidebar .tile .tile-icon, .sidebar .tile h3 {line-height:1.2em}
}
 
@media (max-width: 1000px) {
    
    header ul.navbar-nav>li>a {font-size: 12px; padding: 23px 8px}
}
@media (max-width: 992px) {
    header {position:fixed; margin-bottom:0; background: #fff; height: unset}   
    header nav {height: unset}
    #menu_sidebar .navbar-brand, header .navbar-brand,#menu_sidebar .navbar-brand:hover, header .navbar-brand:hover {font-size: 28px; text-align:left}
    header #top_navbar>.container-lg {justify-content: start}
    #menu_top {position: relative !important}
    header #top_navbar {padding-bottom:0}
     #menu_sidebar .navbar-brand>br, header .navbar-brand>br {display:none}
   .page-title {margin-top:0}
    .slider {display:none}
    .page>.container-xxl {margin-top:110px}
    header .topbar{background: var(--color2); color: #fff}
    header .topbar .address a, header .topbar span, header .topbar button {color: #fff}
    #chooselang_google span, header .topbar button {background: #fff; color: var(--color2)}
    header .topbar .search input {border: 1px solid #fff}
    #menu_sidebar ul.navbar-nav li a, header ul.navbar-nav li a {border-top:1px solid rgba(255,255,255,0.4)}
    header .topbar {border-top: 1px solid rgba(255,255,255,0.3); border-bottom:0}
    .slider .carousel-one h1 {font-size: 40px;line-height: 50px;}

    #chooselang_google_content {background: var(--color2)} 
    #google_translate_element .goog-te-gadget-simple .goog-te-menu-value span { color: var(--color2)}  
   #menu_sidebar .navbar-brand img, header .navbar-brand img {height: 60px; margin-top:-2px}
   #menu_sidebar .navbar-brand, header .navbar-brand {padding-top:10px; line-height:1em}
   #menu_sidebar .navbar-brand small, header .navbar-brand small {display:none}
   header ul.navbar-nav>li:first-child {display:none}
   header ul.navbar-nav>li>a {padding: 5px 15px }
   .poczta {color: #fff; background: none}
   .poczta:hover {color: #fff; border-color: #fff}
     header .topbar #enable-notifications {color: #fff; background: none; height: 25px; line-height:25px; font-size: 10px; padding: 0 7px}
     header .topbar #enable-notifications:hover {color: #fff; border-color: #fff; background: none; }
 
   .extramenu {display:none}
   .content .mod-gallery .thumbnail>span, .content .mod-gallery .thumbnail em {font-size: 9px}
   .news a.thumbnail span i {line-height:20px}
   .mod-gallery .news p {font-size: 15px}
 #menu_top ul.navbar-nav li>a, #menu_top ul.navbar-nav li>a:hover {font-size: 16px}
 ul.navbar-nav .dropdown-menu {background: unset}
    header ul.navbar-nav li .dropdown-menu a{font-size: 11px !important;border-bottom: 1px solid rgba(0,0,0,0.1); }
    header ul.navbar-nav li .dropdown-menu a,  #menu_top  li .dropdown-menu  a:hover, ul.navbar-nav li.show > a{background: rgba(220,220,220,0.1); filter: brightness(100%); }
    
   header ul.navbar-nav>li:last-child>a {margin-top:20px}
   #menu_sidebar ul.navbar-nav li a:hover, header ul.navbar-nav li a:hover {background:#fff}
   #menu_sidebar .dropdown-menu, header .dropdown-menu {box-shadow: unset}
   
   .poczta span {display:none}
.poczta {color: #fff; background: none; width: unset; background: unset;; border-radius:50%; border: 1px solid var(--lightgray);  margin-right: 5px; font-size: 10px; line-height:25px; display:inline-block; padding:0; height:25px; width:27px}
   .poczta:hover {color: #fff; border-color: #fff}
   
#top_navbar .extramenu a::before,
#top_navbar .navbar-brand::before {
 display:none
}
header ul.navbar-nav>li>a{white-space:normal;}
    .sidebar {width:100%}
     #menu_top,#menu_sidebar ul.navbar-nav li a, header ul.navbar-nav li a {background: #fff}
     #menu_sidebar ul.navbar-nav, header ul.navbar-nav {padding-left:20px; padding-top:20px}
    .content h2.homeline span {top:3px}
 .content .list p {text-align:left}
   header #menu_top .dropdown-menu li > a:active,
    header #menu_top .dropdown-menu li > a:focus {
        background: var(--color1);
        color: #fff !important;
    }
}

@media (max-width: 767px) {
    .content [id],.content a  {
    scroll-margin-top: 130px;
}
    .deaneries {
    column-count: 1;
}
    .page-content {padding: 0}
    .left-sidebar .sidebar{ margin-right:0}
    .right-sidebar  .sidebar{margin-left:0}
    .content {padding: 0px}
    #menu_sidebar .navbar-brand, header nav.navbar .navbar-brand {max-height: 67px; width:80%}
    .content .page-title {padding:0}
     #menu_sidebar .navbar-brand img, header .navbar-brand img {height: 60px; padding-bottom:5px; margin-left:-10px; margin-right:0;}
     .content .page-title h1 {font-size: 22px; line-height:1.2em}
   
     .content table#datatable {margin-top:20px; width:100%}
     .content table#datatable thead {display:none}
     .content table#datatable>tbody>tr {display:flex; flex-direction: column; justify-content:center; border-bottom: 2px solid var(--color1); width:100%}
     .content table#datatable>tbody>tr>td {border-bottom: 0 !important; border-top: 0 !important;  text-align:center; width:100%}
     .content table#datatable>tbody>tr>td.name {font-weight: bold; font-size: 16px; line-height:1em; padding-top:10px}
     .content table#datatable>tbody>tr>td.width100 {width:100%; padding-bottom:10px}
     .priests-right {text-align:center}
     header ul.navbar-nav li .dropdown-menu a {background: rgba(255,255,255,0.1)}
     .content .news>div {padding-right:0}
     
} 
@media (max-width: 767px) {
    #datatable_wrapper > .row {
        margin-left: 0;
        margin-right: 0;
    }
        #datatable,
    #datatable tbody,
    #datatable tr,
    #datatable td {
        box-sizing: border-box;
    }
}
@media (max-width: 576px) {
    .content .filtr-search {max-width:40%}
    #menu_sidebar .navbar-brand, header .navbar-brand {padding-top: 15px}
    #menu_sidebar .navbar-brand, header .navbar-brand,#menu_sidebar .navbar-brand:hover, header .navbar-brand:hover {font-size: 16px; letter-spacing:1px; line-height:20px }
     #menu_sidebar .navbar-brand img, header .navbar-brand img {  margin-top:-10px; }
    #menu_sidebar .dropdown-menu, header .dropdown-menu {background:unset }
    #menu_sidebar .navbar-brand>br, header .navbar-brand>br {display:inline}
    #menu_sidebar .navbar-brand small, header .navbar-brand small {font-size:11px}
    #menu_sidebar,#menu_top {margin-top:10px}
    a.wcag-button{top:63px}
    #menu_top,#menu_sidebar ul.navbar-nav li a, header ul.navbar-nav li a {background: #fff}
    input[type="text"], input[type="email"], textarea, textarea.form-control, select, select.form-control {font-size: 11px}
    .content .search_result form button[type="submit"] {font-size: 11px}
    .slider-widget-container .carousel-caption {font-size:16px}
    .btn {font-size:10px}
    .content h2.home a {text-align:left; font-size: 15px}
    .content h2.homeline span {top:5px}
 .documents-tree a {font-size:12px}
} 

@media (max-width: 380px) {
    #menu_sidebar .navbar-brand, header .navbar-brand,#menu_sidebar .navbar-brand:hover, header .navbar-brand:hover {font-size: 14px; letter-spacing:0px; line-height:20px }
}
@media (max-width: 400px) {
    header .topbar .address span:first-child {display:none}
}
#scrollTopMobile {
    display: none;
}

@media (max-width: 767px) {
    #scrollTopMobile {
        position: fixed;
        right: 15px;
        bottom: 75px;
        z-index: 20;

        width: 42px;
        height: 42px;

        display: flex;
        align-items: center;
        justify-content: center;

        border-radius: 50%;
        background: rgba(255, 255, 255, 0.9);
        border: 1px solid #ddd;
        color: #777;

        opacity: 0;
        visibility: hidden;
        transform: translateY(8px);

        transition:
            opacity .25s ease,
            transform .25s ease,
            visibility .25s ease;
    }

    #scrollTopMobile.show {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    #scrollTopMobile i {
        font-size: 16px;
    }
}

@media (max-width: 991.98px) {
    #menu_top.collapsing {
        transition: none;
    }
header .topbar .address a:hover {color:#fff}
    
}

/* DIECEZJAZG - widgety paska bocznego */
.zg-events-widget,.zg-rss-box,.zg-sidebar-slider {position:relative;background:#fff;border:1px solid #e4e4e4;margin:20px 0 18px 0;box-shadow:0 1px 2px rgba(0,0,0,.03);overflow:hidden}
.zg-events-head,.zg-rss-head,.zg-sidebar-widget-title {display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:8px 12px;border-bottom:1px solid #e8e8e8;background:#fff;color:#333;font-size:13px}
.zg-events-head strong,.zg-sidebar-widget-title span {font-weight:600;text-transform:none}
.zg-events-head a,.zg-rss-more {font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:#888}
.zg-events-head a:hover,.zg-rss-more:hover {color:#b49a53}
.zg-events-days {display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #e8e8e8;background:#fafafa}
.zg-events-day {min-width:0;padding:7px 2px;text-align:center;border-right:1px solid #ededed;color:#777;font-size:9px;text-transform:uppercase}
.zg-events-day:last-child {border-right:0}
.zg-events-day span,.zg-events-day strong {display:block}
.zg-events-day strong {margin-top:2px;color:#333;font-size:14px;font-weight:600}
.zg-events-day.active {background:#b49a53;color:#fff}
.zg-events-day.active strong {color:#fff}
.zg-event-row {display:flex;align-items:center;gap:10px;padding:11px 10px;border-bottom:1px solid #ececec;color:#333;background:#fff}
.zg-event-row:last-child {border-bottom:0}
.zg-event-row:hover {background:#faf9f5;color:#333}
.zg-event-calendar-icon {position:relative;display:flex;flex:0 0 34px;width:34px;height:38px;align-items:center;justify-content:center;color:#999}
.zg-event-calendar-icon i {font-size:31px;font-weight:400}
.zg-event-calendar-icon b {position:absolute;top:14px;left:0;width:34px;text-align:center;color:#555;font-size:10px;line-height:12px}
.zg-event-copy {display:block;min-width:0;line-height:1.25}
.zg-event-copy small {display:block;margin-bottom:3px;color:#a49a84;font-size:9px;text-transform:uppercase}
.zg-event-copy strong {display:block;color:#333;font-size:12px;font-weight:600}
.zg-events-empty,.zg-rss-empty {padding:12px;color:#999;font-size:11px}
.zg-rss-widget {margin-bottom:18px}
.zg-rss-head {padding-right:42px}
.zg-rss-box {margin-bottom:8px}
.zg-rss-name {display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#444}
.zg-rss-name i {color:#b49a53;font-size:11px}
.zg-rss-list {margin:0;padding:0}
.zg-rss-list li {margin:0;border-bottom:1px solid #ededed}
.zg-rss-list li:last-child {border-bottom:0}
.zg-rss-list li a {display:block;padding:9px 12px;color:#444;font-size:11px;line-height:1.35}
.zg-rss-list li a:hover {background:#faf9f5;color:#7c5a02}
.zg-sidebar-slider .zg-sidebar-widget-title {padding-right:48px}
.zg-sidebar-carousel .item {position:relative;background:#fff}
.zg-sidebar-carousel img {display:block;width:100%;height:auto}
.zg-sidebar-slide-link,.zg-sidebar-banner-link {display:block;position:relative}
.zg-sidebar-slide-caption {position:absolute;left:0;right:0;bottom:0;display:block;padding:28px 13px 11px;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.72));color:#fff}
.zg-sidebar-slide-caption strong,.zg-sidebar-slide-caption small {display:block;color:#fff;line-height:1.25}
.zg-sidebar-slide-caption strong {font-size:14px}
.zg-sidebar-slide-caption small {margin-top:3px;font-size:10px}
.zg-sidebar-carousel-nav {position:absolute;right:0;top:0;display:flex;flex-direction:column;width:28px;height:42px;z-index:4}
.zg-sidebar-carousel-nav button {width:28px;height:21px;padding:0;border:0;border-left:1px solid #e8e8e8;background:#fff;color:#999;font-size:8px;line-height:21px}
.zg-sidebar-carousel-nav button+button {border-top:1px solid #e8e8e8}
.zg-sidebar-carousel-nav button:hover {background:#f7f4ea;color:#8d762f}
.zg-sidebar-carousel .owl-dots,.zg-sidebar-carousel .owl-nav,.zg-rss-carousel .owl-dots,.zg-rss-carousel .owl-nav {display:none}
.zg-rss-carousel .owl-stage-outer { width:100% !important; max-width:100% !important; overflow:hidden !important; }
@media (max-width:1200px) {.zg-event-copy strong{font-size:11px}.zg-rss-list li a{font-size:10px}.zg-events-days{grid-template-columns:repeat(7,minmax(29px,1fr))}}
@media (max-width:992px) {.zg-event-copy strong,.zg-rss-list li a{font-size:12px}.zg-events-head,.zg-rss-head,.zg-sidebar-widget-title{font-size:14px}}

.ajaxhome[data-module="59"] .list .col-sm-8 p {
    display: flex;
    align-items: flex-start;
    gap: 7px;
}

.ajaxhome[data-module="59"] .list .col-sm-8 p > i {
    flex: 0 0 auto;
    margin-top: .25em;
}

.ajaxhome[data-module="59"] .list .col-sm-8 p > a {
    flex: 1 1 auto;
    min-width: 0;
}
.content .documents-download-accordion .accordion-body {padding:5px}
.accordion-button {padding: 5px 20px}