/** @package Helix Ultimate Framework  */
 /* df0024 czerwony logo */
/* 2e5075 niebieski logo */

/* Linki */ 
 a {
    color: #2e5075;
}
 a:hover {
    text-decoration: underline; 
	color: #000;
}
#sp-main-body .article-details  p a {
	text-decoration: underline;
	color: #2e5075;
}
#sp-main-body .article-details  p a:hover {
	text-decoration: underline;
	color: #df0024;
}

/* Top */
#sp-header {
    width: 100%;
    position: relative;
    z-index: 99;
    box-shadow: none;
    animation: spFadeIn 0.5s;
}
#sp-header .logo {
    display: inline-flex;
    margin: 0;
    align-items: center;
}
#offcanvas-toggler {
    display: inline-flex;
    align-items: center;
    height: 80px;
    line-height: 80px;
    font-size: 40px;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    float: right;
    margin: 0 25px;
}
.burger-icon>span {
    display: block;
    height: 3px;
    background-color: #fff;
    margin: 5px 0;
    transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}

/* Menu */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 17px;
    line-height: 1.3;
    display: inline-block;
    padding: 8px 0;
    cursor: pointer;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    text-decoration: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
   color: #df0024;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    text-decoration: underline;
}
.sp-megamenu-parent > li > a  {
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
}
.sp-megamenu-parent > li > span {
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    color: #df0024;
    text-decoration: none;
}
.sp-megamenu-parent  {
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
}
.sp-megamenu-parent>li:hover>a {
    color: #fff;
	text-decoration: underline;
}
.sp-megamenu-parent {
    margin: 0;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 0 12px;
    line-height: 60px;
    font-size: 18px;
    margin: 0;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #fff;
	background-color: #2e5075;
}
.sp-megamenu-wrapper {
	background-color: #df0024;
}
.sp-megamenu-parent>li:last-child>a {
    padding: 0px 30px 0px 15px;
}
#menu-right {
	background-color: #df0024;
	padding: 11px 0;
}
.ms-auto {
    margin-left: 0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #df0024;
	text-decoration: underline;
}

/* Body */
#sp-main-body {
    background-color: #eeeeee; /*#f9f9f9;*/
	padding: 30px 15px 0 15px;
}
#sp-wydawnictwa {
	background-color: #eeeeee;
	padding: 30px 0;
}
#sp-dzielnica {
	background-color: #fff;
	padding: 30px;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}
#sp-main-body .article-details  {
	background-color: #fff;
	padding: 20px;
	border: 1px solid #ced4da;
	margin-bottom: 30px;
}

/* Artykuły */
.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 2.25rem;
	color: #df0024;
}
.article-social-share .social-share-icon ul li a {
    border: 1px solid #2e5075;
	color: #2e5075;
}
.article-social-share .social-share-icon ul li a:hover, .article-social-share .social-share-icon ul li a:focus {
    background: #df0024;
	border: 1px solid #df0024;
	color: #fff;
}
.article-details .article-ratings-social-share {
    padding: 1rem 0;
    border-top: 1px solid #2e5075;
    border-bottom: 1px solid #2e5075;
    margin-bottom: 1rem;
}
.article-list .article {
	background-color: #fff;
    border-radius: 0;
	margin-bottom: 30px;
	border: 1px solid #ced4da;
}
.xxxcols-3 .h3 {
	font-size: 1.25rem;
}
.xxxcols-3 .article {
	min-height: 540px;
}
.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {
    border-radius: 0;
}
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
    margin: -20px -20px 20px -20px;
    border-radius: 0; 
    border-bottom: 0;
    overflow: hidden;
}
.article-list .article .article-header h2 a {
    font-size: 1.5rem;
    margin: 0 0 1.25rem 0;
	color: #df0024;
}
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h2 a:active, .article-list .article .article-header h2 a:focus {
    color: #df0024;
}
.page-header h1 {
	color: #df0024;
}
h1.page-title {
  margin-bottom: 20px;
  color: #df0024;
}

/* Prawa kolumna */
#sp-right  .sp-module {
	background-color: #fff;
}
#sp-right .sp-module .sp-module-title {
    margin: 0;
    padding-bottom: 20px;
    font-size: 1.2em;
    font-weight: 700;
    border-bottom: 1px solid #df0024;
	color: #df0024;
}
#sp-right .sp-module {
    margin-top: 30px;
}
.newsflash-title {
	 font-size: 17px;
	 padding: 10px 0 10px 0;
}
.newsflash-title:first-child {
	 padding-top: 25px;
}
#sp-right .sp-module {
    border-radius: 0;
}
.btn-primary, .sppb-btn-primary {
    border-color: #df0024;
    background-color: #df0024;
}
#sp-right .sp-module {
    border: 1px solid #ced4da;
    padding: 30px;
    border-radius: 0;
}

/* Dzielnica */
#sp-biuletyn1  /*, #sp-dzielnica1 */ {
    padding: 20px;
	border: 1px solid #ced4da;
    background-color: #fff;
    border-radius: 0;
}
#sp-dzielnica1 {
	padding-bottom: 30px;
}
#sp-biuletyn2 .sp-column {
	background: #fff;
	    border: 1px solid #f5f5f5;
		padding: 20px;
}
#sp-dzielnica2 .sp-column  {
	background: #2e5075;
	color: #fff;
}
#sp-dzielnica2 a {
	color: #fff;
}
#sp-dzielnica2 a:hover {
	color: #fff;
	text-decoration: underline;
}
#sp-dzielnica2 .sp-module-title  {
    margin: 0;
    padding-bottom: 20px;
    font-size: 1.2em;
    font-weight: 700;
    border-bottom: 1px solid #fff;
    color: #fff;
}
#sp-dzielnica1 .sp-module-title, #sp-biuletyn1 .sp-module-title  {
    color: #df0024;
	padding-bottom: 5px;
}
#sp-dzielnica2 .sp-module:first-child {
    padding: 30px 30px 0 30px;
    border-radius: 0;
}
#sp-dzielnica2 .sp-module {
    padding: 30px;
    border-radius: 0;
}
.sp-module ul>li>a {
    color: #2e5075;
}
.mod-articles-category-date {
	font-size:0.8em;
}
#sp-right .sp-module ul>li {
    display: block;
	padding: 20px 0;
    border-bottom: 1px solid #df0024;
}
#sp-right .sp-module ul>li>a {
    display: block;
    padding: 5px 0;
    line-height: 27px;
    padding: 2px 0;
}


#sp-main-body  .row {
	--bs-gutter-x: 1.875rem;
    margin-right: calc(-.5	* var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
#sp-dzielnica  .row {
	--bs-gutter-x: 1.875rem;
    margin-right: calc(-.5	* var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
#sp-biuletyn  .row {
	--bs-gutter-x: 1.875rem;
    margin-right: calc(-.0 * var(--bs-gutter-x));
    margin-left: calc(-.0 * var(--bs-gutter-x));
}

/* Stopka */
#sp-footer {
    background-color: transparent;
}
#sp-footer {
  font-size: 17px;
  padding: 0;
  background: #df0024;
   color: #FFFFFF;
  border-bottom: 40px #2e5075 solid;
}
#sp-footer a {
   color: #ffffff;
   text-decoration: none;
}
#sp-footer a:hover {
   text-decoration: underline;
}
#sp-footer #sp-footer2, #sp-footer3, #sp-footer4 {
    text-align: left;
	padding: 10px 30px;
}

/* Go to top */
.sp-scroll-up {
    display: none;
    position: fixed;
    bottom: 60px;
    right: 30px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    background: #64646466;
    border-radius: 100%;
    z-index: 1000;
    transition: all 0.3s ease;
}
.sp-scroll-up, .sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
    color: #fff;
    background: #000;
}
/* Stronnicowanie */
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #df0024;
    border-color: #df0024;
}
.pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>span:hover, .pagination>li>span:focus {
    color: #2e5075;
}

/* Skiplinki */
.list-unstyled {
	padding-left:0;
	list-style:none;
}
.skip-links {
	position:absolute;
	top:0;
	font-family: 'Lato', sans-serif;
}
.skip-links a,.skip-links a:visited {
	position:absolute;
	top:0;left:-9000em;
	display:block;
	text-align:center;
	width:220px;
	text-decoration:none;
	opacity:0;
	-webkit-transition:opacity 0.3s ease 0s;
	transition:opacity 0.3s ease 0s;
}
.skip-links a:hover,.skip-links a:focus,.skip-links a:active,.skip-links a:visited:hover,.skip-links a:visited:focus,.skip-links a:visited:active {
	background:#2a2e32;
	color:#fff;
	font-size:1.2em;
	line-height: 1.5em;
	padding:5px 10px;
	font-family: 'Roboto';
	z-index:100;
	left:0;
	opacity:1;
	outline:2px solid #2a2e32;
	font-family: 'Lato', sans-serif;
}

/* Focus */
a:focus {
    border: 2px solid #000000;
}
.mls-search-bar .input-group .input-group-addon {
    width: 45px;
    border-right: 1px solid #e5e5e5;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background: #df0024;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
    position: relative;
    text-shadow: none;
}

/* Tagi */
.tags>li a {
    display: block;
    font-size: 0.875rem;
    padding: 0.3rem 1rem;
    border-radius: 0;
	color: #fff;
}
.tags>li a {
    background: #2e5075;
}
.tags>li a:hover {
    background: #df0024;
}
.tag-category {
	padding: 0 30px;
}
.com-contact {
	padding: 0 15px;
}
.pagination-wrapper {
	padding: 0 15px;
}
.tag-category h1 {
	color: #df0024;
	padding-bottom: 20px;
}
 /* Kontakt */
.btn-primary, .sppb-btn-primary {
    border-color: #df0024;
    background-color: #df0024;
}
.btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #2e5075;
    background-color: #2e5075;
}

 /* Podpisy zdjęcia */
.article-details figcaption.caption {
    font-size: 14px;
    color: #252525;
    margin: 5px 0px;
    opacity: 0.9;
}
.podpisfoto {
	    font-size: 14px;
    color: #252525;
    margin: 5px 0px;
    opacity: 0.9;
	padding-bottom: 15px;
}
.article-details .article-full-image img {
    display: inline-block;
    border-radius:0;
}
.radny  {
	float: right;
	padding: 0 30px 30px 0;
	max-width: 250px;
	max-height: 300px;
}
.radnicols-3 .article-introtext {
	min-height: 170px;
}
.tematy {
  margin-left: auto;
  margin-right: auto;
}
.ikona {
	width: auto;
	margin: 1%;
	text-align: center;
	border: 1px solid #ffffff;
	float: left;
}
.sp-module-title {
	color: #df0024;
}
#i1:hover {
    content: url("/images/szablon/1a.jpg");
    height: 100%;
    width: 300px;
}
#i2:hover {
    content: url("/images/szablon/2a.jpg");
    height: 100%;
    width: 300px;
}
#i3:hover {
    content: url("/images/szablon/3a.jpg");
    height: 100%;
    width: 300px;
}
#i4:hover {
    content: url("/images/szablon/4a.jpg");
    height: 100%;
    width: 300px;
}
#i5:hover {
    content: url("/images/szablon/5a.jpg");
   height: 100%;
    width: 300px;
}
#i6:hover {
    content: url("/images/szablon/6a.jpg");
    height: 100%;
    width: 300px;
}
#i7:hover {
    content: url("/images/szablon/7a.jpg");
    height: 100%;
    width: 300px;
}
#i8:hover {
    content: url("/images/szablon/8a.jpg");
   height: 100%;
    width: 300px;
}
#sp-aktualnosci,  #sp-aktualnosci2 {
	background-color: #eeeeee;
}
#sp-aktualnosci {
	padding: 0 30px 0 30px;
}
 #sp-aktualnosci2 {
	padding: 0 30px 15px 30px;
}
#sp-i1, #sp-i2, #sp-i3,#sp-i4,#sp-i5, #sp-i6, #sp-i7, #sp-i8 {
	padding: 15px;
}
.tag-categorylistaulic h1 {
	color: #df0024;
}
.list-group-item a {
    font-size: 1.1rem;
}
.articles-leadingzarzad img {
	margin: 30px auto 0 auto;
} 
#sp-right .sp-module:last-child {
    margin-bottom: 30px;
}
.search {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #ced4da;
    margin-bottom: 30px;
}
span.badge.bg-danger.featured-article-badge {
    display: none;
}
 h2#fc-dom-1.fc-toolbar-title {
    border: 0;
  font-weight: 400;
    font-size: 1.5rem;
   margin-bottom: 0;
    padding-bottom: 0;
}
 /* Sonda */
.mod-sppoll {
  padding: 20px 0 15px 0;
}
.radio {
  padding: 10px 0 15px 0;
}
.radio:last-child {
  padding-bottom: 20px;
}
.btn-primary {
  margin: 5px 15px 5px 0;
}
.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: #2e5075;
    border-color: #2e5075;
}
.progress-bar {
    background-color: #2e5075;
}
.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #2e5075;
    --bs-btn-border-color: #2e5075;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #2e5075;
    --bs-btn-hover-border-color: #2e5075;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #2e5075;
    --bs-btn-active-border-color: #2e5075;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #2e5075;
    --bs-btn-disabled-border-color: #2e5075;
}
.poll-info {
  padding-top: 15px;
}