/*
	Theme Name: Demagog
	Theme URI: 
	Description: 
	Version: 1.4.3
	Author: 
	Author URI: 
	License: 
	License URI: 
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/
/*
	@import url(https://fonts.googleapis.com/css?family=Fira+Sans:300,300i,400,400i,500,500i,700,700i&amp;subset=latin-ext);
*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing: antialiased;
	font-smoothing:antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering:optimizeLegibility;
}
/* 
@media (min-width: 1px) {
	html {
		font-size:90%;
	}
}

@media (min-width: 576px) {
	html {
		font-size:90%;
	}
}

@media (min-width: 768px) {
	html {
		font-size:85%;
	}
}

@media (min-width: 992px) {
	html {
		font-size:87.8%;
	}
}

@media (min-width: 1200px) {
	html {
		font-size:105%;
	}
}

body {
	font:300 11px/1.4 'Fira Sans' sans-serif;
	color:#0f3566;
	font-size: 0.9rem;
	
} */
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
	height:auto;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	/* border:1px solid #04A4CC; */
}

/* h4, .h4{
	font-size: 1.2rem !important;
} */


b, strong {
    font-weight: 600 !important
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/


main{
	width:100%;
	/* margin: 4rem 0 0 0; */
	
}

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i');


/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
	margin-bottom:2rem !important
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {
	
}
.bypostauthor {
	
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}

/*------------------------------------*\
    BOOTSTRAP OVERWRITE
\*------------------------------------*/

.lead {
    font-size: 1.3rem !important;
    font-weight: 400 !important;
	
	line-height:1.4;
	color:#0f3566;
}


/*------------------------------------*\
    CUSTOM
\*------------------------------------*/




/* body {
	font-family: 'Fira Sans', sans-serif !important; 
	font-weight:400;
} */

/* a {
	color: #0f3566; 
}

a:hover {
	color: #ea5b1e; 
	text-decoration: none; 
}

footer .copyright, footer .copyright a, footer .copyright a:hover {
	color: #b7c2d1;
} */

.w-img-100 img{
	width:100%;
	height:auto;
}


.row-custom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.vertical-align {
    display: flex;
    align-items: center;
}

.flex-direction-column{
	flex-direction: column;
}


/*------------------------------------*\
    KOLORY
\*------------------------------------*/

.bg_blue{
	background-color:#0f3566;
}

.bg_grey{
	background-color:#e4e4e3;
}

.bg_orange{
	background-color:#ea5b1e;
}

.btn-orange{
	background-color:#ea5b1e;
	padding:0.6em 0.9em;
	color:white;
	display:inline-block;
	text-transform:uppercase;
	cursor:pointer;
	font-weight:500;
}

.btn-orange:hover{
	background-color:#0f3566;
	color:white;
}

.border-blue{
	border: 1px solid #0f3566;
}

.border-orange{
	border: 1px solid #ea5b1e;
}

.border-big-orange{
	border: 3px solid #ea5b1e;
}

.border-top-orange{
	border-top: 1px solid #ea5b1e;
}

.border-bottom-orange{
	border-bottom: 1px solid #ea5b1e;
}

.border-bottom-orange-medium{
	border-bottom: 0.5rem solid #ea5b1e !important;
}

.border-bottom-orange-big{
	border-bottom: 2rem solid #ea5b1e !important;
}

.border-big-top-orange{
	border-top: 3px solid #ea5b1e;
}

.border-big-bottom-orange{
	border-bottom: 3px solid #ea5b1e;
}

.border-bottom-blue{
	border-bottom: 1px solid #0f3566;
}

.bg_white{
	background-color:#FFFFFF;
}

.bg-white-transparent{
	background-color:rgba(255, 255, 255, 0.8);
}


.bg-blue{
	background-color:#0f3566;
}

.bg-orange{
	background-color:#ea5b1e;
}


.blue{
	color:#0f3566 !important;
}

.orange{
	color:#ea5b1e !important;
}

.green{
	color:#2ca946 !important;
}

.white{
	color:#FFFFFF !important;
}

.black{
	color:#000000 !important;
}

/*------------------------------------*\
    OSOBY LISTA
\*------------------------------------*/

.h2.person-name, h2.person-name{
	font-size:1rem;
	color:#0f3566;
	font-weight:700;
	
}

.single-osoby main h1, .single-osoby main .h1{
	font-size:1.1rem;
	margin:1rem 0 0 0;
	font-weight:700;
}

.single main .person-name, .single main .person-name{
	font-size:1.1rem;
	font-weight:700;
}

.single-wypowiedzi main h1, .single-wypowiedzi main .h1{
	font-size:2rem;
	margin:1rem 0 0 0;
	font-weight:700;
}

.single-osoby .personal-info p{
	font-size:0.9rem;
}


@media (max-width:767px){
	.single-osoby .personal-info p{
		font-size:1.3rem;
	}
}
.person-menu ul{
	padding:0;
	border-bottom:5px solid #ea5b1e;
}

.person-menu ul li{
	display:inline-block;
	list-style:none;
	box-sizing:border-box;
	margin-right:0.5rem;
}

.person-menu ul li a{
	padding:0.4rem 1.5rem;
	display:inline-block;
	color:white !important;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:500;
	
}

.person-menu ul li a:hover{
	background-color:#ea5b1e;
	
}


.person-info{
	padding:1rem 0;
}







.title-2{
	color:#0f3566;
	text-transform:uppercase;
	font-size:2.5rem;
	font-weight:700;
	line-height:1.2;
	padding-left:3rem;
	position:relative;
	margin-bottom:1rem;
	margin-top:0 !important;
	display:inline-block;
	width:100%;
}


.title-2:before{
	content:'';
	background-image: url('img/icon-title.svg');
	left:0;
	top:0.5rem;
	height:2.8rem;
	width:2rem; 
	margin-right:1rem;
	display:inline-block;
	position:absolute;
	background-repeat:no-repeat;
	background-size: 100% 100%;
	
}


/* OCENY OBIETNIC */
p.zlozona{
	color:#ea5b1e;
}
p.zrealizowana{
	color:#05b243;
}
p.niezrealizowana{
	color:#e30613;
}
p.w-trakcie-realizacji{
	color:#009fe3;
}
p.czesciowo-zrealizowana{
	color:#fdc300;
}
p.bez-podjetych-dzialan{
	color:#878786;
}
p.zrealizowana-z-opoznieniem{
	color:#05b143;
}
p.zamrozona{
	color:#bbbaba;
}
p.ocena{
	font-weight:500;
	text-transform:uppercase;
}

.obietnica-txt p, .bold-txt-blue p{
	color: #0f3666;
	font-weight:700;
}


.single-osoby p.number-checked{
	font-size:3em;
	font-weight:500;
	color:#0f3566;
	line-height:1;
	margin:0;
}

.single-osoby p.name-checked{
	font-weight:400;
	text-transform:uppercase;
	line-height:1;
}

.breadcrumbs a{
	color:#0f3566;
}

.breadcrumbs a:hover{
	color:#ea5b1e;
}

.breadcrumbs{
	color:#ea5b1e;
	margin-bottom:2em;
}

.title-archive{
	font-size:1rem;
	width:100%;
}
.excerpt{
	text-align:left
}

.excerpt h2 a, .excerpt h2{
	color:#0f3566;
}

article .short-txt a > p:last-child:after, .short-txt > p:last-child:after, .short-txt > ul li:last-child{
	content:'...';
}

.single-osoby .txt-cytat{
	font-size:1rem;
	font-weight:400;
	color:#0f3566;
}

.txt-cytat p:before{
	content:'„';
}

.txt-cytat p:after{
	content:'”.' !important;
}

/* OCENY WYPOWIEDZI */
p.nieweryfikowalne{
	color:#009fe3;
}

p.falsz{
	color:#e30613;
}
p.prawda{
	color:#05b143;
}
p.manipulacja{
	color:#fdc300;
}

p.czesciowy-falsz{
	color:#fe5d02;
}

.date{
	color:#ea5b1e;
	font-weight:700;
}

.person-name-mini{
	text-align:center;
	font-size: 0.7rem;
	margin-bottom: 0.2rem;
	margin-top:0.2rem;
}

main .container .person-name-mini p{
	line-height:1;
}


/* POP-UP MAIN */





.info-hide.popup-delay{
	display:none;
}


/* POP-UP NEWSLETTER ON CLICK */


#popup-newsletter-onclick .content-close{
	margin: 5rem auto 1rem auto;
	position:relative;
	width:100%;
	padding:0;
}


#popup-newsletter-onclick{
	position:fixed;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.8);
	z-index:999999999;
	top:0;
	left:0;
}


#popup-newsletter-onclick .close{
	width:1.5rem;
	height:1.5rem;
	
}


/* POP-UP COOKIE*/

.info-hide-box{
	position:relative;
	max-width:600px;
	width:100%;
	height:calc(100% - 10rem);
	margin:0 auto 5rem auto;
	overflow: auto;
	padding:0 1rem;
}

.info-hide .content-close{
	margin: 5rem auto 1rem auto;
	position:relative;
	max-width:600px;
	width:100%;
	padding:0 1rem;
}




.info-hide{
	position:fixed;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.8);
	z-index:999999999;
	top:0;
	left:0;
}

.info-hide-content{
	background-color:white;
	padding:2rem;
	width:100%;
	box-sizing:border-box;
}

.info-hide .close{
	width:1.5rem;
	height:1.5rem;
	
}

.info-hide{
	display:none;
}



/* WYŚWIETLANIE UKRYTYCH POLITYKÓW */
.person-hide-box{
	width:100%;
}

@media (max-width:767px){
	.person-hide{
		display:none;
	}
	
	.person-hide-box{
		position:relative;
		max-width:600px;
		width:100%;
		height:calc(100% - 10rem);
		margin:0 auto 5rem auto;
		overflow: auto;
		padding:0 1rem;
	}
	
	.content-close{
		margin: 5rem auto 1rem auto;
		position:relative;
		max-width:600px;
		width:100%;
		padding:0 1rem;
	}
	
	
	
	.count-person-thumbnail{
		font-weight:700;
		color:#ea5b1e;
		cursor:pointer;
		margin-bottom:0;
	}
	
	.person-hide{
		position:fixed;
		width:100%;
		height:100%;
		background-color:rgba(0,0,0,0.8);
		z-index:999999999;
		top:0;
		left:0;
	}
	
	.person-hide-content{
		background-color:white;
		padding:15px 0;
		width:100%;
		box-sizing:border-box;
	}
	
	.person-hide .close{
		width:1.5rem;
		height:1.5rem;
		
	}
	
	.info-hide{
		display:none;
	}
	
	
	.person-hide .person-name-mini{
		text-align:center;
		font-size: 0.9rem;
		margin-bottom: 1rem;
		margin-top:0.6rem;
		
	}
	
	.person-hover{
		cursor:pointer;
		display:block;
	}
	
}

@media (min-width:768px){
	.person-hide{
		display:block;
	}
	
	.person-hide-box{
		
		max-width:200px;
		height:auto;
		
		
	}
	
	.person-hide .content-close, .person-hide .btn-readmore{
		display:none
	}
	
	.person-hover{
		
	}
	
	
	.count-person-thumbnail{
		font-weight:700;
		color:#ea5b1e;
		cursor:pointer;
		margin-bottom:0;
	}
	.person-hide, .person-hide-box{
		position:fixed;
		z-index:9999999;
		
	}
	.person-hide-box{
		display:none;
	}
	.person-hide-content{
		background-color:white;
		padding:0.8rem 0;
		width:100%;
		box-sizing:border-box;
	}
	
	.person-hide .close{
		width:1.5rem;
		height:1.5rem;
		display:none;
	}
	
	.info-hide{
		display:none;
	}
	
	.person-hide .person-name-mini{
		text-align:center;
		font-size: 0.7rem;
		margin-bottom: 0.6rem;
		margin-top:0.2rem;
		
	}
	
}




.download-media{
	font-weight:600;
	display:inline-block;
	width:100%;
	margin: 1rem 0;
}

#bio-info table td:first-child{
	width: 12rem;
}
#bio-info table{
	width:100%;
}
#bio-info table td{
	padding:0.7rem 0;
	border-bottom:1px solid #cccccc;
	vertical-align:top;
}

/* MENU TOP i FOOTER */
.menu-top .button p, .menu-top, footer .button p, .main-pop-up .button p, .wesprzyj-content .button p{
	color:white;
	text-align:center;
	font-size:0.7rem;
	margin:0;
}

.menu-top .button a, footer .button a, .main-pop-up .button a, .wesprzyj-content .button a{
	padding: 0.5rem 0.7rem 0.7rem 0.7rem;
	display:block;
	margin:0;	
}

.menu-top .button, footer .button, .main-pop-up .button, .wesprzyj-content .button{
	display:inline-block;
}

.main-pop-up .button:hover, .wesprzyj-content .button:hover{
	background-color: #0f3566;
}

.menu-top .button:hover{
	background-color: #ea5b1e;
}

@media (min-width:992px){
	.menu-top {
		width:calc(100% - 15rem);
	}
}
@media (max-width:991px){
	.menu-top {
		width:100%;
	}
}

.menu-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.menu-top .social-media{
	padding:0 0 1.5rem 0;
	
}

.menu-top .social-media a{
	margin:0 0.2rem;
}
.social-media svg:hover path{
	fill: #ea5b1e !important;
	
}



/* CONTENT */
.single-osoby main h1, .single-osoby main .h1{
	font-size:1.1rem;
	margin:1rem 0 0 0;
	font-weight:700;
}

@media (max-width:767px){
	.single-osoby main h1, .single-osoby main .h1{
		font-size:1.5rem;
	}
}

.page-template-wesprzyj_nas .bg-foto, .page-template-logowanie .bg-foto{
	background-image:url('img/bg/bg-wesprzyj.jpg');
	background-position:center top;
	background-attachment:fixed;
}


.page-template-wesprzyj_nas .bg-foto img, .page-template-logowanie .bg-foto img{
	width:30%;
	height:auto;
	margin-bottom:1rem;
}

.page-template-wesprzyj_nas .h1, .page-template-logowanie .h1 {
	color: #0f3566;
	text-transform: uppercase;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	position: relative;
	
	width:100%;
}


.page-template-wesprzyj_nas .h2, .page-template-logowanie .h2 {
	color: #ea5b1e;
	text-transform: uppercase;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1;
	position: relative;
	margin-bottom: 1rem;
	width:100%;
}


p.icon-list-number{
	width:4rem;
	height:4rem;
	color:white;
	background-color:#ea5b1e;
	text-align:center;
	margin:0;
	font-size:2.5rem;
	padding:0.6rem 0;
	border-radius: 30rem;
}

.icon-list-txt{
	width: calc(100% - 5rem);
}


/* FORMULARZ WESPRZYJ - przelewy24 */


#form-wesprzyj input[type="radio"]{
	display:none;
}

#form-wesprzyj .form-value label{
	background-color:#0f3566;
	color:white;
	font-size:1.5rem;
	cursor:pointer;
	padding:0.5rem;
	margin:0.4rem 0.1rem;
	font-weight:400;
	line-height:1;
	text-align:center;
	vertical-align: text-bottom;
}

#form-wesprzyj .form-value label.active, #form-wesprzyj .form-value label:hover{
	background-color:#ea5b1e;
}

#form-wesprzyj .form-value label.kwota_other{
	font-size:1rem;
	padding:0.75rem;
	vertical-align: text-bottom;
}
#form-wesprzyj .form-value .other-value, #form-wesprzyj .form-value .rother-value{
	font-weight:400;
	display: none;
	border:1px solid #ea5b1e;
	width: 9rem;
	padding:0.75rem;
	text-align: center;
	margin:0.4rem 0.1rem;
	vertical-align: text-bottom;
	box-sizing:border-box;
	line-height:1;
}



#form-wesprzyj .form-value .kwota-hide{
	width: 9rem;
}

#form-wesprzyj input[type="number"] {
	-moz-appearance: textfield;
}

#form-wesprzyj .button{
	background-color: #ea5b1e;
	color:white;
	font-size:1rem;
	border:none;
	padding:0.75rem;
	cursor:pointer;
	margin:0.4rem 0.1rem;
	line-height:1;
	vertical-align: text-bottom;
}



#form-wesprzyj .button:hover{
	background-color:#0f3566;
}




.results-support .support-form #form-wesprzyj .form-value label {
    background-color: #ea5b1e;
	border:2px solid #ffffff;
    color: white;
    font-size: 1.15rem;
    cursor: pointer;
    padding: 0.5rem 0.1rem;
    margin: 0.4rem 0.1rem;
    font-weight: 400;
	line-height: 1;
	text-align: center;
	vertical-align: text-bottom;
}

.results-support .support-form #form-wesprzyj .form-value label:hover{
	background-color: #ffffff !important;
	color: #0f3566 !important;
}

.results-support .support-form #form-wesprzyj .button, .results-support .support-form .button, .button-blue {
	background-color: #0f3566;
	
	cursor:pointer;
	box-sizing:border-box;
	color:white;
	font-size: 1.3rem;
	padding: 0.75rem;
	margin: 0.4rem 0.1rem;
	line-height: 1;
	vertical-align: text-bottom;
	text-align:center;
}

.results-support .support-form #form-wesprzyj .button:hover, .results-support .support-form .button:hover, .button-blue:hover {
    background-color: #ffffff;
	color: #0f3566 !important;
	box-sizing:border-box;
	text-decoration:none;
}


.results-support .support-form #form-wesprzyj label, .results-support .support-form #form-wesprzyj input.other-value{
	width:100%;
	
}


.results-support .support-form #form-wesprzyj label.active{
	background-color: #0f3566;
}


.results-support .support-form p, .results-support .support-form a{
	color: #ffffff;
	text-align:center;
}

.results-support .support-form a:hover{
	text-decoration:underline;
	color: #ffffff;
}

.results-support .support-form p.title{
	color: #ffffff;
	text-transform:none;
	font-size:2rem;
}

.

/* END FORMULARZ WESPRZYJ */



/* FORMULARZ WESPRZYJ PAGE - PayU */


#form-wesprzyj-page div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
	
	width:100%;
}

#form-wesprzyj-page div.wpcf7-response-output{
	color:white;
	text-align:center;
}

#form-wesprzyj-page input[type="radio"]{
	display:none;
}

#form-wesprzyj-page label.price{
	background-color:#0f3566;
	color:white;
	border: 2px solid #ffffff;
	font-size:1.8rem;
	cursor:pointer;
	padding:0.75rem;
	margin:0.4rem 0.1rem;
	font-weight:500;
	line-height:1;
	text-align:center;
	vertical-align: text-bottom;
	width:100%;
}

#form-wesprzyj-page label.active, #form-wesprzyj-page label.price:hover{
	background-color:#ea5b1e;
	border: 2px solid #0f3566;
}

#form-wesprzyj-page label.kwota_other{
	font-size:1.8rem;
	padding:0.75rem;
	vertical-align: text-bottom;
	font-weight:500;
}
#form-wesprzyj-page .other-value{
	
	
	border: 0;
	font-size: 1.5rem;
	cursor: pointer;
	padding: 0.75rem;
	margin: 0.4rem 0.1rem;
	font-weight: 400;
	line-height: 1;
	text-align: center;
	vertical-align: text-bottom;
	display:none;
	width: 100%;
	line-height:1;
}





#form-wesprzyj-page input[type="number"] {
	-moz-appearance: textfield;
}

#form-wesprzyj-page .button{
	color:white;
	background-color: #ea5b1e;
	font-size:1.3rem;
	border:none;
	padding:0.75rem 3rem;
	cursor:pointer;
	margin:0.4rem 0.1rem;
	line-height:1;
	vertical-align: text-bottom;
	border:2px solid #ea5b1e;
	display:inline-block;
}

#form-wesprzyj-page .button:hover{
	color: #0f3566;
	background-color: #ffffff;
	border:2px solid #ffffff;
}

#form-wesprzyj-page .button.skip{
	color:white;
	font-size:1.3rem;
	border:none;
	padding: 0.75rem 2.6rem;
	cursor:pointer;
	margin:0.4rem 0.1rem;
	line-height:1;
	vertical-align: text-bottom;
	border:2px solid #ffffff;
	display:inline-block;
	background-color:#0f3566;
}

#form-wesprzyj-page div.wpcf7 .ajax-loader {
	display:none;
}
#form-wesprzyj-page .button.skip:hover{
	color: #0f3566;
	background-color: #ffffff;
	border:2px solid #ffffff;
}
/*
.menu-donate .tab-button{
	background-color: #703116;
	color:white;
	font-size:1.3rem;
	border:none;
	padding:0.75rem 3rem;
	cursor:pointer;
	margin:0rem 0.2rem;
	line-height:1;
	vertical-align: text-bottom;
	display:inline-block;
}

.menu-donate .tab-button.active, .menu-donate .tab-button:hover{
	background-color: #ea5b1e;
}
.menu-donate .tab-button{
	background-color: #703116;
}
*/
#form-wesprzyj-page .price-field{
	background-color: #ea5b1e;
	color:white;
	font-size: 1.5rem;
	padding: 0.75rem;
	margin: 0.4rem 0.1rem;
	font-weight: 400;
	line-height: 1;
	text-align: center;
	vertical-align: text-bottom;
	cursor:pointer;
}


#form-wesprzyj .price-field{
	background-color: #0f3566;
	color:white;
	font-size: 1.5rem;
	padding: 0.75rem;
	margin: 0.4rem 0.1rem;
	font-weight: 400;
	line-height: 1;
	text-align: center;
	vertical-align: text-bottom;
	cursor:pointer;
}

@media(max-width:767px){
	#form-wesprzyj-page label, #form-wesprzyj-page input.other-value, #form-wesprzyj-page .button{
		width:100%;
		
	}
	
	.menu-donate .button{
		width:100%;
		margin:0 1rem 1rem 1rem;
	}
}

.results-support .support-form #form-wesprzyj-page label.active{
	background-color: #0f3566;
}

#form-wesprzyj-page span.alert-required-checkbox{
    color: #f00;
    font-size: 0.9rem;
    font-weight: normal;
    display: block;
    margin: 0.5rem 0;
}

#form-wesprzyj span.alert-required-checkbox{
    color: #0f3566;
    font-size: 0.9rem;
    font-weight: normal;
    display: block;
    margin: 0.5rem 0;
}


.pay-traditional-summary, .pay-traditional, .hidden-form-payment, .pay-recurring, .pay-tax {
	display:none;
}

/* END FORMULARZ WESPRZYJ PAGE */
/* 

footer form input[name="EMAIL"], footer form input[name="FNAME"]{
	font-weight:400;
	border:1px solid #ea5b1e;
	padding:0.75rem;
	text-align: left;
	margin-top:0.4rem;
	margin-bottom:0.4rem;
	vertical-align: text-bottom;
	box-sizing:border-box;
	line-height:1;
}

@media(min-width:768px){
	footer form input[name="EMAIL"], footer form input[name="FNAME"]{
		width:calc(50% - 0.5rem);
		
	}
	footer form input[name="EMAIL"]{
		margin-left:0.25rem;
	}
	
	footer form input[name="FNAME"]{
		margin-right:0.25rem;
	}
}

@media(max-width:768px){
	footer form input[name="EMAIL"], footer form input[name="FNAME"]{
		width:100%;	
	}
}

footer form label{
	color:white;
	line-height:1.5;
	font-size:0.7rem;
	text-align: justify;
	display: inline-block;
}

footer form .terms{
	width:auto;
	margin:0.1rem 0.5rem 0 0;
	line-height: normal;
	
}

footer form .button:hover{
	background-color:white;
	color:#0f3566;
}

footer form .button{
	background-color: #ea5b1e;
	color:white;
	font-size:1rem;
	width:7rem;
	text-align:center;
	border:none;
	padding:0.75rem;
	cursor:pointer;
	margin:0.4rem 0.1rem;
	line-height:1;
	vertical-align: text-bottom;
}

footer .title{
	color:white
} */

.sidebar form input{
	font-weight:400;
	border:1px solid #ea5b1e;
	width:100%;
	max-width:100%;
	padding:0.75rem;
	text-align: left;
	margin:0.4rem 0rem;
	vertical-align: text-bottom;
	box-sizing:border-box;
	line-height:1;
}

.sidebar form label{
	color:white;
	line-height:1.5;
	font-size:0.7rem;
	text-align: justify;
	display: inline-block;
}



.sidebar form .button:hover{
	background-color:#0f3566;
	
}

.sidebar form .button{
	background-color: #ea5b1e;
	padding: 0.6em 0.9em;
	color: white;
	display: inline-block;
	width:auto;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: 500;
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
	
}

.sidebar form label{
	color:black;
}


a.download-media{
	color: #0f3566;
}

a.download-media:hover{
	color: #ea5b1e
}

/* footer .footer-menu ul{
	padding-left:1rem;
	margin:1rem 0;
}

footer .footer-menu li{
	list-style:square;
	color:white;
	line-height:1.3;
}

footer .footer-menu li a{
	color:white;
}

footer .footer-menu li a:hover{
	color:#ea5b1e;
}

footer p{
	color:white;
	font-size:0.9rem;
	line-height:1.4;
	line-height:1.4;
	
} */

/* @media (min-width:768px){
	footer .logo{
		max-width:80%;
		height:auto;
	}
}

@media (max-width:767px){
	footer .logo{
		width:8rem;
		max-width:8100%;
		height:auto;
	}
} */

.description{
	background-color:#0f3566;
	z-index:99;
	width:100%;
	margin-right: 15px;
	margin-left: 15px;
	max-height:0px;
	display: block;
	overflow:hidden;
}




.description.showing {
	-webkit-transition: all 400ms cubic-bezier(0.675, 0.170, 0.245, 0.795); 
	-moz-transition: all 400ms cubic-bezier(0.675, 0.170, 0.245, 0.795); 
	-ms-transition: all 400ms cubic-bezier(0.675, 0.170, 0.245, 0.795); 
	-o-transition: all 400ms cubic-bezier(0.675, 0.170, 0.245, 0.795); 
	transition: all 400ms cubic-bezier(0.675, 0.170, 0.245, 0.795);
	margin-bottom:2rem;
}
.description.hiding {
	-webkit-transition: all 400ms cubic-bezier(0.675, 0.170, 0.245, 0.795); 
	-moz-transition: all 400ms cubic-bezier(0.675, 0.170, 0.245, 0.795); 
	-ms-transition: all 400ms cubic-bezier(0.675, 0.170, 0.245, 0.795); 
	-o-transition: all 400ms cubic-bezier(0.675, 0.170, 0.245, 0.795); 
	transition: all 400ms cubic-bezier(0.675, 0.170, 0.245, 0.795);
	max-height:0px;
	margin-bottom:0;
}


.text-team{
	padding: 3.5rem 1rem 1rem 1rem;
	width:100%;
	height:auto;
	box-sizing:border-box;
	color:white;
	
}

.text-team p, .text-team li{
	font-size: 1rem;
	font-weight:300;
	line-height:1.3;
}

.team-foto{
	cursor:pointer;
}

.arrow:after{
	content:'';
	background-image:url('img/arrow_down.png');
	background-repeat:no-repeat;
	width:7rem;
	margin-left:calc(50% - 3.5rem);
	position:absolute;
	bottom:0;
	margin-bottom:-3.5rem;
	z-index:100;
	-webkit-animation: arrow 0.4s forwards;
	-moz-animation: arrow 0.4s forwards;
	-o-animation: arrow 0.4s forwards;
	animation: arrow 0.4s forwards;
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	animation-delay: 0.4s;
	
}

@keyframes arrow
{
	from { height:3rem; background-position: 0 -1.9rem; opacity:0}
	to { height:3rem; background-position:0; opacity:1}
}

.arrow-hide:after{
	content:'';
	background-image:url('img/arrow_down.png');
	background-repeat:no-repeat;
	width:7rem;
	margin-left:calc(50% - 3.5rem);
	position:absolute;
	bottom:0;
	margin-bottom:-3.5rem;
	z-index:999999;
	-webkit-animation: arrowhide 0.4s forwards;
	-moz-animation: arrowhide 0.4s forwards;
	-o-animation: arrowhide 0.4s forwards;
	animation: arrowhide 0.4s forwards;
	
}

@keyframes arrowhide
{
	from { height:3rem; background-position: 0; opacity:1}
	to { height:3rem; background-position:0 -2.5rem; opacity:0}
}

.person-box{
	transition:all 0.2s linear;
}

.overflow-hidden{
	overflow:hidden;
}

/* CONTENT EDITOR */

.content-editor p, .content-editor ul, .content-editor h1, .content-editor h2{
	display:block;
	width:100%;
}

.content-editor p, .content-editor ul{
	
	line-height:1.3;
}


.content-editor ul li{
	list-style: none;
	line-height: 1.3;
	margin-bottom: 1rem;
}

.content-editor ol li{
	line-height: 1.3;
	margin-bottom:0.3rem;
}

.content-editor ul, .content-editor ol{
	padding-left: 1rem;
	margin: 0.3rem 0 1rem 0;
}

.content-editor h2, .content-editor h2 span{
	color: #ea5b1e;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.3;
	position: relative;
	margin-bottom: 1rem;
}

.content-editor h3, .content-editor h3 span{
	font-size: 1.5rem !important;
	font-weight: 500;
	line-height: 1.3;
	position: relative;
	margin-bottom: 1rem;
}

.content-editor a, .content-editor a b{
	color: #ea5b1e;
}

.main-baner{
	width:100%;
	height:auto;
}



/* BANER GŁÓWNY */



.main-baner .title{
	color:white;
	font-size:3rem;
	padding-left: 4rem;
	font-weight:800
}

.main-baner .title:before{
	content:'';
	background-image: url('img/icon-title.svg');
	left:0;
	top:-0.1rem;
	height:3.6rem;
	width:2.42rem; 
	margin-right:2rem;
	display:inline-block;
	position:absolute;
	background-repeat:no-repeat;
	background-size: 100% 100%;
}

.main-baner .subtitle{
	color:white;
	font-size:2.2rem;
	font-weight:400
	
}

@media(max-width:400px){
	.main-baner .title{
		color:white;
		font-size:2.5rem;
		padding-left: 1.8rem;
		font-weight:800
	}
	
	.main-baner .title:before{
		content:'';
		background-image: url('img/icon-title.svg');
		left:0;
		top: 0.5rem;
		height:1.8rem;
		width:1.42rem; 
		margin-right:2rem;
		display:inline-block;
		position:absolute;
		background-repeat:no-repeat;
		background-size: 100% 100%;
	}
	.main-baner .subtitle{
		color:white;
		font-size:1.7rem;
		font-weight:400
		
	}
}

.main-baner{
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}


.main-baner p{
	color:white;
	font-size:1.4rem;
	font-weight:300;
	text-transform:uppercase;
	
}

.main-baner p.number{
	color:white;
	font-size:3rem;
	font-weight:800;
	margin:1rem 0 0 0;
	
	
}

.main-baner img{
	max-width:6rem;
	width:100%;
	height:auto;
}
.main-baner{
	overflow:hidden;
}


.main-baner .container{
	height:100%;
}

.sidebar .title-box{
	background-color: #ea5b1e;
	padding:0.6rem;
	box-sizing:border-box;
}
.sidebar .title{
	color:white;
	font-size:1.2rem;
	margin:0;
	line-height:1.2;
	padding-left: 1.5rem;
}

.sidebar .title:before{
	content:'';
	background-image: url('img/icon-title-white.svg');
	left:0;
	
	height:1.6rem;
	width:1.0rem; 
	margin-right:0.6rem;
	display:inline-block;
	position:absolute;
	background-repeat:no-repeat;
	background-size: 100% 100%;
}

.quick-check h2{
	margin-bottom:0.2rem;
}


.list-yes p{
	margin:1.3rem 0 1.3rem 0;
	line-height:1.2;
	padding-left: 3rem;
	position:relative;
}

.list-yes p:before{
	content:'';
	background-image: url('img/icon-yes.svg');
	left:0;
	height:2.4rem;
	width:2.4rem; 
	margin-right:0.6rem;
	margin-top:-0.2rem;
	display:inline-block;
	position:absolute;
	background-repeat:no-repeat;
	background-size: 100% 100%;
}

@media(min-width:768px){
	.single main .container{
		padding:0 5rem;
	}
}

.statement-content blockquote:not(.tiktok-embed) {
	position:relative;
	padding:0 3.5rem;
	margin:2rem 0;
	text-align:justify;
	
}


.content-editor blockquote:not(.tiktok-embed) {
	position:relative;
	padding:0 3.5rem;
	margin:2rem 0;
	text-align:justify;
}



.content-editor blockquote:before {
	color:#ea5b1e;
	content:"\201C";
	font-size:6rem;
	left:0;
	position:absolute;
	bottom:-4.3rem;

}

.content-editor blockquote:after {
	color:#ea5b1e;
	content:"\201E";
	font-size:6rem;
	right: 0.2rem;
	top: -4.7rem;
	position:absolute;
	
}


.statement-content-child blockquote:before{
	color:#ea5b1e;
	content:"\201C";
	font-size:6rem;
	left:0;
	position:absolute;
	bottom:-4.3rem;

}

.statement-content:after {
	color:#ea5b1e;
	content:"\201E";
	font-size:6rem;
	right: 0.2rem;
	top: -4.7rem;
	position:absolute;

}


.content-editor .important-text{
	padding: 1rem 2.5rem;
	border-left: 0.5rem solid #ea5b1e;
	margin-bottom: 2rem;
}


.content-editor .important-text p:last-child {
    margin-bottom: 0;
}




.single main .container blockquote + .ocena-content, .single main .container blockquote + .ocena-content {
	padding: 0 0 0 3.5rem;	 
}




.single-analizy	.date-content, .single-wypowiedzi .date-content{
	padding: 0 0 0 0;	
}






.statement-content blockquote::before:not(.tiktok-embed) {
	color:#ea5b1e;
	content:"\201C";
	font-size:6rem;
	left:0;
	position:absolute;
	bottom:-4.3rem;
}

.statement-content blockquote::after:not(.tiktok-embed) {
	color:#ea5b1e;
	content:"\201E";
	font-size:6rem;
	right: 0.2rem;
	top: -4.7rem;
	position:absolute;
	
}





.single main .container .person-name{
	font-size:1.5rem;
}

.single main .container .person-name a{
	color: #0f3566;
}
.single main .container .person-name a:hover{
	color: #ea5b1e;
}


.share-social p{
	font-size:1.2rem;
	display:inline-block;
	margin-right:0.5rem;
}

#a2a_share_save_widget-2, #a2a_follow_widget-2{
	display:inline-block;
	width:auto;
}

main .container p{
	line-height:1.5;
}


.big-txt p, .big-txt span, .big-txt ul, .big-txt ol{
	font-size:1.3rem;
	line-height:1.7;
	width:100%;
	position:relative;
} 


.content-editor ul{
	position:relative;
}


.big-txt-2 p, .big-txt-2 span{
	font-size:1.1rem;
	line-height:1.6;
	
	
}

.big-txt-3 p, .big-txt-3 span{
	font-size:1.4rem;
	line-height:1.3 !important;
	
	
}

.big-txt-2 h2, .big-txt h2{
	margin:1.5rem 0 1rem 0;
}

.big-txt-2 h3, .big-txt h3{
	margin:1.5rem 0 1rem 0;
}

.big-txt-2 h4, .big-txt h4{
	margin:1.5rem 0 1rem 0;
}



.big-txt-2 h1, .big-txt-2 h2, .big-txt-2 h3, .big-txt h1, .big-txt h2, .big-txt h3, .big-txt-2 ul, .big-txt-2 ol{
	width:100%;
}
.big-txt-2 ul, .big-txt-2 ol, .content-editor ol {
	font-size:1.1rem;
	line-height:1.7;
	position:relative;
	padding-left:2rem;
}


.big-txt-2 li, .big-txt li, .content-editor li{
	list-style: none;
}

.big-txt-2 li:before, .big-txt li:before, .content-editor li:before{
	content: "■";
	color: #ea5b1e;
	margin-right: 0.4vw;
	position: absolute;
	left: 0;	
}

@media(min-width:992px){
	.bg-fixed.other-device{
		background-position: center top;
		background-attachment: fixed;
		background-repeat:no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	
	.bg-fixed.ios-device{
		background-attachment: scroll;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-position: center top;
		background-repeat:no-repeat;
	}
	
	
}

@media(max-width:991px){
	.bg-fixed.other-device{
		background-position: center top;
		background-attachment: fixed !important;
		background-repeat:no-repeat;
		
		/* -webkit-filter: blur(5px);
			filter: blur(5px);
		*/
	}
	
	
	.bg-fixed.ios-device{
		background-attachment: scroll !important;
		-webkit-background-size: cover !important;
		-moz-background-size: cover !important;
		-o-background-size: cover !important;
		background-size: cover !important;
		background-position: center top !important;
		background-repeat:no-repeat !important;
	}
	
}




.bg-cover{
	background-position: center top;
	
	background-repeat:no-repeat;
	background-size:cover;
}



.form-class form input, .form-class form textarea{
	font-weight:400;
	font-size:0.9rem;
	width:100%;
	max-width:100%;
	padding:0.75rem;
	text-align: left;
	margin:0.4rem 0;
	vertical-align: text-bottom;
	box-sizing:border-box;
	line-height:1;
}



.form-class form .button:hover{
	background-color:white;
	color:#0f3566;
}

.form-class form .button{
	background-color: #ea5b1e;
	color:white;
	font-size:1rem;
	width:auto;
	text-align:center;
	border:none;
	padding:0.75rem;
	cursor:pointer;
	margin:0.4rem 0.4rem 0.4rem 0;
	line-height:1;
	vertical-align: text-bottom;
}

.form-class input#inputfile, .form-class input#inputfile-2{
	display:none
}

.bg_blue .title{
	color:white
}

.form-class input.agreement{
	width:auto;
	margin:0.1rem 0.5rem 0 0;
	line-height: normal;
	position:absolute;
	left:0;
	margin-left:-1rem;
}


.form-class form label span{
	line-height:1.3;
	font-size:0.7rem;
	display:inline-block;
}

.form-class form label.file-name, .form-class form label.file-name-2{
	
	color: white;
	font-size: 0.7rem;
	width: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	overflow:hidden;
	text-align: left;
	border: none;
	padding: 0.75rem 0;
	cursor: pointer;
	margin: 0.4rem 0;
	line-height: 1;
	vertical-align: text-bottom;
}

.form-class form label{
	position:relative;
}




.form-class .wpcf7-list-item{
	margin-top:1rem;
}

.form-class form a:hover{
	color:white;
}

.wpcf7-radio input[type="radio"]{
	display:none;
}
.wpcf7-radio .first{
	margin-left:0;
}

.wpcf7-radio .wpcf7-list-item{
	margin-top:0;
	
}
.wpcf7-radio span{
	padding:0;
	cursor:pointer;
	
}

.wpcf7-radio .wpcf7-list-item-label{
	font-size:0.9rem;
	padding:0;
}

.wpcf7-radio input[type="radio"] + span::before {
	content: "";
	display: block;
	width: 1rem;
	height: 1rem;
	border-radius:6rem;
	background-color: white;
	border: none;
	margin-right: 0.6vw;
	text-align: center;
	float: left;
	box-sizing: border-box;
	margin-top: 0.15vw;
}

.wpcf7-radio input[type="radio"]:checked + span::before {
	content: "";
	width: 1rem;
	height: 1rem;
	background-color: #ea5b1e;
}

div.wpcf7-response-output {
	margin: 1rem 0;
	font-size: 0.9rem;
	padding: 0.5em 1em;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 0.9rem;
	font-weight: normal;
	display: block;
	margin: 0 0 0.5rem 0;
}

span.wpcf7-list-item:first-child {
	margin: 0 !important;
}


/* ---------- KROKI ZGŁOŚ WYPOWIEDŹ ------------ */

#step-1-content img{
	width:3rem;
	height:auto;
}

#step-3-typ img{
	width:10rem;
	height:auto;
}

#step-1-content img{
	cursor:pointer;
}

#step-2-form, #step-3-typ{
	display:none;
}



.list-yes-choose p{
	margin:2rem 0 2rem 0;
	line-height:1.2;
	padding-left: 5rem;
	position:relative;
	color:#878787;
}

.list-yes-choose p:before{
	content:'';
	border:0.3rem solid #878787;
	box-sizing:border-box;
	border-radius:55rem;
	left:0;
	height:4rem;
	width:4rem; 
	margin-right:0.6rem;
	margin-top:-0.6rem;
	display:inline-block;
	position:absolute;
}


.list-yes-choose p.active{
	color:#0f3566;
}

.list-yes-choose p.active:before{
	content:'';
	background-image: url('img/icon-yes-choose.svg');
	left:0;
	border:0 none;
	height:4rem;
	width:4rem; 
	margin-right:0.6rem;
	margin-top:-0.6rem;
	display:inline-block;
	position:absolute;
	background-repeat:no-repeat;
	background-size: 100% 100%;
}


/* ----------- FILTROWANIE ------------- */

.filter{
	margin-bottom:2rem;
	width:100%;
}

.filter form#filter{
	background-color: #274975;
	color:white;
	
}

.filter form#filter .content-filter{
	padding:0.5rem 1rem;
}
.filter form#filter label{
	width:100%;
	display:inline-block;
	cursor:pointer;
}

.filter .category-title{
	width:100%;
	padding:0.2rem;
	text-transform:uppercase;
	
	font-weight:500;
	background-color: #0f3566;
	margin:0;
	padding:0.5rem 1rem;
}


.filter .clear-filter{
	background-color: #ea5b1e;
	color:white;
	text-align:center;
	padding:0.4rem;
	font-weight:800;
	margin:0 0 0.5rem 0;
	cursor:pointer;
	display:none;
}

.filter .filter-checkbox input{
	display:none
}

.filter input[type="checkbox"]:checked + span::before {
	
	
}

.filter input[type="checkbox"] + span::before {
	
}

.filter .filter-checkbox {
	font-size: 0.9rem;
	padding: 0;
}

.filter .category-title{
	width:100%;
	position:relative;
	cursor:pointer;
	border-bottom:1px solid #00234e;
}

.filter .category-title:after{
	content: '';
	background-image: url('img/icon-menu-arrow.svg');
	background-repeat: no-repeat;
	right: 0;
	top: 0.4rem;
	position: absolute;
	width: 1.3rem;
	height: 1.3rem;
	margin-right: 0.5rem;
	transition: all 0.2s linear;
	opacity: 0.3;
}

.filter .category-title.active:after{
	top: 0.7rem;
	position: absolute;
	transform: rotate(180deg);
	transition: all 0.2s linear;
}

.filter .category-title + .content-filter{
	display:none;
}

.filter .category-title.active + .content-filter{
	display:block;
}

/*----- MAIN NEWSLETTTER ------ */
input[type="checkbox"]{
	display:none;
}

input[type="checkbox"] + span{
	padding: 0 0 0 1.5rem;
	display:inline-block;
	position:relative;
	/* margin-top:0.3rem; */
}

input[type="checkbox"] + span::before {
	content: "";
	width: 1rem;
	height: 1rem;
	background-color: white;
	border: 2px solid #ea5b1e;
	position:absolute;
	left:0;
	top: 0.1rem;
}

.sidebar input[type="checkbox"] + span::before {
	border: 1px solid #ea5b1e;
}

input[type="checkbox"]:checked + span::before {
	content: "";
	width: 1rem;
	height: 1rem;
}

input[type="checkbox"]:checked + span::before {
	background-color: #FFF;
	content: '\f00d';
	color: #ea5b1e;
	font-size: 0.8rem;
	font-family: FontAwesome;
	line-height: 0.9;
	text-align: center;
}



.main-newsletter input[type="checkbox"]:checked + span::before {
	background-color: #FFF;
	content: '\f00d';
	color: #ea5b1e;
	font-size: 0.8rem;
	font-family: FontAwesome;
	line-height: 1.1;
	text-align: center;
	
}

label{
	position:relative;
}

.main-newsletter{
	background-size:cover;
}
.main-newsletter p{
	color:white;
}

.main-newsletter form input[name="EMAIL"], .main-newsletter form input[name="FNAME"], .newsletter-post form input[name="EMAIL"], .newsletter-post form input[name="FNAME"]{
	font-weight:400;
	font-size: 1rem;
	border:none;
	padding:0.75rem;
	text-align: left;
	margin:0.4rem 0;
	box-sizing:border-box;
	line-height:1;
	border-radius: 0;
}

.newsletter-post form input[name="EMAIL"], .newsletter-post form input[name="FNAME"]{
	border: 2px solid #ea5b1e;
}

@media(min-width:768px){
	.main-newsletter form input[name="EMAIL"], .main-newsletter form input[name="FNAME"], .newsletter-post form input[name="EMAIL"], .newsletter-post form input[name="FNAME"]{
		width:calc(50% - 0.5rem);
		
	}
	.main-newsletter form input[name="EMAIL"], .newsletter-post form input[name="EMAIL"]{
		margin-left:0.25rem;
	}
	
	.main-newsletter form input[name="FNAME"], .newsletter-post form input[name="FNAME"]{
		margin-right:0.25rem;
	}
}


@media(max-width:767px){
	.main-newsletter form input[name="EMAIL"], .main-newsletter form input[name="FNAME"], .newsletter-post form input[name="EMAIL"], .newsletter-post form input[name="FNAME"]{
		width:100%;
	}
}

.main-newsletter form label, .main-newsletter form label p{
	color:white;
	line-height:1.5;
	font-size:0.7rem !important;
	text-align: justify;
	display: inline-block;
	border-radius: 0;
}

.newsletter-post form label, .newsletter-post form label p{
	color:##0f3566;
	line-height:1.5;
	font-size:0.7rem !important;
	text-align: justify;
	display: inline-block;
	border-radius: 0;
}

.main-newsletter form label span, .newsletter-post form label span{
	font-size: 0.7rem !important;
}


.main-newsletter form .button:hover, .main-newsletter form .button:hover, .button-small-blue:hover{
	background-color:white;
	color:#0f3566;
}

.newsletter-post form .button:hover, .newsletter-post form .button:hover, .button-small-orange:hover{
	background-color:#0f3566;
	color:white;
}

.main-newsletter form .button, .button-small-blue{
	background-color: #0f3566;
}

.main-newsletter form .button, .button-small-blue{
	color:white;
	font-size:1rem;
	text-align:center;
	border:none;
	padding:0.75rem;
	cursor:pointer;
	margin:0.4rem 0.1rem;
	line-height:1;
}

.newsletter-post form .button, .button-small-orange{
	background-color: #ea5b1e;
}

.newsletter-post form .button, .button-small-orange{
	color:white;
	font-size:1rem;
	text-align:center;
	border:none;
	padding:0.75rem;
	cursor:pointer;
	margin:0.4rem 0.1rem;
	line-height:1;
}

label, input, .button, textarea{
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-bborder-radius: 0;
	
}

label{
	cursor:pointer;
}

.main-newsletter a, .newsletter-post a{
	color:#ea5b1e;
}

.main-newsletter a:hover, .newsletter-post a:hover{
	color:white;
}

main .container .main-newsletter p{
	line-height:1.2;
}

main .container .main-newsletter .subtitle p{
	font-size:1.3rem;
	font-weight:400;
	line-height:1.2;
}

.main-newsletter{
	
}

.main-newsletter .text{
	font-size:1rem;
	
}
.main-newsletter .title:before {
	content: '';
	background-image: url('img/icon-title.svg');
	
}

main .container p.title{
	line-height:1;
	font-size: 1.5rem;
}

.archive .short-txt a, .archive .full-txt a, .single-osoby .txt-cytat .short-txt a, .single-osoby .txt-cytat .full-txt a, .home .short-txt a, .home .full-txt a, .footer_news a, .search .short-txt a, .search .full-txt a{
	color:#0f3566;
}



/* UKRYWANIE I POKAZYWANIE TEKSTU */
.text-hidden.show-txt .short-txt, .text-hidden.show-txt .view-article{
	display:none;	
	
}
.text-hidden.show-txt .full-txt, .text-hidden.show-txt .hide-article{
	display:inline-block;
}

p.hide-article, p.view-article{
	cursor:pointer;
	font-size: 0.9rem !important;
	
}
.text-hidden .full-txt, .text-hidden .hide-article{
	display:none;	
}


/* NAGŁÓWKI */
h2, .h2{
	font-size:1.5rem;
	margin:1.5rem 0 1rem 0;
	font-weight:400;
}

h3, .h3{
	font-size:1.4rem;
	margin:1.5rem 0 1rem 0;
	font-weight:400;
}

#cn-accept-cookie:hover, #cn-more-info:hover{
	background-color:#0f3566;
}

#cn-accept-cookie, #cn-more-info{
	background:#ea5b1e;
	color:white;
	border:none;
	border-radius:0;
	text-shadow:none !important;
}

.page-template-partnerzy .excerpt p, .page-template-logowanie .excerpt p{
	margin-bottom:0.2rem;
}


.page-template-wesprzyj_nas .support-box:nth-child(2) > div, .page-template-logowanie .support-box:nth-child(2) > div{
	border: 0.5rem solid #ea5b1e;
}

.page-template-wesprzyj_nas .support-box:nth-child(2) p.h1, .page-template-logowanie .support-box:nth-child(2) p.h1{
	color:#ea5b1e;
}

.page-template-wesprzyj_nas .support-box:nth-child(2) .btn-orange, .page-template-logowanie .support-box:nth-child(2) .btn-orange{
	background-color:#0f3566;
}

.page-template-wesprzyj_nas .support-box:nth-child(2) .btn-orange:hover, .page-template-logowanie .support-box:nth-child(2) .btn-orange:hover{
	background-color:#ea5b1e;
}


.personal-info .filter{
	margin-top:2rem;
}
.personal-info .filter .title{
	font-size: 1.5rem;
}



.breadcrumbs{
	display:none;
}

/* STYLE SKROTOW */

article .photo-article:hover img {
	filter: brightness(80%);
	-webkit-filter: brightness(80%);
}

article .photo-article:hover img + article .excerpt{
	color:blue !important;
}

article:hover .photo-article img {
	filter: brightness(80%);
	-webkit-filter: brightness(80%);
}

article:hover .excerpt .full-txt a, article:hover .excerpt .short-txt a, article:hover h2 a, article:hover h1 a{
	color:#ea5b1e;
}

article h2 a, article h1 a{
	color: #0f3566;
}

article .tags:hover + .excerpt .full-txt a, article .tags:hover + .excerpt .short-txt a, article .tags:hover + .excerpt h2 a{
	color: #0f3566 !important;
}


/* WTYCZKA MISTAPE */

.mistape-test, .mistape_mistake_inner {
	color: #ea5b1e !important;
}

#mistape_reported_text::before {
	
	border-top: solid 2px #ea5b1e !important;
	
	border-left: solid 2px #ea5b1e !important;
	
}

#mistape_dialog .mistape_action {
	background: #ea5b1e !important;
}

#mistape_reported_text .mistape_mistake_outer {
	background-color: white !important;
}

#mistape_dialog .mistape_action:hover {
	background: #0f3566 !important;
}


#mistape_dialog h3 {
	color: #0f3566;
}

#mistape_reported_text .mistape_mistake_outer{
	color: #0f3566;
}

/* ---------- IMG W ARTYKUŁACH ----------*/


.content-editor img{
	height:auto;
	max-width:100%;
}




.main-pop-up .title, .main-pop-up p{
	color:white;
}

ul#menu-na-skroty-menu, ul#menu-osoby-menu{
	margin: 0 0 1rem 0;
}

.btn-orange-hover:hover a p, .menu-top .button:hover a p{
	color: #0f3566 !important;
}

.btn-orange-hover:hover, .menu-top .button:hover{
	background-color:#ffffff !important;
	color: #0f3566 !important;
}

.btn-orange-hover:hover svg path, .menu-top .button:hover svg path{
	fill: #0f3566 !important;
	
}

@media (min-width:768px){
	article a.btn-show-person{
		cursor: default !important;
	}
}


.wesprzyj-content .bg-cover{
	color:white;
	padding:2rem;
	width:100%;
	box-sizing:border-box;
	
}

.wesprzyj-content{
	border-bottom: 1rem solid #ea5b1e;
}	
.wesprzyj-content .title{
	color:white;
}

.single .ocena-content p.ocena {
	font-size:1.4rem;
}


.nav{
	position:relative;
}
#searchform {
	
}

#searchform .button{
	margin:0;
	padding: 0.5rem;
}

#searchform .button:hover{
	background-color:#ea5b1e;
}

#searchform img, #searchform svg {
	width: 1.25rem;
	height: 1.25rem;
	
}

@media (min-width:992px){
	#searchform input.txt{
		max-width:20rem;
		
	}
}
@media (max-width:991px){
	#searchform input.txt{
		font-size: 1.2rem;
		z-index: 9999999;
		
	}
	
}

@media (min-width:992px){
	#searchform input.txt{
		position:absolute;
		font-size: 1.1rem;
		bottom:-2.5rem;
		margin:0;
		padding: 0.5rem 1.1rem;
		line-height: 1.3;
		right:0;
		width:100%;
		display:none;
		z-index: 9999999;
	}
	
	#searchform .submit{
		position:absolute;
		margin:0;
		padding: 0.5rem;
		bottom:-2.4rem;
		right:0;
		background-color:transparent;
		border:none;
		cursor:pointer;
		display:none;
		z-index: 9999999;
	}
}


@media (max-width:991px){
	#searchform input.txt {
		position: fixed;
		font-size: 1.1rem;
		margin: 0;
		padding: 0.5rem 1.1rem;
		line-height: 1.3;
		right: 0;
		width: 100%;
		display: none;
		z-index: 999999;
		height: 2.5rem;
		top: 3.2rem;
	}
	
	
	#searchform .submit {
		position: fixed;
		margin: 0;
		padding: 0.5rem;
		right: 0;
		background-color: transparent;
		border: none;
		cursor: pointer;
		display: none;
		top: 3.4rem !important;
		z-index: 9999999;
	}
	
}



pre.shortcode{
	width:100%
}
.visualizer-front, .visualizer-chart-shortcode{
	overflow:hidden;
}
@media (max-width:991px){
	.mistape-text{
		display:block;
	}
}

.mc4wp-form{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

@media (max-width:575px){
	article .full-txt p, article .short-txt p{
		font-size:1.2rem;
	}
	
	article .title-archive{
		font-size:1.3rem;
	}
	
	article .person-name-mini{
		font-size:0.9rem;
		margin-bottom:1rem;
	}
}

.sharethefacts{
	display:none !important;
}

#btn-filter{
	background-color: #ea5b1e;
	color: white;
	text-align: center;
	padding: 0.4rem;
	font-weight: 800;
	margin: 0 0 0.5rem 0;
	cursor: pointer;
	border:none;
	font-weight:500;
	text-transform:uppercase;
}

@media(max-width:767px){
	/*
	.content-editor iframe:not(.instagram-media){
		width: 100% !important;
		height:55vw;
	}
	*/
	
	.content-editor iframe.instagram-media{
		margin: 0 auto !important;
	}
}

@media(min-width:768px){
	/*
	.content-editor iframe:not(.instagram-media){
		width: 100% !important;
		
	}
	*/
	.content-editor iframe.instagram-media{
	margin: 0 auto !important;
	
	}
}
/*
@media(min-width:992px){
	.content-editor iframe:not(.instagram-media){
		width: 100% !important;
		height:450px;
	}
	
	.content-editor iframe #facebook, .content-editor iframe #facebook video, .content-editor iframe #facebook body, .content-editor iframe #facebook div{
		height: 100%;
		width: 100%;
	}
}


@media(min-width:1200px){
	.content-editor iframe:not(.instagram-media){
		width: 100% !important;
		height:500px;
	}
}
*/
/* PAGINACJA */

.pagination{
	justify-content: flex-end;
	
}



.pagination .prev.page-numbers, .pagination .next.page-numbers{
	background-color:#ea5b1e;
	color:white;
}

.pagination .prev.page-numbers:hover, .pagination .next.page-numbers:hover{
	background-color:#0f3566;
	color:white;
}


.pagination .page-numbers{
	color:white;
	font-size:1rem;
	background-color:#ea5b1e;
	padding:0.5rem;
	margin:0.1rem;
	box-sizing:border-box;
}

.pagination .page-numbers.dots, .pagination .page-numbers.dots:hover{
	color:#0f3566;
	background-color:white;
}

.pagination .page-numbers:hover{
	background-color:#0f3566;
}
.pagination .page-numbers.current{
	background-color:#0f3566;
}

.text-left p{
	text-align:left !important;
}	


.grecaptcha-badge {
	opacity:0 !important;
}
.info-hide .info-hide-box.main-newsletter{
	border-bottom: 0 none !important;
}

#cookie-notice{
	z-index:9999999999;
}


.single-osoby .personal-info .filter p:not(.title) {
    font-size: 0.9rem;
}

main .container iframe{
	max-width:100%;
	
}


/* LISTA ROZWIJANA - accordion */





.accordion-title:after {
    content: '';
    background-image: url('img/icon-menu-arrow.svg');
    background-repeat: no-repeat;
    right: 0;
    top: 0.7rem;
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.5rem;
    transition: all 0.2s linear;
    opacity: 0.3;
}


.accordion-title.active:after {
	transform:rotate(180deg);
	transition:all 0.2s linear;
}

.accordion-title{
	color:#FFFFFF !important;
	background-color: #ea5b1e;
	padding: 0.5rem 2.5rem 0.5rem 0.5rem !important;
	cursor:pointer !important;
	width:100% !important;
	font-weight:500 !important;
	position:relative !important;
	margin: 2px 0;
	transition:all 0.2s linear;
}


.accordion-title:hover{
	background-color: #0f3566;
	transition:all 0.2s linear;
	padding: 0.5rem 2.5rem 0.5rem 1.2rem !important;
}
.accordion-txt{
	padding:0 !important;
	font-size: 1.1rem !important;
	width:100% !important;
	font-weight:400 !important;
}

.accordion-txt p, .accordion-title p{
	margin:0 !important;
}

.accordion-txt p{
	margin:1rem 0 !important;
}
.accordion-txt{
	display:none;
}




img.toggle-list-image{
	opacity: 1;
	transition:all 0.2s linear;
	transform:scale(1);
}

img.toggle-list-image:hover{
	opacity: 0.6;
	transition:all 0.2s linear;
	transform:scale(1.1);
}


/* PORÓWNANIE ZDJĘĆ */



figure.cd-image-container img.alignnone{
	margin:0 !important;
	
}

.cd-image-container {
	position: relative;
	width: 100%;
	height:auto;
	margin: 0 0 2rem 0;
}
.cd-image-container img {
	display: block;
	width: 100%;
	height: auto;
}


.cd-image-label.is-hidden {
	visibility: hidden;
}

.cd-resize-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	overflow: hidden;
	/* Force Hardware Acceleration in WebKit */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.cd-resize-img img {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 100%;
	width: auto;
	max-width: none;
}

.is-visible .cd-resize-img {
	width: 50%;
	/* bounce in animation of the modified image */
	-webkit-animation: cd-bounce-in 0.7s;
	-moz-animation: cd-bounce-in 0.7s;
	animation: cd-bounce-in 0.7s;
	border-right:1px solid #FFFFFF;
}

@-webkit-keyframes cd-bounce-in {
	0% {
		width: 0;
	}
	60% {
		width: 55%;
	}
	100% {
		width: 50%;
	}
}
@-moz-keyframes cd-bounce-in {
	0% {
		width: 0;
	}
	60% {
		width: 55%;
	}
	100% {
		width: 50%;
	}
}
@keyframes cd-bounce-in {
	0% {
		width: 0;
	}
	60% {
		width: 55%;
	}
	100% {
		width: 50%;
	}
}
.cd-handle {
	position: absolute;
	height: 44px;
	width: 44px;
	/* center the element */
	left: 50%;
	top: 50%;
	margin-left: -22px;
	margin-top: -22px;
	border-radius: 50%;
	background: #ea5b1e url("img/cd-arrows.svg") no-repeat center center;
	cursor: move;
	box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.6);
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0) scale(0);
	-moz-transform: translate3d(0, 0, 0) scale(0);
	-ms-transform: translate3d(0, 0, 0) scale(0);
	-o-transform: translate3d(0, 0, 0) scale(0);
	transform: translate3d(0, 0, 0) scale(0);
}
.cd-handle.draggable {
	/* change background color when element is active */
	background-color: #445b7c;
}
.is-visible .cd-handle {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	-moz-transform: translate3d(0, 0, 0) scale(1);
	-ms-transform: translate3d(0, 0, 0) scale(1);
	-o-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
	-webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s;
	-moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s;
	transition: transform 0.3s 0.7s, opacity 0s 0.7s;
}

.hidden-news, .view-all-news, .hidden-wypowiedzi, .view-all-wypowiedzi, .hidden-fake, .view-all-fake{
	display:none;
}

.wesprzyj-button a{
    padding: 0.5rem 0.7rem 0.7rem 0.7rem;
    display: block;
    margin: 0;
}

.wesprzyj-button p{
	color:#FFFFFF;
	margin:0;
	font-size: 0.7rem;
}
.wesprzyj-button img{
    width: 2.5rem;
    height: 2.5rem;
}


.title a{
	color: #0f3566;
}

/* TOOLTIP */

.tooltip-text{
	width:auto;
	height:auto;
	position:absolute;
	z-index:999999999999;
	
	color:#FFFFFF;
	box-sizing:border-box;
	
}
.tooltip-text p{
	padding:10px;
	margin:0;
	color:#FFFFFF;
	font-size:1rem;
	background-color: #ea5b1e !important;
}

article .person-label{
	position:absolute;
	width:48%;
	right:0;
	top:0;
	text-align:right;
}


article .post-icon{
	width:15%;
	height:auto;
}

article .tags a{
	color: #0f3566;
	margin:0 0.1rem;
}

article .tags a:hover{
	color: #ea5b1e;
}


@media(min-width:576px){
	article .person-label{
		font-size: 0.65rem;
		padding:0.4rem;
	}
	
	article .post-label{
		font-size:0.9rem;
	}
	
	article.type-obietnice .post-label{
		font-size:0.7rem;
	}
	
	article .post-icon{
		margin-right:0.5rem;
	}
	
	
	
	article .tags{
		font-size: 0.65rem;
		margin: 0.7rem 0 0.3rem 0;
	}
	article .tags span{
		margin-right:0.2rem;
	}
	article .tags span:last-child{
		margin-right:0;
	}
}

@media(max-width:575px){
	article .person-label{
		font-size: 3.4vw;
		padding:3.4vw;
	}
	
	article .post-label{
		font-size:4vw
	}
	
	article .post-icon{
		margin-right:2vw;
	}
	
	
	article .tags{
		font-size: 0.8rem;
		margin: 0.7rem 0 0.3rem 0;
	}
	article .tags span{
		margin-right:0.4rem;
	}
	article .tags a:last-child span{
		margin-right:0;
	}
}

article .person-label p{
	line-height:1.1;
}

article .person-foto{
	height:100%;
	width:auto;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}

ul.podcast-menu{
	text-align:center;
	padding:0;
}


ul.podcast-menu li{
	list-style:none;
	display:inline-block;
	padding:1rem 0.4rem;
	
}

ul.podcast-menu li a{
	color:#0f3566;
}
ul.podcast-menu li a:hover{
	color: #ea5b1e
}

ul.podcast-menu img{
	width:2rem;
	height:auto;
	margin-right:0.5rem;
	
}










@media (min-width:992px){
	ul.playlist-menu{
		padding:0;
	}
	
	ul.playlist-menu li{
		list-style:none;
		display:block;
		padding:0.6rem 0;
		
	}
}

@media (max-width:991px){
	ul.playlist-menu{
		padding:0;
		text-align:center;
		background-color:#e4e4e3;
	}
	
	ul.playlist-menu li{
		list-style:none;
		display:inline-block;
		padding:1rem 0.4rem;
		
	}
}

ul.playlist-menu li a{
	color:#0f3566;
}
ul.playlist-menu li a:hover{
	color: #ea5b1e
}

ul.playlist-menu img{
	width:2rem;
	height:auto;
	margin-right:0.5rem;
	
}

.results-support .counter a{
	transform:scale(1);
	transition:all 0.2s linear;
}

.results-support .counter a:hover{
	transform:scale(1.1);
	transition:all 0.2s linear;
}

@media (min-width:576px){
	.results-support .counter-value{
		font-size: 3rem;
		margin: 1rem 0 0 0;
		line-height: 1;
	}
	
	.results-support img{
		width:30%;
	}
	
	.results-support p{
		margin: 0;
	}
}


@media (max-width:575px){
	.results-support .counter-value{
		font-size: 1.7rem;
		margin: 1rem 0 0 0;
		line-height: 1;
	}
	
	.results-support img{
		width:40%;
	}
	
	.results-support p{
		margin: 0;
		font-size:0.7rem;
	}
}




/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

img.btn-icon{
	height:1.8rem;
	width:auto;
}

.title a:hover{
	color: #ea5b1e;
}


@media(min-width:576px){
	#top-info article .person-label {
		font-size: 1.4rem;
		padding: 0.8rem;
	}
}

/* POP-UP NEWSLETER ONCLICK */

#popup-newsletter-onclick{
	display:none;
}

.popup-newsletter-onclick-display, a.button-custom-editor, .button-custom-editor a{
	background-color: #ea5b1e;
	padding: 0.6em 0.9em;
	color: white;
	display: inline-block !important;
	cursor: pointer;
	font-weight: 500;
	width:auto !important;
	text-decoration:none;
}


/* STRESZCZENIE */

.summary-text{
	background-color:#fdf3ef;
	padding:2.5rem;
	border-left: 1rem solid #ea5b1e;
	margin-bottom:2rem;
}

.summary-text li{
	margin-bottom:1rem;
}

.summary-text p{
	margin-bottom:2rem;
}
@media(min-width:768px){
	#top-info article .post-label {
		font-size: 1.4rem;
	}
}

.wp-video{
	margin-bottom:1rem;
}

.summary-text p:last-child{
	margin-bottom:0;
}

@media(min-width:768px){
	.support-form-full-width label, .support-form-full-width input{
		padding: 1rem 0.1rem !important;
		border: 2px solid #ffffff;
	}
}


.share-fact-title, .over-border-title{
	margin-top: -1.4rem;
	font-size: 1.8rem !important;
	background-color: #fff;
	font-weight: 700;
	padding: 0 1rem;
	width: auto !important;
}

#share-fact p, .newsletter-post p{
	line-height:1.2
}

.copy-page-button:hover{
	opacity:0.9
}
.warning-info{
	width:100%;
}

.twitter-tweet{
	margin: 5px auto 5px auto;
}

footer .title a{
	color:#ffffff;
	
}

.foto-description{
	font-size:0.5rem;
	font-style:italic;
	margin-top:0.5rem;
	
}

.foto-person{
	position:relative;
}

.foto-person .foto-description{
	position:absolute;
	bottom: 0;
	left:0;
	max-width:100%;
	padding:0.2rem;
	color:#ffffff;
	margin:0;
	font-size:0.55rem !important;
	line-height:1;
}