@charset "utf-8";
/* CSS Document */


.hidden {
	display: 				none;
}

.mikronawigacja_article {
    display: flex;
    list-style: none;
    position: fixed;
    z-index: 9999;
    top: 100px;
    left: 0px;
    background: #00aef0;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    padding-left: 25%;
	max-width: 100% !important;
}

.mikronawigacja_article li a {
    display: inline-flex;
    padding-left: 30px;
    padding-right: 30px;
    border-right: 1px solid #ffffff33;
	color: #fff;
}
.mikronawigacja_article li a:hover {
    color: #ffffff99;
}

#content  .item-page .item-image {
	display:				none !important;
}


#content .item-page {
	/* margin-top:			140px; */
}
#content .item-page p {
	line-height:			180%;
	max-width:				1400px;
	margin:					0 auto;
	margin-bottom:			30px;
}
.moduletable.studia,
#content .biogram.item-page .biogram-info, 
#content .biogram.item-page .audio-video > h3,
#content .biogram.item-page .biogram-dla-mediow > div, 
.sklad-choru,
.archive .page-header h1,
.historia-content,
.dwiekolumnystatyczne,
#content .item-page p,
#content .item-page h2,
#content .item-page h3,
#content .item-page h4,
#content .item-page h5,
#content .item-page #faq,
#content .item-page ul,
#content .search h1,
#content .finder h1,
.mauticform h2,
#content .item-page dl,
#content .fm  {
	max-width:				1400px;
	margin-left:			auto;
	margin-right:			auto;	
	word-spacing:			1px;
}
#content .item-page li {
	line-height:			180%;
	margin-bottom:			5px;	
}
/* header */
#content .page-header.intro-image {
	min-height:				570px;
	background-size:        cover;
	background-repeat:		no-repeat;
	background-position:	left 50%;
	background-attachment:	fixed;
	
}
.archive .page-header h1,
#content .search h1,
#content .finder h1,
#content .page-header {
	text-align:				center;
}
.archive .page-header h1,
#content .search h1,
#content .finder h1,
#content .page-header h2{
	margin: 				0 auto;
	max-width:				1400px;
	font-weight: 			900;
	font-size:				70px;
	text-transform:			uppercase;
}

#content .page-header h2:after,
#content .search h1:after,
#content .finder h1:after {
	content: 				'';
	float:					none;
	clear:					both;
	width: 					33%;
	border-bottom: 			1px solid #000;
	display:				block;
	margin-bottom:			20px;
	margin-left:			auto;
	margin-right:			auto;		
}

#content .page-header .article-lead {
	margin: 				0 auto;
	max-width:				1400px;
	font-size:				24px;
	font-weight:			400;
	border-bottom: 			1px solid #000;	
	padding-bottom:			20px;
}
#content .page-header h3.category {
	font-weight:			300;
     overflow: 				hidden;
     text-align: 			center;
	 border:				none;
 }
#content .page-header h3.category > span {
    position: 				relative;
    display: 				inline-block;
}
#content .page-header h3.category > span:before, 
#content .page-header h3 > span:after {
    content: 				'';
    position: 				absolute;
    top: 					50%;
    border-bottom: 			1px solid;
    width: 					592px; /* half of limiter */
    margin: 				0 20px;
}
#content .page-header h3 > span:before {
    right: 					100%;
}
#content .page-header h3 > span:after {
    left: 					100%;
}
.fields-container {
	display:none;
}

/*		data 	*/

#content .article-info.muted .article-info-term {	
	display:			none;
}
#content .article-info.muted dt,
#content .article-info.muted dd,
#content .article-info.muted dl {
	padding:			0;
	margin:				0;
}
#content .article-info.muted .create {	
	text-align:			center;
	font-size:			14px;
	text-transform:		uppercase;
}
#content .article-info.muted .create time {	
	padding-left:			10px;
}

/*	 nagłówki	*/
.foty-na-przemian h2,
.foty-na-przemian h3,
#content .item-page h3,
.mauticform h2 {
	font-weight:			bold !important;
	font-size:				24px;
	text-transform: 		uppercase;
	border-bottom:			1px solid #b2b2b2;
}
.foty-na-przemian h2 {
	line-height:			120% !important;
}
#content .item-page h4 {
	font-weight:			bold;
	font-size:				24px;
}
#content .item-page h5 {
	font-weight:			bold;
	font-size:				18px;
}

#content .finder h1,
#content .search h1,
#content .item-page  h1, 
#content .item-page  h2, 
#content .item-page  h3, 
#content .item-page  h4, 
#content .item-page  h5, 
#content .item-page  h6,
.mauticform h2 {
	line-height:			180%;
}
#content .item-page  h2[itemprop="name"] {
	line-height:			140%;	
}
#content .item-page ul.fa-ul.intent30 {
	padding-left: 30px !important;
}
/* kolumny */
.dwiekolumny {
	margin: 				50px auto;
	max-width:				1400px;
	-webkit-columns: 		2;
	-moz-columns: 			2;
    columns: 				2;
	-webkit-column-gap: 	150px;
    -moz-column-gap: 		150px;
    column-gap: 			150px;	
	/*
	-webkit-column-rule: 	1px solid #ddd;	
    -moz-column-rule: 		1px solid #ddd;	
    column-rule: 			1px solid #ddd;	
	*/	
}

.trzykolumny {
	margin: 				50px auto;
	max-width:				1400px;
	-webkit-columns: 		3;
	-moz-columns: 			3;
    columns: 				3;
	-webkit-column-gap: 	100px;
    -moz-column-gap: 		100px;
    column-gap: 			100px;	
	/*
	-webkit-column-rule: 	1px solid #ddd;	
    -moz-column-rule: 		1px solid #ddd;	
    column-rule: 			1px solid #ddd;	
	*/	
}


.dwiekolumny p {
	text-align:				justify;
}
.dwiekolumny > :first-child {
	margin-top:				0;
}
/* paragraf wyróżniony ala lead szary*/
.wyrozniony {
	background: 			#f2f2f2;
	width:					100%;
	border-top: 			1px dashed #c2c2c2;
	border-bottom: 			1px dashed #c2c2c2;	
}

div[itemprop=articleBody] > .wyrozniony {
	border-top: 			1px solid #f2f2f2;
}
.wyrozniony p,
.wyrozniony p:first-of-type {
	font-size:				24px;
	margin:					50px auto !important;
	max-width:				1400px;
}
/* paragraf wyróżniony na obrazku */

.obrazkowy {
	width:					100%;
	border: 				none;
	padding:				25px 0;
	/*background-attachment:  fixed;*/
	background-size:		100% 100%;
	background-repeat:		no-repeat;
}
.obrazkowy p,
.obrazkowy p:first-of-type {
	font-size:				24px;
	margin-top:				25px !important;
	padding-top:			25px !important;	
	max-width:				1400px;
	color:					#fff;
	text-align:				center;	
}
.obrazkowy h3 {
	margin:					0;
	font-size:				60px !important;
	font-weight:			100 !important;
	border-bottom:			1px dashed #fff !important;
	text-align: 			center;
	color:					#fff;
}
	/*		logotypy	*/
.logotypy {
	margin:					10px auto !important;
	max-width:				1400px;	
	text-align:				center;
	display:				table;
}
.logotypy h3,
.logotypy div {
	display:				table-cell;
	text-align:				center;
	vertical-align:			middle;
}
.logotypy h3 {
	font-size:				60px !important;
	font-weight:			200 !important;
	border:					none !important;
}
	/* 		cytaty  	*/

/*cytat w lewej kolumnie */
.cytatwlewejkolumnie {
	margin: 				50px auto;
	max-width:				1400px;	
	display: 				table;
}
.cytatwlewejkolumnie .cytat,
.cytatwlewejkolumnie .tresc {
	vertical-align: 		top;	
	display: 				table-cell;
}
.cytatwlewejkolumnie .cytat {
	width: 					20%;
}
.cytatwlewejkolumnie .tresc {
	padding-left:			50px;
}
.cytatwlewejkolumnie .tresc img{
	width: 					100%;
	height:					auto;
}
.cytatwlewejkolumnie .tresc > :first-child {
	margin-top:				0;
}
.cytatwlewejkolumnie .cytat img {
	max-width:				100%;
}
.cytatwlewejkolumnie .cytat p {
	font-size: 				30px;
	letter-spacing:			-2px;
	text-transform: 		none;
	line-height:			36px !important;
}
.cytatwlewejkolumnie .cytat p.podpis {
	font-family: 			Caveat;	
	text-align:				right;
	font-weight:			bold;
}
/*	cytat 100% z małym obrazkiem i tłem mono z niego zrobionym */
.cytat100mono {
	width: 					100%;
	background: 			#ccc;
	padding:				60px 0;
	margin-top: 			250px;
	position:				relative;
	background-position: 	top;
	background-size:		100% ;
	background-repeat:		no-repeat;	
	background-attachment: 	fixed;	
}
.cytat100mono p {	
	padding-top:			50px !important;	
	max-width:				1400px;
	color:					#fff;
	text-align:				center;	
	font-size: 				30px;
	/*font-family:			'Playfair Display';*/
	font-style:				italic;
	text-transform: 		none;
	line-height:			36px !important;	
	margin:					0 auto;
	text-shadow: 			2px 2px 2px rgba(0, 0, 0, 1);	
}
.cytat100mono p.podpis {
	padding-top:			0px !important;
	font-weight:			bold;
	font-family: 			Caveat;	
}
.cytat100mono p.foto {
	position:				absolute;
	top:					-200px;
	left:					40%;
	height: 				300px !important;
	width: 					300px !important;
	display:				block;
	margin:					0 auto;
	border-radius:			100%;	
	padding:				0 !important;
	overflow:				hidden;
	
}
.cytat100mono p.foto img{
	height: 				auto;
	width: 					100%;
}
/*	cytat 100% z małym obrazkiem i drugim w tle	 */				
.cytat100duo {
	width: 					100%;
	background: 			#ccc;
	padding:				60px 0;
	margin-top: 			250px;
	position:				relative;
	background-position: 	top;
	background-size:		100% ;
	background-repeat:		no-repeat;	
	background-attachment: 	fixed;		
}
.cytat100duo p {	
	/*font-family:			'Playfair Display';*/
	padding-top:			50px !important;	
	max-width:				1400px;
	color:					#fff;
	text-align:				center;	
	font-size: 				30px;
	text-transform: 		none;
	font-style:				italic;
	line-height:			36px !important;	
	margin:					0 auto;
	text-shadow: 			2px 2px 2px rgba(0, 0, 0, 1);		
}
.cytat100duo p.podpis {
	font-family: 			Caveat;	
	padding-top:			0px !important;
	font-weight:			bold;
}
.cytat100duo p.foto {
	position:				absolute;
	top:					-200px;
	left:					40%;
	height: 				300px !important;
	width: 					300px !important;
	display:				block;
	margin:					0 auto;
	border-radius:			100%;	
	padding:				0 !important;
	overflow:				hidden;
	
}
.cytat100duo p.foto img{
	height: 				auto;
	width: 					100%;
}		
/*	apla z efektem multiply */
.apla {
	background-blend-mode: 			multiply;
	-webkit-background-blend-mode:	multiply;

}
/*		prelegenci 		*/
.prelegenci {
	width:					100%;
	background: 			#dce1e4;
	overflow:				auto;	

}
.prelegenci h3 {
	margin:					0;
	font-size:				60px !important;
	font-weight:			100 !important;
	text-align: 			center;
	border:					none !important;
}
.prelegenci .listaprelegentow {
	max-width:				1400px;
	margin:					0 auto;
	
	padding-bottom:			60px;
}
.prelegenci .prelegent {
	display: 				table;
	background:				#fff;
	max-width:				45%;	
	width:					45%;		
	height:					250px;
	overflow:				hidden !important;
	border:					1px solid #fff;
	-webkit-box-shadow: 	10px 10px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 		10px 10px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 			10px 10px 5px 0px rgba(0,0,0,0.1);
	margin-bottom:			50px;
	text-align:				center;
}
.prelegent:nth-child(odd) {
	float: 					left;
	margin-right:			100px;
}
.prelegent:nth-child(even) {
	float: 					right;
	margin-right:			15px;
}
.prelegenci .prelegent.pojedynczy {
	float:					none;
	margin: 				10px auto 50px auto;
}


.prelegenci .prelegent .foto,
.prelegenci .prelegent .info {
	display:				table-cell;
	vertical-align:			top;
}
.prelegenci .prelegent .foto {
	width: 					250px;
}
.prelegenci .prelegent .foto img {
	height:					100%;
	width:					auto;
}	
.prelegenci .prelegent .info {
	padding:				10px 25px;
}
.prelegenci .prelegent .info * {
	margin:					0;
}
.prelegenci .prelegent .tytul {
	font-size:				14px;
}
.prelegenci .prelegent .nazwisko {
	line-height:			100% !important;	
	font-size:				24px;
	font-weight:			400;
}
.prelegenci .prelegent .nazwisko:after {
	content:				"";
	padding-top:			10px;
	display:				block;
	background:				url(../images/prelegent-cwiwc.jpg) no-repeat center;
	height:					19px;
}
.prelegenci .prelegent .opis {
	color:					#868686;
	font-size:				14px;
}
.prelegenci .prelegent p.nazwisko {
	margin-bottom: 			10px !important;
}
.prelegenci .prelegent p.opis {
	margin-bottom: 			0 !important;
}
/* władze kolejność */
.aid92 .prelegenci:nth-child(2) .listaprelegentow {
	display: grid;
	grid-template-columns: 50% 50%;
}
.aid92 .prelegenci:nth-child(2) .prelegent {
	max-width: 100%;
	width: 90%;
}
.aid92 .prelegenci:nth-child(2) .prelegent {
	margin: 20px !important;
}
.aid92 .prelegenci:nth-child(2) .prelegent:nth-child(1){
	grid-row: 1;	
	grid-column: 1;
}
.aid92 .prelegenci:nth-child(2) .prelegent:nth-child(2){
	grid-row: 1;	
	grid-column: 2;
}
.aid92 .prelegenci:nth-child(2) .prelegent:nth-child(3){
	grid-row: 2;	
	grid-column: 1;
}
.aid92 .prelegenci:nth-child(2) .prelegent:nth-child(4){
	grid-row: 3;	
	grid-column: 1;
}
.aid92 .prelegenci:nth-child(2) .prelegent:nth-child(5){
	grid-row: 2;	
	grid-column: 2;
}
.aid92 .prelegenci:nth-child(2) .prelegent:nth-child(6){	
	grid-row: 3;	
	grid-column: 2;
}
.aid92 .prelegenci:nth-child(2) .prelegent:nth-child(7){
	grid-row: 4;
	grid-column: 2;
	
}
@media (max-width: 1100px) {
	.aid92 .prelegenci:nth-child(2) .listaprelegentow {
		display: flex;
		flex-wrap: wrap;
	}
	.aid92 .prelegenci:nth-child(2) .prelegent:nth-child(1){
		order: 1;
	}
	.aid92 .prelegenci:nth-child(2) .prelegent:nth-child(2){
		order: 2;
	}
	.aid92 .prelegenci:nth-child(2) .prelegent:nth-child(3){
		order: 3;
	}
	.aid92 .prelegenci:nth-child(2) .prelegent:nth-child(4){
		order: 4;
	}
	.aid92 .prelegenci:nth-child(2) .prelegent:nth-child(5){
		order: 5;
	}
	.aid92 .prelegenci:nth-child(2) .prelegent:nth-child(6){
		order: 6;
	}
	.aid92 .prelegenci:nth-child(2) .prelegent:nth-child(7){
		order: 7;
	}
}
	/*		program 		*/
.program {
	width:					100%;
	background: 			#dce1e4;

}
.program h3 {
	margin:					0;
	font-size:				60px !important;
	font-weight:			100 !important;
	text-align: 			center;
	border:					none !important;
}
.program  .listapunktowprogramu {
	max-width:				1400px;
	margin:					0 auto;
	overflow:				auto;	
	padding-bottom:			60px;
}
.program .punktprogramu {
	display: 				table;
	background:				#fff;
	max-width:				45%;
	width:					45%;	
	height:					250px;
	overflow:				hidden !important;
	border:					1px solid #fff;
	-webkit-box-shadow: 	10px 10px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 		10px 10px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 			10px 10px 5px 0px rgba(0,0,0,0.1);
	margin-bottom:			50px;
	text-align:				center;
}
.punktprogramu:nth-child(odd) {
	float: 					left;
	margin-right:			100px;
}
.punktprogramu:nth-child(even) {
	float: 					right;
	margin-right:			15px;
}
.program .punktprogramu .termin,
.program .punktprogramu .info {
	display:				table-cell;
	vertical-align:			top;
}
.program .punktprogramu .termin {
	width: 					250px;
	color:					#fff;
	background:				#5a6b7b;
}
.program .punktprogramu .info {
	padding:				10px 25px;
}
.program .punktprogramu .termin *,
.program .punktprogramu .info * {
	margin:					0;
}
.program .punktprogramu .termin .data {
	margin-top:				10px;
	font-size:				14px;
	font-weight:			bold;
}
.program .punktprogramu .termin .godziny {
	margin-top:				60px;
	line-height:			200% !important;	
	font-size:				30px;
	font-weight:			300;
}
.program .punktprogramu .nazwa {
	line-height:			100% !important;	
	font-size:				24px;
	font-weight:			400;
}
.program .punktprogramu .nazwa:after {
	content:				"";
	padding-top:			10px;
	display:				block;
	background:				url(../images/prelegent-cwiwc.jpg) no-repeat center;
	height:					19px;
}
.program .punktprogramu .opis {
	color:					#868686;
	font-size:				14px;
}	
/*	nagłówek programu z zobrazkiem w tle i datą z lewej strony */
.program-naglowek {
	width: 					100%;
	background: 			#ccc;
	padding:				60px 0;
	position:				relative;
	background-position: 	top;
	background-size:		100% ;
	background-repeat:		no-repeat;	
	background-attachment: 	fixed;	  
}

.program-naglowek .info {	
	display:				block;
	float:					left;
	background:				#fff;
	color:					#000;
	padding:				20px;
	text-align:				center;
}
.program-naglowek .info * {	
	margin:					0;
}
.program-naglowek .info .rodzaj {	
	margin:					0;
	font-size:				14px;
	border-bottom:			1px solid #ccc;
	margin-bottom:			10px;
	padding-bottom:			10px;			
}
.program-naglowek .info .data {	
	margin:					0;
}
.program-naglowek .info .data .dzien {
	display:				block;
	font-weight:			300;
	font-size:				48px;
}
.program-naglowek .info .miejsce {	
	border-top:				1px solid #ccc;
	margin-top:				10px;	
	padding-top:			10px;		
	font-weight:			900;
	font-size:				14px;	
}

.program-naglowek .wypowiedz {
	margin:					60px auto;
	background-color:		rgba(0, 0, 0, 0.7);
	border-top: 			1px solid #fff;
	border-bottom: 			1px solid #fff;
	max-width:				1400px;
	padding:				50px 50px;
}
.program-naglowek .wypowiedz p {	
	max-width:				1400px;
	color:					#fff;
	text-align:				center;	
	font-weight: 			300;
	font-size: 				24px;
	text-transform: 		none;
	line-height:			36px !important;	
	margin:					0 auto;
	text-shadow: 			2px 2px 2px rgba(0, 0, 0, 1);		
}
.program-naglowek .wypowiedz  p.podpis {
	padding-top:			0px !important;
	letter-spacing:			-2px;
	font-family:			Caveat;
	font-size:				36px;
}

/*  cytat Nowości Wydawnicze z okładką  */

.cytatnowosciwydawnicze {
	background: 			#f2f2f2;
	width:					100%;
	border: 				1px dashed #c2c2c2;
	margin-top:				150px;
	margin-bottom:			100px;
	font-style:				italic;
	box-sizing: 			border-box;
}
.cytatnowosciwydawnicze p,
.cytatnowosciwydawnicze p:first-of-type {
	font-size:				24px;
	margin:					50px auto !important;
	max-width:				1400px;
	position:				relative;	
	padding-left:			350px;
}
.cytatnowosciwydawnicze img {
	position:				absolute;
	left: 					0;
	top:					-200px;
}
.cytatnowosciwydawnicze .fa-quote-left {
	margin-right: 			10px;
	color: 					#ccc;
	display:				inline-block;
}
.cytatnowosciwydawnicze .fa-quote-right {
	margin-left: 			10px;
	color: 					#ccc;
	display:				inline-block;
}
/*  bez cytatu ala cytat Nowości Wydawnicze z okładką  */
.alacytatnowosciwydawnicze {
	background: 			#f2f2f2;
	width:					100%;
	border-top:			1px dashed #c2c2c2;
	border-bottom:			1px dashed #c2c2c2;
	margin-top:				20px;
	margin-bottom:			20px;
}
.alacytatnowosciwydawnicze p,
.alacytatnowosciwydawnicze p:first-of-type {
	font-size:				24px;
	margin:					50px auto !important;
	max-width:				1400px;	
}
.alacytatnowosciwydawnicze img {
	float: 					left;
}
.alacytatnowosciwydawnicze .fa-quote-left {
	display:				none;
}
.alacytatnowosciwydawnicze .fa-quote-right {
	display:				none;
}
/* pływająca data */
.floatinginfo {
	position: 				fixed;
	top:					200px;
	background:				#fff;	
	display:				block;
	color:					#000;
	padding:				20px;
	text-align:				center;
	z-index:				1000;
	-webkit-box-shadow: 	10px 10px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 		10px 10px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 			10px 10px 5px 0px rgba(0,0,0,0.1);
	border:					1px solid #F2F2F2;	
} 
.floatinginfo * {	
	margin:					0;
}
.floatinginfo  .rodzaj {	
	margin:					0;
	font-size:				14px;
	border-bottom:			1px solid #ccc;
	margin-bottom:			10px;
	padding-bottom:			10px;			
}
.floatinginfo  .data {	
	margin:					0;
}
.floatinginfo .data .dzien {
	display:				block;
	font-weight:			300;
	font-size:				48px;
}
.floatinginfo  .miejsce {	
	border-top:				1px solid #ccc;
	margin-top:				10px;	
	padding-top:			10px;		
	font-weight:			900;
	font-size:				14px;	
}
.floatinginfo  p.link {
	margin: 0 !important;
	margin-top: -10px !important;
	padding: 0 !important;
	font-weight:			900;
	font-size:				14px;		
}
/*  konferencja  nagłowek   */

.konferencja-naglowek {
	width:					100%;
	height:					400px;
	max-height:				950px;
	background-size: 		100%;
	background-repeat:		no-repeat;
	background-position:	top center;
	text-align:				center;
	color:					#fff;
	display:				table;
	vertical-align:			middle;
	padding:				100px 0;
	text-shadow: 			2px 2px 2px rgba(0, 0, 0, 1);		
}
.konferencja-naglowek p,
.konferencja-naglowek h2 {
	max-width:				1400px;
	margin:					0 auto !important;
}
.konferencja-naglowek.dlugitytul p {
	text-transform:			none;
	font-size:				25px;
	line-height:			100% !important;
}
.konferencja-naglowek p.rodzaj {
	text-transform:			uppercase;
	font-size:				24px;
	font-weight:			300;
}
.konferencja-naglowek h2 {
	text-transform:			uppercase;
	font-size:				72px;
	font-weight:			900;
	line-height:			100% !important;	
}
.konferencja-naglowek .konferecja-tytul-dopisek {
		font-size:			25px !important;
}


.konferencja-naglowek .readon {
	color:					#fff;
	border-color:			#fff;
	/*background-color: 	rgba(255, 255, 255, 0.3);*/
	background-color: 		rgba(0, 0, 0, 0.3) !important;
}
/*	duży nagłówek h3	*/
h3.duzy, 
.mauticform h2{
	margin:					0;
	font-size:				60px !important;
	font-weight:			900 !important;
	text-align: 			center;
	border:					none !important;	
}

.mauticform_wrapper {
	margin: 				0px auto !important;
	max-width: 				1400px !important;
	padding-bottom: 		20px !important;
}
.mauticform-row {
	display: 				flex !important;
}
.mauticform-row  .mauticform-label {
	width: 					50% !important;
}
.mauticform-row.mauticform-checkboxgrp,
.mauticform-row.mauticform-radiogrp,
.mauticform-row.mauticform-freehtml, 
.mauticform-row.mauticform-button-wrapper {
	display: block !important;
}
.mauticform-radiogrp-row,
.mauticform-checkboxgrp-row {
	padding: 5px;
}
#mauticform_20210226event_godz_13301430.mauticform-row.mauticform-checkboxgrp {
		display: 				flex !important;
}
#mauticform_checkboxgrp_label_unsubscribe_me_no0 {
	color: #e32;
}
.mauticform-button-wrapper,
.mauticform_wrapper p {
	text-align: center !important;
}
.mauticform .g-recaptcha,
.mauticform .g-recaptcha div {
	margin: 				0 auto;
}

.mauticform-selectbox, .mauticform-input, .mauticform-textarea {
	border-radius: 0 !important;
	font-size: 14px !important;
	padding: 10px !important;
}

.mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default {
	background: #000 !important;
	color: #fff !important;
	padding: 15px !important;
	font-size: 12px;
	text-transform:  uppercase;
	cursor: pointer;
	font-family: Lato, Roboto, Roboto;
	border: none !important;
	border-radius: 0 !important;
	font-weight: 300 !important;
	min-width: 100px;
}
.mauticform-post-success .mauticform-message {
    color: black;
    font-size: 30px;
}
.mauticform-post-success .mauticform-innerform {
    display: none;
}
.mauticform-post-success .mauticform-message {
    color: black;
    font-size: 30px;
}
.mauticform-post-success .mauticform-innerform {
    display: none;
}




/* "duży" paragraf	*/
.intro {
	margin: 				0px auto;
	max-width: 				1400px;
	font-size: 				24px;
	font-weight: 			400;
	padding-bottom: 		20px;
}

/*	projekt naukowy -- info */

.konferencja-naglowek .attrs {
	width: 					100%;
	display: 				table;
	margin: 				50px auto 40px auto;
}
.konferencja-naglowek .attrs .attr {
	display: 				table-cell;
	width: 					20%;
	text-align: 			center;
	vertical-align: 		top;
	text-shadow: 			2px 2px 2px #000000;
}
.konferencja-naglowek .attrs .attr .val{
	padding-top: 			20px;
	clear: 					left;
	display: 				block;
	font-size: 				36px;
	font-weight: 			500;
	text-shadow: 			2px 2px 2px #000000;
}
.konferencja-naglowek .attrs .attr .val img {
  -webkit-filter: 			drop-shadow(2px 2px 4px #000);
  filter: 					drop-shadow(2px 2px 4px #000);
	
}
/*  konferencja  nagłowek   */
#content .item-page .konferencja-naglowek-v2 {
	padding-top: 100px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	overflow: auto;
	position: relative;
}/*
#content .item-page .konferencja-naglowek-v2:first-of-type:after {
	content: "";
	background-color: rgba(0,0,0,.66);
	position: absolute;
	width: 100%;
	height: 100%;
	left:0;
	top:0;
}*/
#content .item-page .konferencja-naglowek-v2 * {
 	color:#fff;
	margin: 0;
}
#content .item-page.konferencja-naglowek-v2.light * {
 	color:#000;
}
#content .item-page .konferencja-naglowek-v2 .wrapper {
	width: 1400px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 10px;
	box-sizing: border-box;
}
#content .item-page .konferencja-naglowek-v2 h2 {
	font-size: 74px;
	font-weight: 900;
	line-height: 100%;
	margin: 0;
}
#content .item-page .konferencja-naglowek-v2 .rodzaj {
	font-style: italic;
	font-weight: 300;
	font-size: 24px;
	line-height: 48px;
	display: inline-block;
	margin-bottom: 20px;
	/*** ciemne tło ***/
	background: #000;
	padding: 0 20px;
}
#content .item-page .konferencja-naglowek-v2 p.info {
	font-size: 36px;
	line-height: 48px;
	margin-top: 40px;
}
#content .item-page .konferencja-naglowek-v2 .dofinansowanie {
	font-weight: 300;
	font-size: 18px;
	line-height: 48px;
	display: inline-block;
	margin-bottom: 20px;
	background: #000;
	padding: 0 20px;
}
#content .item-page .konferencja-naglowek-v2 .wartosc {
	margin-top: 100px;
	margin-bottom: 30px;
}
#content .item-page .konferencja-naglowek-v2 .wartosc span {
	font-size:  18px;
}
#content .item-page .konferencja-naglowek-v2 .wartosc .kwota{
	clear: left;
	font-size:  74px;
	font-weight: 600;
	line-height: 78px;
}
#content .item-page .konferencja-naglowek-v2 .wartosc .kwota .jedn {
	 vertical-align: super;
	padding-left:  10px;
}
#content .item-page .konferencja-naglowek-v2 .dofinansowanie .kwota { 
	font-weight: 900; 
	font-size: 24px;
	padding: 0 5px;
}
#content .item-page .konferencja-naglowek-v2 .dofinansowanie .jedn {
  vertical-align: super;
  font-size: 12px;
}
#content .item-page .konferencja-naglowek-v2 .okres {
	margin-top:30px;
	margin-bottom: 80px;
	font-size: 18px;
	line-height: 24px;
}
#content .item-page .konferencja-naglowek-v2.logotypy {
	background:  #fff;
	min-height: 100px;
	margin: 0 auto !important;
	text-align: center;
	display: block;
	max-width: 100%;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.25);
	padding-top: 30px;
}
#content .item-page .konferencja-naglowek-v2.logotypy * {
	color: #000;
}
#content .item-page .konferencja-naglowek-v2.logotypy div {
	display: block;
}
#content .item-page .konferencja-naglowek-v2 .attrs {
	display: none;
}
#content .item-page .konferencja-naglowek-v2.logotypy .wrapper > div {
	float: left;
	width: 50%;
	vertical-align: top !important;
}
#content .item-page .konferencja-naglowek-v2.logotypy div.item {
	display: inline-block;
	max-width: 250px;
}
#content .item-page .konferencja-naglowek-v2.logotypy img {
	max-width: 250px;
	height: auto;
}
#content .konferencja-naglowek-v2.logotypy .pLeft {
	text-align: left;
}
#content .konferencja-naglowek-v2.logotypy .pRight {
	text-align: right;
}
#content .konferencja-naglowek-v2.logotypy div {
	vertical-align: top;
}
#content .konferencja-naglowek-v2.logotypy div span {
	display: block;
	text-align: left;
}
#content .konferencja-naglowek-v2.logotypy div span:first-of-type {
	font-weight: bold;
	padding-bottom: 20px;	
}
/*		*/
.obrazek_link_apla {
	position:				relative;	
	max-width:				1400px;
	margin:					0 auto;		
	-webkit-column-break-inside: 	avoid;
	-moz-column-break-inside: 		avoid;
	-o-column-break-inside: 		avoid;
	-ms-column-break-inside: 		avoid;
	column-break-inside: 			avoid;
	/*-webkit-backface-visibility: 	hidden;	*/
	overflow:				hidden;
}
.apla_obrazek_link_apla {
	opacity:				0.7;
	background:				#000;
	height:					100%;
	width:					100%;
	left:					100%;
	top:					0;
	position:				absolute;
	transition:				all 300ms ease 0s;
	-webkit-transition: 	all 300ms ease 0s;
  	-moz-transition: 		all 300ms ease 0s;
  	-o-transition: 			all 300ms ease 0s;

}
.obrazek_link_apla:hover .apla_obrazek_link_apla {
	left:					0;

}
.apla_obrazek_link_apla div {
	position:				relative;
	display: 				table !important; 
    vertical-align:			middle !important;
	text-align:				center;
	height:					100%;
	width:					100%;		
}
.apla_obrazek_link_apla a {
	display: 				table-cell !important; 
    vertical-align:			middle !important;
	color: 					#fff !important;
	font-weight:			900;
	text-transform:			uppercase;
}
.obrazek_link_apla img {
	/*display:		none !important;*/
}


/* strona podzięowania za wypełnienie formularza kontaktowego - wyłączenie treści */
.thx-page .item-page {
	display: 				none;
}
/* w liczbach */
.DepInt {
	
}
.DepInt div {
	display: 				inline-block;
	width: 					19% !important;
	font-size: 				13px;
	text-align: 			center;
	color: 					#888;
	margin: 				0;
}
.DepInt div.three {
	display: 				inline-block;
	width: 					30% !important;
	font-size: 				13px;
	text-align: 			center;
	color: 					#888;
	margin: 				0;
}
.DepInt div .counter {
	font-family: 			Rosario;
	font-weight: 			900;
	font-size: 				56px;
	text-align: 			right;
	display:				block;
	width: 					50%;
	float: 					left;
}
.DepInt div .legend {
	padding-top:			20px;
	padding-left: 			2%;
	display:				block;	
	width: 					48%;
	float: 					left;
	text-align: 			left;
}
/* w liczbach bez ikon */
.inNumbers {
}
.inNumbers div {
	display: 				inline-block;
	width: 					19% !important;
	font-size: 				20px;
	text-align: 			center;
	color: 					#888;
	margin: 				0;
}

.inNumbers div .counter {
	font-family: 			Rosario;
	font-weight: 			900;
	font-size: 				76px;
	text-align: 			right;
	display:				block;
	width: 					50%;
	float: 					left;
}
.inNumbers div .legend {
	padding-top:			20px;
	padding-left: 			2%;
	display:				block;	
	width: 					48%;
	float: 					left;
	text-align: 			left;
}
/* struktura */
/* backup 11 02 2016  */
/*
.struktura {
	border-top: 			1px solid #cacaca;
	border-bottom: 			1px solid #cacaca;		
	padding: 				40px 0;
	float: 					none;
	clear: 					both;
	overflow:				auto;
}
.struktura .opis {
	max-width: 				64%;
}
.struktura .jednostki {
	float: 					left;
	padding-left: 			10px;
	max-width: 				35%;
}
.struktura .opis {
	float: 					left;
}
.struktura .opis .nazwa {
	font-size: 				48px;
	font-weight: 			900;
}
.struktura  .jednostka .nazwa {
	font-size: 				24px;
	font-weight: 			900;
}
.struktura .kierownik {
	display: 				table;
	background:				#fff;		
	height:					50px;
	overflow:				hidden !important;
	text-align:				left;
	font-size:				24px;
	margin-top: 			20px;
	margin-bottom: 			20px;
}
.struktura .kierownik .foto,
.struktura .kierownik .info {
	display:				table-cell;
	vertical-align:			top;
}
.struktura .kierownik .info { 
	padding-left:			20px;
}
.struktura .jednostki .kierownik .info { 
	padding-left:			10px;
}
.struktura .kierownik .foto img {
	border-radius:			100%;		
}
.struktura .opis .kierownik .foto img {
	width: 					100px !important;
}
.struktura .jednostki .jednostka {
	border-bottom:			1px solid #cacaca;
	margin-bottom:			20px;
}
.struktura .jednostki .jednostka:last-child {
	border-bottom:			none;
	margin-bottom:			20px;
}
.struktura .jednostki .kierownik {

}
.struktura .jednostki .kierownik .foto img {
	width: 					50px;
}
.struktura .kierownik .foto img {
	height:					auto;
	width:					50px;
}	
.struktura .kierownik p {
	font-size:				24px;
}
.struktura .jednostki .kierownik p {
	font-size:				14px;
}
.struktura .kierownik p {
	margin: 				0 !important;
	margin-left: 			10px  !important;
}
.struktura .kierownik .nazwisko {
	font-weight:			900;
}
*/


.struktura {
	padding: 				20px 0;
	float: 					none;
	clear: 					both;
	overflow:				auto;
	border-top: 			1px solid #cacaca !important;
}
.struktura .jednostki .jednostka {
	padding-top:			20px;
	width: 					30%;
	float:					left;
}
.struktura .opis .nazwa {
	font-size: 				36px;
	font-weight: 			900;
}
.struktura  .jednostka .nazwa {
	font-size: 				20px;
	font-weight: 			900;
}
.struktura .kierownik {
	display: 				table;
	background:				#fff;		
	height:					50px;
	overflow:				hidden !important;
	text-align:				left;
	font-size:				20px;
	margin-top: 			20px;
	margin-bottom: 			20px;
}
.struktura .kierownik .foto,
.struktura .kierownik .info {
	display:				table-cell;
	vertical-align:			top;
}
.struktura .kierownik .info { 
	padding-left:			20px;
}
.struktura .jednostki .kierownik .info { 
	padding-left:			10px;
}
.struktura .kierownik .foto img {
	border-radius:			100%;		
}
.struktura .opis .kierownik .foto img {
	width: 					100px !important;
}
.struktura .jednostki .jednostka {
	border-top:				1px solid #cacaca;
	height:					150px;
	margin-left: 			1%;	
}
.struktura .jednostki .kierownik .foto img {
	width: 					50px;
}
.struktura .kierownik .foto img {
	height:					auto;
	width:					50px;
}	
.struktura .kierownik p {
	font-size:				20px;
}
.struktura .jednostki .kierownik p {
	font-size:				14px;
}
.struktura .kierownik p {
	margin: 				0 !important;
	margin-left: 			10px  !important;
}
.struktura .kierownik .nazwisko {
	font-weight:			900;
}
.struktura.plaska .jednostki  {

}
.struktura.plaska.dwieszpalty,
.struktura.plaska.trzyszpalty  {
	overflow:				hidden;	
}

.struktura.plaska.dwieszpalty .jednostki {
	float: 					left;
	padding-left: 			10px;
	max-width: 				100% !important;
	width: 					48%;
}
.struktura.plaska.trzyszpalty .jednostki {
	float: 					left;
	padding-left: 			10px;
	max-width: 				100% !important;
	width: 					30%;
}
.struktura.plaska.trzyszpalty .jednostki:nth-child(2),
.struktura.plaska.trzyszpalty .jednostki:nth-child(3),
.struktura.plaska.dwieszpalty .jednostki:nth-child(2) {
	margin-left: 20px;
}
.struktura.plaska .jednostki .jednostka {
	width:					100% !important;	
}
.struktura.centra {
	border-top: 			1px solid #cacaca;
	padding: 				40px 0;
	float: 					none;
	clear: 					both;
	overflow:				auto;
}
.struktura.centra .opis {
	max-width: 				64%;
}
.struktura.centra .jednostki {
	float: 					right;
	padding-left: 			20px;
	width: 					30%;

}
.struktura.centra .jednostki .jednostka {
	padding-left:			20px;
	float:					none;
	width:					90%;
	border-top:				none;
}
.struktura.centra .opis {
	float: 					left;
}
.struktura.centra .opis .nazwa {
	font-size: 				48px;
	font-weight: 			900;
}
.struktura.centra  .jednostka .nazwa {
	font-size: 				24px;
	font-weight: 			900;
}
.struktura.centra .kierownik {
	display: 				table;
	background:				#fff;		
	height:					50px;
	overflow:				hidden !important;
	text-align:				left;
	font-size:				24px;
	margin-top: 			20px;
	margin-bottom: 			20px;
}
.struktura.centra .kierownik .foto,
.struktura.centra .kierownik .info {
	display:				table-cell;
	vertical-align:			top;
}
.struktura.centra .kierownik .info { 
	padding-left:			20px;
}
.struktura.centra .jednostki .kierownik .info { 
	padding-left:			10px;
}
.struktura.centra .kierownik .foto img {
	border-radius:			100%;		
}
.struktura.centra .opis .kierownik .foto img {
	width: 					100px !important;
}
.struktura.centra .jednostki .jednostka {
	border-bottom:			1px solid #cacaca;
	margin-bottom:			20px;
}
.struktura.centra .jednostki .jednostka:last-child {
	border-bottom:			none;
	margin-bottom:			20px;
}
.struktura.centra .jednostki .kierownik {

}
.struktura.centra .jednostki .kierownik .foto img {
	width: 					50px;
}
.struktura.centra .kierownik .foto img {
	height:					auto;
	width:					50px;
}	
.struktura.centra .kierownik p {
	font-size:				24px;
}
.struktura.centra .jednostki .kierownik p {
	font-size:				14px;
}
.struktura.centra .kierownik p {
	margin: 				0 !important;
	margin-left: 			10px  !important;
}
.struktura.centra .kierownik .nazwisko {
	font-weight:			900;
}

.foty-na-przemian {
	float:					none;
	clear:					both;
	max-width:				1400px;
	margin:					0 auto;
	overflow: auto;
}
.foty-na-przemian div div {
	max-width: 				40%;
}
.foty-na-przemian img {
	max-width: 				50%;
}
.foty-na-przemian div div {
	margin-left: 			50px;
	
	padding:				50px;
}
.foty-na-przemian div:nth-child(even) div {
	padding-left:			0;
}
.foty-na-przemian div:nth-child(odd) div {
	margin-left: 			50% !important;
}
.foty-na-przemian div:nth-child(odd) img {
	float: 					left;		
}
.foty-na-przemian div:nth-child(even) img {
	float: 					right;		
}
.foty-na-przemian > div  {
	clear: 					both;
	float: 					none;
}

.dwiekolumnystatyczne {
	overflow: 				auto;
	float: 					none;
	clear: 					both;
}
.dwiekolumnystatyczne div:not(.video-container) {
	float: 					left;
	margin: 				0;
	padding: 				0;	
}
.dwiekolumnystatyczne > div:nth-child(1) {	
	margin-right: 			0;
	width:					45%		
}
.dwiekolumnystatyczne > div:nth-child(2) {
	margin-left: 			150px;
	max-width:				44%;
}
.dwiekolumnystatyczne div p {
	max-width: 				100%;
}


.dwiekolumnystatyczne .dwiekolumnystatyczne {
	overflow:				hidden;
	width:					100%;
}
.dwiekolumnystatyczne .dwiekolumnystatyczne > div:nth-child(1) {
	width:					50%;
}
.dwiekolumnystatyczne .dwiekolumnystatyczne > div:nth-child(2) {
	margin-left:			0;
	max-width:				44%;
}

h3.duzy + .dwiekolumnystatyczne {
	margin-top: 			30px !important;
}
.dwiekolumnystatyczne h3 {
	/* margin-bottom: 50px; */
}

.dwiekolumnystatyczne.kontakt {
	width: 					900px;
}
.dwiekolumnystatyczne.kontakt a {
	color: 					#fff;
}
.dwiekolumnystatyczne.kontakt a:hover {
	color: 					#ccc;
}
.dwiekolumnystatyczne.kontakt li {
	list-style: 			none;
	margin-bottom: 			20px !important;
}
.dwiekolumnystatyczne.kontakt {
	text-align: 			left;
}
.dwiekolumnystatyczne.kontakt > div:nth-child(2) {
	margin-left: 			0;
	max-width:				none;
}

.dwiekolumnystatyczne.foto,
.dwiekolumnystatyczne.foto div {
	box-sizing: border-box;
}

.dwiekolumnystatyczne.foto div {
	margin-left: 0;
	margin-right: 0;	
}


.dwiekolumnystatyczne.foto > div:nth-child(1) {	
	padding-right: 			75px;
	width:					50%		
}
.dwiekolumnystatyczne.foto > div:nth-child(2) {
	padding-left: 			75px;
	max-width:				50%;
}

p:empty {

}
div.szakitable {
	padding: 				0 50px;
	width:					900px !important;
	max-width: 				1400px;
	margin: 				0 auto  !important;
}
div.szakitable * {
	transition:				all 300ms ease 0s;
	-webkit-transition: 	all 300ms ease 0s;
  	-moz-transition: 		all 300ms ease 0s;
  	-o-transition: 			all 300ms ease 0s;	
}
.szakitable table {
	width: 					auto;
	font-size: 				14px;
	margin: 				20px 0;
	border-collapse: 		collapse;	
}
.szakitable table th,
.szakitable table td {
	padding:				15px;
	border:					1px solid #ccc;	
	font-weight: 			300;	
}
.szakitable table a:hover {
	/* text-decoration:		underline; */
}
div.szakitable div.filter,
input.szakitable {
	width: 					99%;
}
input.szakitable {
	padding: 				10px;
}
div.szakitable th {
	text-align: 			left;
	background-color: 		#00aef0 !important;
	color: 					#fff;
	font-size: 				18px;
	border-bottom-width:	3px;
	font-weight: 			300;	
}
.szakitable .even td {
	background: 			#fff;
}
div.szakitable tr:hover {
	-webkit-box-shadow: 	10px 10px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 		10px 10px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 			10px 10px 5px 0px rgba(0,0,0,0.1);	
	transform: 				scale(1.1);		
}


#showsocialsharebuttons {
	display: 				block;
	position: 				fixed;
	top:					150px;
	right: 					10px;
	z-index: 				99;
	color: 					#333;	
	opacity: 				0.5;	
}
#showsocialsharebuttons:hover .fa {
	transition: 			all 1s ease 0s;
}
#showsocialsharebuttons:hover .fa-times {
	transform: 				rotate(360deg);	
}
#showsocialsharebuttons .fa-lg {
	/*nadpisanie academicons*/
	line-height:			2em;
}
a#showsocialsharebuttons:hover {
	color:					#ccc;
	transform: 				scale(1.2);	
	opacity: 				1 !important;
}
.bt-social-share .bt-pretext {
	/*display:				none;*/
}
.bt-social-share {	
	opacity: 				0;
	width: 					120px;	
	background: 			rgba(255,255,255,0.8);
	border: 				none;
	padding: 				10px;
	padding-top: 			50px;
	border: 				1px solid #ccc;
	border-radius:			20px;
	position: 				fixed;
	z-index: 				-10;
	right:					14px;
	top:					149px;	
	-webkit-transition-duration: 	1s;
	-moz-transition-duration: 		1s;
	-o-transition-duration: 		1s;
	transition-duration: 			1s;	
	-webkit-box-shadow: 	10px 10px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 		10px 10px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 			10px 10px 5px 0px rgba(0,0,0,0.1);	
}	
.bt-social-share.on {
	opacity:				1;
	z-index: 				98;
}
.bt-social-share div {
	margin: 				5px 0;
	clear: 					both;
}

.bt-pretext {
	font-weight:			700;
	font-size:				13px;	
	display: 				none !important;
}
/* button cta w artykule */
.cta-button-waw,
.cta-button-wro,
.cta-button-kat,
.cta-button-poz,
.cta-button-sop {
	padding: 				1.2em 3em !important;
    margin-top: 			30px;
    margin-bottom: 			30px;
    text-transform: 		uppercase;
    text-decoration: 		none;
    font-size: 				14px;
    border: 				1px solid #00aeef;
    background: 			#00aeef none repeat scroll 0% 0%;
    color: 					rgb(255, 255, 255);
}
.cta-button-waw:hover,
.cta-button-wro:hover,
.cta-button-poz:hover,
.cta-button-kat:hover,
.cta-button-sop:hover {
	border: 				1px solid #00aeef;
    background: 			none;
    color: 					#00aeef;
    cursor: 				pointer;
    transition: 			all 0.2s ease-in 0s;
}
.cta-button-wro {
    border: 				1px solid #ff5f0b;
    background: 			#ff5f0b none repeat scroll 0% 0%;
}
.cta-button-wro:hover {
	border: 				1px solid #ff5f0b;
    color: 					#ff5f0b;
}
.cta-button-poz {
    border: 				1px solid #850000;
    background: 			#850000 none repeat scroll 0% 0%;
}
.cta-button-poz:hover {
	border: 				1px solid #850000;
    color: 					#850000;
}
.cta-button-kat {
    border: 				1px solid #56c733;
    background: 			#56c733 none repeat scroll 0% 0%;
}
.cta-button-kat:hover {
	border: 				1px solid #56c733;
    color: 					#56c733;
}
.cta-button-sop {
    border: 				1px solid #b717a0;
    background: 			#b717a0 none repeat scroll 0% 0%;
}
.cta-button-sop:hover {
	border: 				1px solid #b717a0;
    color: 					#b717a0;
}

/* historia */
.historia-rektorzy {
	overflow:				auto;
	float:					none;
	clear:					both;
	max-width: 				1400px;
	margin:					0 auto;
	/*wyłaczenie dla Rektora*/
	margin-bottom: 			50px;
}
.historia-rektorzy div {
	float:					left;
	width:					33%;
	text-align:				center;
}
.historia-rektorzy div img {
	max-width: 100%;
	height: auto;
}
.historia-menu {
	display: 				none;
}
.historia-content {
	margin-top: 			20px;
	/*wyłaczenie dla Rektora*/
	display: 				none !important;
}
.historia-content h3.duzy {
	position: 				relative;
	border-bottom: 			1px solid #ccc !important;
	cursor: 				pointer;		
}
.historia-content h3.duzy + .dwiekolumny {
	margin-top: 			0 !important;
	display: 				none;
	border-bottom: 			1px solid #ccc;
	border-left: 			1px solid #ccc;	
	border-right: 			1px solid #ccc;	
	background: 			#f9f9f9;
	padding: 				20px;    
}
.historia-content h3.duzy + .dwiekolumny:first-of-type {
	display: 				block;
}
.historia-content h3.duzy .fa {
	font-size:				18px;
	position: 				absolute;
	left: 					40%;
	top: 					40%;
}

/*	chór */
.sklad-choru {
	overflow: 				auto;
}
.sklad-choru ul {
	list-style: 			none;
	padding:				0;
	margin:					0;
}
.sklad-choru > ul > li {	
	width:					25%;
	display: 				block;
	float: 					left;
}
.sklad-choru  ul  li li {
	display: 				table;
	width: 					100%;
	padding: 				10px 0;
}
.sklad-choru  ul  li li span {
	height:	 				75px;
	display: 				table-cell !important;
}
.sklad-choru img {
    width: 					75px;
    height: 				auto;
	border-radius: 			100%;
	vertical-align:			middle;
}
.sklad-choru a {
	margin-right: 			20px !important;
}
.sklad-choru  ul {
	font-weight:			900;
}
.sklad-choru  ul ul {
	font-weight:			700;
	padding-left: 			20px;
}
.sklad-choru > ul > ul {
	height:					75px;
}
.sklad-choru > ul > li > span {
	display: 				block;
	border-bottom: 			1px solid #ccc;
	padding: 				5px;
	margin: 				5px;
	text-align:				center;
}

.sklad-choru > ul > li > ul > li:first-of-type {
	margin-top: 			20px;
}
.jcemediabox-zoom-span {
	opacity: 				1 !important;
}
.sklad-choru a.jcepopup span.jcemediabox-zoom-image {
	display: 				none !important;
}

.wf_file {}

span.filelink:nth-child(2n) {
	
}

/*		???		*/

#content .fm {
	overflow:			auto;
	margin-top:			20px;
	margin-bottom:		20px;	

}
#content .fm img {
	transition: 		all 1s ease 0s;	
}
#content .fm > div {

	float:				left;
	max-width:			31%;
	height: 			600px;
	overflow:			hidden;
	padding:			0 10px 10px 10px;		
}
#content .fm p.nspInfo {
	font-size: 			14px;
	font-style: 		italic;	
	text-transform: 	uppercase;
	margin:				0;
	opacity:			1;
	line-height:		180%;
}
#content .fm p.nspInfo:first-child {
	border-top:			1px solid #000;		
}
#content .fm .nspInfo .createddate {
    display: 			block;
    float: 				right;
    text-align: 		right;
}
#content .fm div p {
	opacity:			0;
	line-height:		150%;
}
#content .fm div .leadtext {
	opacity:			1;
}
#content .fm img {
	width:				100%;
	height:				250px !important;					
	margin-top:			0;
}
#content .fm h4 {
	font-size: 			24px;	
	font-weight: 		900;
	text-transform: 	uppercase;
	color: 				#121212;
	margin: 0;
	padding: 0;	
}
#content .fm div:hover img {
	margin-top:			-250px;		
}
#content .fm div:hover p {
	opacity:			1;
}
#content .fm div:hover .leadtext {
	opacity:			0;
	height:				0;
}
#content .fm div:hover p.nspInfo {
	margin-top:			-25px;
}



/* BIOgram naukowy*/

#content .biogram.item-page {
	margin-top:			-1px;
}
#content .biogram.item-page a {
	color: 				#00aef0;
}
#content .biogram.item-page a:hover {
	color: 				#000;
}

#content .biogram.item-page h3,
#content .biogram.item-page .rredanTags h3 {
	font-size: 			36px;	
	text-align:			left;
	border-bottom:		none;
	font-weight:		900 !important;	
}
#content .biogram.item-page .biogram-dla-mediow {
	background:			url(../images/biogram-dla-mediow-bck.jpg);
	background-size: 	cover;
	overflow:			auto;
	padding-bottom:		20px;
}
#content .biogram.item-page .audio-video {
	background:			#f1f1f1;
	background-size: 	cover;
	overflow:			auto;
	padding-bottom:		70px;
}

#content .biogram.item-page .biogram-dla-mediow .linki,
#content .biogram.item-page .biogram-dla-mediow .obszary,
#content .biogram.item-page .biogram-dla-mediow .informacje-prasowe,
#content .biogram.item-page .biogram-info .biogram-notka,
#content .biogram.item-page .biogram-info .profil-naukowy {
	float:				left;
}

#content .biogram.item-page .biogram-dla-mediow > div {
	overflow: 			auto;
}

#content .biogram.item-page .biogram-dla-mediow .linki {
	width:				33%;	
}
#content .biogram.item-page .biogram-dla-mediow .obszary,
#content .biogram.item-page .biogram-dla-mediow .informacje-prasowe {
	width:				33%;
	/*padding-left:		70px;	*/
	box-sizing: 		border-box;
}

#content .biogram.item-page .biogram-info {
	overflow:			auto;	
	box-sizing: 		border-box;	
}
#content .biogram.item-page .biogram-info .biogram-notka {
	width:				66%;	
	padding-right:		60px;
	box-sizing: 		border-box;		
}
#content .biogram.item-page .biogram-info .profil-naukowy {
	box-sizing: 		border-box;		
	max-width:			33%;	
}
#content .biogram.item-page .biogram-dla-mediow ul,
#content .biogram.item-page .biogram-info .profil-naukowy ul {
	list-style:			none;
	padding:			0;	
}
#content .biogram.item-page .biogram-dla-mediow li,
#content .biogram.item-page .biogram-info .profil-naukowy li {

}
#content .biogram.item-page .biogram-dla-mediow .linki a,
#content .biogram.item-page .rredanTags > ul > li,
#content .biogram.item-page h4,
#content .biogram.item-page .biogram-info .profil-naukowy a {
	text-transform: 	uppercase;
	font-weight:		900;
	font-size:			18px;
}
#content .biogram.item-page .biogram-dla-mediow .linki a {
	display:			block;
	border:				1px solid #000;
	padding:			10px;
	text-align:			center;
	width:				220px;
	margin-bottom:		20px;
	color: 				#000;
}
#content .biogram.item-page .biogram-dla-mediow .linki a:hover {
	color:				#00aef0;
	border-color:		#00aef0;
}
#content .biogram.item-page .biogram-info .profil-naukowy i {
	width: 				30px;
}

#content .biogram.item-page .biogram-naglowek {	
	width:				100%;
	color:				#fff;
	display:			table;
	padding:			0;	
	overflow:			auto;
	background:			#000;
	box-sizing:			border-box;
	position:			relative;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size:	contain;
}
#content .biogram.item-page .biogram-naglowek > div  {
	min-height:			485px !important;
	background:			url(../images/biogram-nglowek-text-bg.png) no-repeat 33% bottom;
	padding-top: 		50px;
	padding-bottom: 	50px;
	z-index:			80;
	position: 			relative;
	display:			table-cell;
	vertical-align:		middle;
}
#content .biogram.item-page .biogram-naglowek > div > * {
	/* margin-left: 		45%; */
	margin-right: 		20%;	
	margin-bottom: 		0;	
}
#content .biogram.item-page .biogram-naglowek > div.img {	
	z-index: 			1;
	background: 		none;
	display:			block;
	padding-bottom:		0;
	background-repeat: no-repeat;
	background-position: bottom;
	width: 				560px;
}

#content .biogram.item-page .biogram-naglowek.bez-foto > div.img {	

	width: 				30px;
	padding-top: 100px;
}
#content .biogram.item-page .biogram-naglowek  div.img img {
	position: 			absolute;
	left:				100px;
	max-height:			100%;
}
#content .biogram.item-page .biogram-naglowek ul {
	list-style:			none;
	padding:			0;
}
#content .biogram.item-page .biogram-naglowek h3 {
	border-top:			1px solid #999;
	font-size:			24px !important;
	padding-top:		10px;
}
#content .biogram.item-page .biogram-naglowek .email {
	padding-top: 		0.7em;
	border-top:			1px solid #999;
}
#content .biogram.item-page .biogram-naglowek .email a {
	color:				#00aef0;	
}
#content .biogram.item-page .biogram-naglowek .email a:hover {
	color:				#fff;	
}
	
#content .biogram.item-page .biogram-naglowek .linki {
	margin-top:			0;
}
#content .biogram.item-page .biogram-naglowek .linki li,
#content .biogram.item-page .biogram-naglowek .soclinki li {
	display: 			inline;
}
#content .biogram.item-page .biogram-naglowek .linki a {
	display:			inline-block;
	border:				1px solid #fff;
	padding:			10px;
	text-align:			center;
	margin:				20px auto;
	width:				230px;
	margin-right: 		50px;	
	text-transform:		uppercase;
	font-weight:		300;
}
#content .biogram.item-page .biogram-naglowek .linki a.pakiet {
    background: 		#00aef0;	
	color:				#fff;
	border-color:		#00aef0;	
}
#content .biogram.item-page .biogram-naglowek a {
	color: 				#ccc;
}
#content .biogram.item-page .biogram-naglowek a:hover {
	color: 				#fff;
}
#content .biogram.item-page .biogram-naglowek {
	font-weight:		900;
	font-size:			18px;
}
#content .biogram.item-page .biogram-naglowek h2 {
	margin-top:			0;
	margin-bottom:		0;	
	font-weight:		900;	
	text-transform: 	uppercase;
	font-size:			48px;
	line-height:		120%;	
}
#content .biogram.item-page .biogram-naglowek .tytul,
#content .biogram.item-page .biogram-naglowek .stanowisko {
	line-height:		120%;
	font-weight:		300;
}
#content .biogram.item-page .biogram-naglowek .tytul {
	margin-bottom:		0;
	padding-bottom:		0;	
}
#content .biogram.item-page .biogram-naglowek .stanowisko {
	margin-bottom:		0.7em;		
}
#content .biogram.item-page .biogram-naglowek .soclinki i,
#content .biogram.item-page .biogram-naglowek .soclinki em {
    border-radius: 		100%;
    background: 		#000 none repeat scroll 0% 0%;
    color: 				#00aef0;
    font-weight: 		300;
    font-size: 			20px !important;
    padding: 			7px;
    margin:				0.2em;
	width:				20px;
	height:				20px;
	text-shadow:		none;
	text-align:			center;
	border:				1px solid #00aef0;	
}
#content .biogram.item-page .biogram-naglowek .soclinki i,
#content .biogram.item-page .biogram-naglowek .soclinki em {
	transition: 		all 1s ease 0s;
}
#content .biogram.item-page .biogram-naglowek .soclinki i:hover,
#content .biogram.item-page .biogram-naglowek .soclinki em:hover {
	color: 				#fff;
	background:			#00aef0;
	transform: 			scale(1.2);	
	opacity: 			1 !important;	
}
#content .biogram.item-page .biogram-naglowek .soclinki a {
	margin-top:			20px;
	margin-right:		10px;
	color:				#fff;
}
#content .biogram.item-page .biogram-naglowek .soclinki {
	min-width:			600px;
}

#content .biogram.item-page .audio-video h4 {
	border-bottom:		1px solid #000;
}
#content .biogram.item-page .audio-video a {
	color:				#aaa;
}
#content .biogram.item-page .audio-video a:hover {
	color:				#000;
}



#content .biogram.item-page.biogram-bez-infoprasowego .biogram-naglowek h3,
#content .biogram.item-page.biogram-bez-infoprasowego .biogram-naglowek .linki,
#content .biogram.item-page.biogram-bez-infoprasowego .biogram-naglowek .linki,
#content .biogram.item-page.biogram-bez-infoprasowego .biogram-dla-mediow {
	display:			none;
}



/* linki w prawej kolumnie - dodatkowy link do biogramu na stronie EN */
.profil-naukowy li.biogram_en a:before {
	content:			'\f1ab';
	font-family:		FontAwesome;
	margin-right:		18px;
}



/*	fota - biogram podyplomowe cat_id 313*/
#content .biogram.item-page.cat_313 .biogram-naglowek {
	background-image: none !important;
	
}
#content .biogram.item-page.cat_313 .biogram-naglowek .img {
	width:300px !important;
	height:300px;
	border-radius: 100%;
	overflow:hidden;
	margin: 80px 0 80px 250px !important;
	padding: 0;	
	text-align: center !important;
}
#content .biogram.item-page.cat_313 .biogram-naglowek .img img {
	visibility:	visible !important;
	left: none;
	position:static;
	width: 300px;
	height:	300px;
	object-fit: cover ;
}
#content .biogram.item-page.cat_313 .biogram-naglowek > div {
    min-height: 0 !important;
    background: url(../images/biogram-nglowek-text-bg.png) no-repeat 33% bottom;
    padding-top: 0;
    padding-bottom: 0;
}
#content .biogram.item-page.cat_313 .biogram-naglowek > div > * {
	margin-right: 		50%;	
}


/* koniec biogramy podyplomowe */

/* reklamy studiów w artykułach */
.articlecontentholder {
	max-width:				1400px;
	width:					100%;
	margin: 				0 auto;
	padding: 2em 0;
	overflow: auto;
}

.studiaadv.item {
	transition: 			all .1s ease 0s;
	outline: 				0 solid #e6e6e6;
	box-sizing:				border-box;	
	/*width: 					32%;*/
	width:					447px;
	float: 					left;	
	margin-left: 			1%;
	margin-top: 			1%;
	height: 				370px; 
	background:				#fefefe;
	border: 				1px solid #e6e6e6;
}
.studiaadv.item h4 {
	padding:				0;
	margin:					0;
}
.studiaadv.item h4 a {

	clear: 					both;
	height: 				120px !important;
    display: 				block;
    font-size: 				24px;
    margin: 				0;
    padding: 				50px 20px 20px 120px;
	font-weight: 			900;
	text-transform: 		uppercase;
	color: 					#fff;
	background-size: 		100%;
	background-repeat: 		no-repeat;
}




/* 4 wiersze i specjalność */
.studiaadv.item.item_14168 h4 a,
.studiaadv.item.item_14320 h4 a {
    padding-top: 			20px;
	height: 				150px !important;
}
/* 3 wiersze i specjalność */
.studiaadv.item.item_14148 h4 a{
    padding-top: 			30px;
	height: 				140px !important;

}


.studiaadv.item.podyplomowe h4 a {
	/*background-image: 		url(../../images/kerunek/twarze/kierunek_bg-czarne.jpg) !important;*/
	padding: 				 50px 20px 20px 20px;
}
.studiaadv.item h4 a {
    text-decoration: 		none;
	color: 					#fff;
	line-height:			120%;	
}
.studiaadv.item h4 a .inTitle {
   	display: 				block;
	font-size:				14px;
	font-weight:			300;
	line-height:			120%;	
}
.studiaadv.item h4 a .dependent {
	display: 				block;
	font-size:				14px;
	font-weight:			300;
	line-height:			120%;
}
.studiaadv.item:hover {
	outline:				2px solid #e6e6e6;
	box-shadow: 			2.5px 4px 10px rgba(95, 95, 95, 0.1);

}
.studiaadv.item  .nspInfo {
	padding: 				20px;
    font-size: 				14px;
	overflow: 				auto;
	height:					90px;
}
.studiaadv.item  .nspInfo.city {
	font-weight:			bold;
}

.studiaadv.item  .nspInfo.city .studylevel span {
	font-weight:			normal;
	color: 					#8d8d8d;
}
.studiaadv.item  .nspArt .fnone {
    clear: 					both;
    float: 					none;
    width: 					100%;
}
.studiaadv.item  .nspArt .tleft {
    text-align: 			left;
}
.studiaadv.item  .nspArt .nspInfo {
    display: 				block !important;
    font-size: 				90%;
}
.studiaadv.item  .nspInfo .createddate {
    display: 				block;
    float: 					right;
    text-align: 			right;
	line-height: 			140%;	
}
.studiaadv.item  .nspInfo .createddate span {
	display:				block;
}
.studiaadv.item  .nspInfo .fa {
	margin-right: 			0.5em;
}

.studiaadv.item a.readon {
	margin-left: 			20px; 
	margin-top: -60px !important;
	display: block !important;
	width: 90px;
}
.warszawa .nspInfo {
	color: 					#00aeef !important;
}
.warszawa a.readon {
    background: 			#00aeef;
    border-color: 			#00aeef;
}
.wroclaw .nspInfo {
	color: 					#f39e16;
}
.wroclaw a.readon {
    background: 			#f39e16;
    border-color: 			#f39e16;
}
.wroclaw a.readon:hover {
    color: 					#f39e16;
    border-color: 			#f39e16;
}
.online .nspInfo,
.poznan .nspInfo {
	color: 					#e4051f;
}
.online a.readon,
.poznan a.readon {
    background: 			#e4051f;
    border-color: 			#e4051f;
}
.online a.readon:hover,
.poznan a.readon:hover {
    color: 					#e4051f;
    border-color: 			#e4051f;
}
.sopot .nspInfo {
	color: 					#c04189
}
.sopot a.readon {
    background: 			#c04189;
    border-color: 			#c04189;
}
.sopot a.readon:hover {
    color: 					#c04189;
    border-color: 			#c04189;
}
.katowice .nspInfo  {
	color: 					#3aaa33;
}
.katowice a.readon {
    background: 			#3aaa33;
    border-color: 			#3aaa33;
}
.katowice a.readon:hover {
    color: 					#3aaa33;
    border-color: 			#3aaa33;
}
.rzeszow .nspInfo {
	color: 					#be781c
}
.rzeszow a.readon {
    background: 			#be781c;
    border-color: 			#be781c;
}
.rzeszow a.readon:hover {
    color: 					#be781c;
    border-color: 			#be781c;
}
.nspInfo .fa{
	color: 					#121212;
}
.studiaadv.item .nspText {
	line-height: 			24px;
}
.wrap-struktura {
	margin:					0px auto;
	border-bottom:			1px solid #fff;
	background-color:		#f0f0f0;
	min-height:				65px;
	vertical-align:			middle;
	padding-top:			40px;
	border-top:				1px solid #dedede;
}
.wrap-struktura .hiddenslide {
	background-color:		#fff;
	padding-top:			30px;
}
.wrap-struktura a.slidetoggler {
	/*text-transform:			uppercase;*/
	font-size:				21px;
	font-weight:			500;
	word-spacing:			2px;
	max-width:				1400px !important;
	margin:					0px auto !important;
	display:				block;
	padding-bottom:			40px;
	padding-left:			40px;
	color:					#0090c6;
	}
.wrap-struktura i {
	padding-right:			10px;
}
.wrap-struktura:hover {
	background-color:			#e9e9e9;
}




/* 2 cytaty ze zdjęciami - układ dwukolumnowy */
.dwacytatyoboksiebie p.wypowiedz {
	text-align:					justify;
	padding-left:				35px;
	padding-right:				25px;
}
.dwacytatyoboksiebie i {
	font-size:					36px;
}


/* ikona wersji językowej biogramu - soclinki */
.soclinki .bio-lang {
	vertical-align:				text-top;
	position:					relative;
	top:						5px;
	left:						3px;
	margin-right:				7px;

}
.soclinki .bio-lang img {
	border-radius:				100%;
	width:						34px;
	opacity:					1;
}
.soclinki .bio-lang img:hover {
	transition:					ease-in-out .2s;
	opacity:					.6;
}


/* paragraf wyróżniony - obrazek i tekst, dopisanie stylu z art. SP*/

.wyrozniony {
	background: 			#f2f2f2;
	width:					100%;
	border-top: 			1px dashed #c2c2c2 !important;
	border-bottom: 			1px dashed #c2c2c2;	
	margin-bottom:			80px;
	margin-top:				40px;
}


.wyrozniony-wrapper {
	max-width:				900px;
	margin:					0px auto;
	text-align:				left;
	display:				table;
}


.wyrozniony-image {
	max-width:				300px;
	padding-right:			40px;	
	font-size:				24px;
}
.wyrozniony-image img {
	width:					100%;
	height:					auto;
	opacity:				1 !important;
}
.wyrozniony-text {
	top:					30%;
	position:				relative;
	display:				table-cell;
	vertical-align:			middle;
}
.wyrozniony-text p {
	font-size:				14px !important;
	border-left:			1px solid #c2c2c2;
	padding-left:			40px;
}

.wyrozniony p:first-of-type {
	margin:					0px auto !important;
}

/* Nadpisanie stylu z biogramów artice.css */
.wyrozniony {
	padding:				20px !important;
}

.wyrozniony img {
	margin:					0 20px 0 0!important;
}
.wyrozniony {
	width:					auto !important;
}


/* Artykuł eventowy - data, godzina, zapisy */
	.event-info-wrapper {
		margin:					0px auto;
		display:				grid;
		/*grid-gap:				10px;*/
		grid-template-columns:	repeat(4, [col] 150px ) ;
		grid-template-rows:		repeat(2, [row] auto  );
		/*border:					1px solid green;*/
		color:					#121212;
		grid-template-rows:		auto;
	}
	.event-info-wrapper .box {
		padding:				8px 0px;
		font-size:				18px;	
	}
	
	.event-info-wrapper .details {
		grid-column:			1 / 5;
		grid-row:				2 / 3;
		display:				grid;
		padding-left:			20px;
		padding-bottom:			10px;
	/*	grid-gap:				10px;*/
		background-color:		#ededed;
		border:					1px solid #e1e1e1;
	/*	grid-template-columns:	1fr 1fr;*/
	
	}
	.event-info-wrapper .form {
		grid-column:			6 / 7;
		grid-row:				2 / 3;
		background-color:		#e50581;
	}
	.event-info-wrapper .form:nth-of-type(2) {
		grid-column:			8 / 9;
	}
	.event-info-wrapper .calendar {
		grid-column:			1;
		grid-row:				3;
	}
	.event-info-wrapper .clock {
		grid-column:			2;
		grid-row:				3;
	}
	.event-info-wrapper .micro {
		grid-column:			3;
		grid-row:				3;
	}
	.event-info-wrapper i {
		padding-right:			10px;
		vertical-align:			bottom;
		font-size:				24px;
		font-family:			FontAwesome;
		opacity:				.7;
	}
	.event-info-wrapper .button {
		grid-column:			1;
		grid-row:				3;
		color:					#ededed;
		text-align:				center;
	}
	.event-info-wrapper .button a {
		color:					#ededed !important;
	}
	.event-info-wrapper .form:hover {
		background-color:		#e81e8c;
		transotion:				ease-in-out .2s;
	}
	.event-info-wrapper .form i {
		vertical-align:			top;
		color:					#ededed;
	}
	.event-info-wrapper .calendar,
	.event-info-wrapper .clock,
	.event-info-wrapper .micro {
		padding:				0;
	}
	
	/* warianty kolorów - miasta */
	.event-info-wrapper .form.waw {
		background-color:		#00aeef;
	}
	.event-info-wrapper .form.wro {
		background-color:		#ff9701;
	}
	.event-info-wrapper .form.poz {
		background-color:		#cc2a2b;
	}
	.event-info-wrapper .form.kat {
		background-color:		#2cb900;
	}
	.event-info-wrapper .form.sop {
		background-color:		#b717a0;
	}
	.event-info-wrapper .form.waw:hover {
		background-color:		#00aeef;
	}
	.event-info-wrapper .form.wro:hover {
		background-color:		#ff9701;
	}
	.event-info-wrapper .form.poz:hover {
		background-color:		#cc2a2b;
	}
	.event-info-wrapper .form.kat:hover {
		background-color:		#2cb900;
	}
	.event-info-wrapper .form.sop:hover {
		background-color:		#b717a0;
	}

@media only screen and (min-width: 320px) {
	.event-info-wrapper {
		grid-template-columns:	auto;
		display:				block;
		margin:					40px auto 80px;
	}
}

@media only screen and (min-width: 460px) {
	.event-info-wrapper {
		grid-template-columns:	auto;
		display:				block;
	}
	.event-info-wrapper .button {
		margin:					0px auto;
		max-width:				270px;
		padding-right:			4px;
	}
	.event-info-wrapper .box.details .box {
		font-size:						16px;
	}
}

@media only screen and (min-width: 700px) {
	.event-info-wrapper {
		grid-template-columns:			20% 5% auto;
		grid-template-rows:				auto;
		display:						grid;
		width:							100%;
		margin:							10px auto 80px;
	}
	.event-info-wrapper .details {
		grid-column:			1 / 6;
		grid-row:				2 / 3;
		display:				grid;
		margin-right:			20px;
	/*	grid-gap:				10px;*/
		background-color:		#ededed;
	/*	grid-template-columns:	1fr 1fr;*/
	
	}
}
@media only screen and (min-width: 980px) {
	.event-info-wrapper {
		grid-template-columns:			auto;
		grid-template-rows:				auto;
		max-width:						900px;
	}
}
@media only screen and (max-width: 700px) {
	.event-info-wrapper .details {
		padding-top:					20px;
		padding-bottom:					15px;
		margin-bottom:					1px;
	}
}
@media only screen and (max-width: 479px) {
	.event-info-wrapper .details i {
		display:						block;
		padding-bottom:					10px;
	}
	.event-info-wrapper .box {
		text-align:						center;
	}
	.event-info-wrapper .details {
		padding-left:					0;
	}
	.event-info-wrapper .box.details .box {
		font-size:						14px;
	}
	.event-info-wrapper .box.details {
		border: 						none;
	}
}

/* Koniec - Artykuł eventowy - data, godzina, zapisy */


@media (max-height: 900px) {
#content .page-header.intro-image {
	min-height: 350px;
	}
}
@media (max-width: 1750px) {
	#content .biogram.item-page .biogram-naglowek  div.img img {	
		left:			-100px;
	}
}
@media (min-width:1450px) and (max-width:1550px) {
	#content .biogram.item-page .biogram-naglowek > div {		
		background-position: 35% bottom;			
	}
	#content .biogram.item-page .biogram-naglowek .soclinki {
    	min-width: 0px;
	}	
}
@media (max-width: 1280px) {
	.studiaadv.item h4 a {
		font-size:	1.7vw;
	}
}
@media (max-width: 1450px) {
	#content .biogram.item-page .biogram-naglowek .soclinki {
    	min-width: 0;
	}
	#content .biogram.item-page .biogram-naglowek > div > * {
		/*margin-left: 		45%;*/
	}
	#content .biogram.item-page .biogram-naglowek {		
		background-position: -100px bottom;	
	}
	#content .biogram.item-page .biogram-naglowek div {		
		background-position: 0 bottom;	
	}	
	#content .biogram.item-page .biogram-naglowek > div:nth-child(2) {		
		/*left: 			100px;*/
		max-width:		100%;
		margin-left:	100px;
	}
	#content .biogram.item-page .biogram-naglowek div,
	#content .biogram.item-page .biogram-naglowek h2,
	#content .biogram.item-page .biogram-naglowek h3,	
	#content .biogram.item-page .biogram-naglowek p {
		text-align: 	center !important;
	}	
}
@media (max-width: 1180px) {
	.studiaadv.item {
		transition: 			all .1s ease 0s;
		outline: 				0 solid #e6e6e6;
		box-sizing:				border-box;	
		width: 					48.5%;
		float: 					left;	
		margin-left: 			1%;
		margin-top: 			1%;
		height: 				370px; 
		background:				#fefefe;
		border: 				1px solid #e6e6e6;
	}
	.studiaadv.item h4 a {
		font-size:				24px;
	}
}
@media (max-width: 1100px) {
	#content .biogram.item-page .biogram-naglowek {		
		background-position: 0 bottom !important;	
	}
	#content .biogram.item-page .biogram-naglowek {
		background-image: 	none !important;
	}
	#content .biogram.item-page .biogram-naglowek > div > * {
		margin-left: 	0;
		margin-right: 	0;
		margin-bottom: 	0;
		width: 			auto;
	}
	#content .biogram.item-page .biogram-naglowek div.img img {
		visibility: 	visible !important;		
		position: 		relative;
		left: 			0px;
		max-height: 	auto;
		max-width: 		100%;
		width: 			auto;
		height:			auto;	
	}		
	#content .biogram.item-page .biogram-naglowek div {
		display: 		block !important;
		margin:			0 !important;
		clear:			both !important;
		width: 			100% !important;
		height: 		auto;
		left: 			0 !important;
	}
	#content .biogram.item-page .biogram-naglowek div,
	#content .biogram.item-page .biogram-naglowek h2,
	#content .biogram.item-page .biogram-naglowek h3,	
	#content .biogram.item-page .biogram-naglowek p {
			text-align: center !important;
	}
	#content .biogram.item-page .biogram-naglowek > div.img	{
		height: auto;		
	}
	#content .biogram.item-page .biogram-naglowek * {
		font-size: 		14px !important;
	}
	#content .biogram.item-page .biogram-naglowek .linki a	{
		display:		block !important;
		margin: 		1em auto !important;
	}
	#content .biogram.item-page .biogram-naglowek h2 {
		font-size: 		5vw !important;
	}
	#content .biogram.item-page .biogram-naglowek h3 {
		border-top:		none !important;
		font-size: 		4vw !important;
	}		
	#content .biogram.item-page .biogram-naglowek p.tytul {
		margin-top:		2vw;
	}
	#content .biogram.item-page .biogram-naglowek > div  {
		min-height:			0 !important;
	}
}

#content .icons {
	display: none !important;
}

/*** tabs/slides ***/ 

.tabOrSlideContent,
.tabOrSlideContent2 {
	/*border: 	2px dotted red;*/
}


@media (max-width: 1450px) {	
	
	.mauticform,
	.rredanTags,
	#content .biogram.item-page .biogram-info,
	#content .blog .item .hidden,
	.sklad-choru,
	.archive,
	.wyrozniony h3,
	.wyrozniony p,
	.wyrozniony ul,
	.article-lead,
	.historia-content h3.duzy,
	#content .search,
	#content .finder,	
	.dwiekolumnystatyczne,
	.struktura,
	.cytat100mono p,
	.cytat100duo p,
	.intro,
	.dwiekolumny,
	div[itemprop="articleBody"] > p,
	div[itemprop="articleBody"] > h3,
	div[itemprop="articleBody"] > dl,
	.aid23018 dl, 
	#content .item-page h2[itemprop="name"] {
		margin-left: 		3% !important;
		margin-right: 		3% !important;	
	}
	#content .biogram.item-page .biogram-dla-mediow,
	.wyrozniony {
		padding-left: 		3% !important;
		padding-right: 		3% !important;
	}
}



@media (max-width: 960px) {
	.studiaadv.item h4 a {
		font-size:				1.7vw;
	}
	.aid21969 .modal {
		display: none !important;
	}
}

@media (min-width: 700px){
	.tabOrSlideContent,
	ul.tabs-menu li {
		position: 			relative;	
	}	
	
	
	ul.tabs-menu{
		margin: 			20px 0px 0px;
		padding-left: 		20px !important;		
		list-style: 		none;
		display: 			inline-block;
	}	
	ul.tabs-menu li:hover {
		background: 		#f8f8f8;
		border-top:			4px solid #00AEEF;
	}
	ul.tabs-menu li{
		color: 				#666;
		border:				1px solid #ccc;		
		border-left:		none;		
		background: 		none;
		display: 			inline-block;
		padding: 			10px 25px;
		cursor: 			pointer;
		margin-bottom:		0 !important;		
		z-index: 			0;
		bottom:  			-1px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;				
		font-family: Lato, Roboto;
		font-weight: 500;
		background-color: #fff;	
	}
	ul.tabs-menu li:first-child {
		border-left: 		1px solid #ccc;
	}
	ul.tabs-menu li.current{
		border-top:			4px solid #00AEEF;
		border-bottom:		none;
		background: 		#f4f4f4;
		color: 				#222;
		font-weight:		700;
		z-index: 			2;
		bottom:  			-2px;		
	}	
	.tabOrSlideContent {		
		border:				1px solid #ccc;
		display: 			none;
		background: 		#f4f4f4;
		padding: 			15px;
	 	z-index: 			1;
		margin:				0 20px;
	}
	.tabOrSlideContent.current{
		display: 			inherit;
	}
	.tabOrSlideContent2 {
		display: 			block;
	}
	.tabOrSlideContent h4 .fa{
		display: 			none;				
	}		
	.tabOrSlideContent h3, 
	.tabOrSlideContent h4, 
	.tabOrSlideContent p, 
	.tabOrSlideContent table {
		padding-left: 		20px !important;
	}
 	.tabOrSlideContent ul {
		padding-left: 		50px !important;
	}
	
		
}
@media (max-width: 700px){
	.mikronawigacja_article {
    display: block;
    list-style: none;
    position: static;
    background: #F4F4F4;
    padding-top: 10px;
    padding-bottom: 0px;
    width: 100%;
    padding-left: 5%;
}

.mikronawigacja_article li a {
    display: inline-flex;
    padding-left: 30px;
    padding-right: 30px;
    border-bottom: 1px solid #cccccc66;
	border-right: none;
	width: 70%;
	color: #00aef0;
}
.mikronawigacja_article li a:hover {
    color: #ffffff99;
}
	
	
	ul.tabs-menu{
		display: 		none;
	}
	h4.tab {
		cursor: 		pointer;
	}
	h4.tab:hover {
		background: 	#ededed;
	}
	.tabOrSlideContent2 {
		display: 		none;
	}
	.aid15583 .tabOrSlideContent2,
	.aid15553 .tabOrSlideContent2,
	.aid15575 .tabOrSlideContent2,
	.aid15588 .tabOrSlideContent2 {
		display: 		block !important;
	}
	.studiaadv.item {
		width:					90%;
		margin: 				5% auto !important;
		margin-left:			5% !important;
		height:					auto;
		
	}
	.studiaadv.item h4 a {
		font-size:				4.4vw;
		padding-top: 			20px;
		padding-bottom: 		20px;
		padding-left:			90px;		
	}
	.studiaadv.item .nspInfo {
		padding: 				20px;
		font-size: 				14px;
		height: 				auto;
		padding-top: 			0;
	}
	.studiaadv.item .nspInfo .createddate {
		max-width: 				66%;
	}	
	.studiaadv.item a.readon {
		margin: 				0 auto !important;
		width: 					80%;
		display: 				block;
		margin-bottom: 			1em !important;
		text-align: 			center;
	}
	#content .biogram.item-page.cat_313 .biogram-naglowek .img {
		margin: 2em auto !important;
	}
	#content .biogram.item-page.cat_313 .biogram-naglowek > div > * {
    	margin-right: 0;
	}

}
/*** koniec tabs/slides ***/ 

@media (max-width: 480px) {
	.wyrozniony-wrapper {
		display:			block;
	}
	.wyrozniony-image {
		padding-right:		0;
		padding-bottom:		20px;
	}
	.wyrozniony-text p {
		border-left:		none;
		padding-left:		0;
	}
	.wyrozniony {
		padding:			40px 20px !important;
	}

}

.mourning {
	border: 1px solid #000;
	display:inline-block;
	padding: 3px 5px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0; 
    overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#content .item-page #faq {
	margin-top:50px;
	margin-bottom:50px;
	max-width: 1100px;
}
#content .item-page #faq .jwts_toggleControlNotice {
	display: none;
}
div.jwts_toggleControlContainer a.jwts_toggleOn {
	color: #000;
}
div.jwts_toggleControlContainer a:hover {
	color: #00AEEF;
}
#faq span.jwts_toggleControlTitle {
	line-height: 180% !important;
}
#faq .jwts_toggleControlContainer .jwts_toggleControl {
	padding-left:  0 !important;
	text-transform: none !important;
	font-size: 18px;
}
#faq div.jwts_toggleControlContainer a.jwts_toggleOff span.jwts_toggleControlTitle {
	
}
#faq div.jwts_content {
	padding: 30px 30px 10px 30px;
	background: #f2f2f2;
	margin-top: -1px;
	margin-bottom: 30px;
}
#faq span.jwts_toggleControlTitle {
	background-position-y: 10px !important;
}
#faq .jwts_toggleOn span.jwts_toggleControlTitle {
	background-position-y: -135px !important;
}

.form_z17 .mauticform-row  .mauticform-label {
	margin-right: 10px;
}
.mauticform .mauticform-page-wrapper #mauticform_zainteresowani_dziekujemy_za_zaufanie,
.mauticform .mauticform-page-wrapper #mauticform_zainteresowani_dziekujemy_za_zaufanie * {
	display: none !important;
}
/*
.mauticform .mauticform-text .mauticform-label {
	text-align: right;
	padding-right: 10px;
}
*/

/*** kadra jak na SOFie ***/
.peoplelikesof {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	margin: 0 auto;
	max-width: 1120px;
}
.peoplelikesof .member {
	width: 25%;
	max-width: 25%;
	padding: 50px;
}
.peoplelikesof .member img {
	max-width: 100%;
	height: auto;
}
.peoplelikesof .member h3, 
.peoplelikesof .member h4 {
	text-transform: none !important;
	font-weight: normal !important;
	border: none !important;
}
.peoplelikesof .member h3 {
	color:#001923 !important;
	line-height: 20px !important;
	text-transform: none;
	text-align: center;
	font-size: 16px !important;
}
.peoplelikesof .member h4 {
	line-height: 14px !important;
	font-size: 12px !important;
	color:#939EA2 !important;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
.peoplelikesof .member .modal,
.peoplelikesof .member .desc,
.listaprelegentow.withmodalpopup .opis-rozsz,
.listaprelegentow.withmodalpopup .modal {
	display: none;
}
.peoplelikesof .member.expandable *,
.listaprelegentow.withmodalpopup .prelegent.expandable * {
	cursor: pointer;
}
.listaprelegentow.withmodalpopup .prelegent .modal,
.peoplelikesof .member .modal {
	position: fixed;
	background: #fff;
	width: 800px !important;
	max-width: 90% !important;
	max-height: 80%;
	overflow-y: auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: left;
	box-shadow: 0 8px 32px 0 rgba(0,0,0,0.10);
	z-index: 99;
	padding: 30px;
}
.listaprelegentow.withmodalpopup .prelegent .modal .close,
.peoplelikesof .member .modal .close {
	color:#000;
	font-size: 40px;
	float: right;
	cursor: pointer;
}
.listaprelegentow.withmodalpopup .prelegent .modal > div,
.peoplelikesof .member .modal > div {
	margin-top: 64px;
	margin-bottom: 64px;
	display: grid;
	grid-template-columns: 50% 50%;
	grid-column-gap: 50px;

}
.listaprelegentow.withmodalpopup .prelegent .modal > div > div,
.peoplelikesof .member .modal > div > div  {
	overflow: auto;
	max-width: 90%;
}
.listaprelegentow.withmodalpopup .prelegent .modal h3, 
.peoplelikesof .member .modal h3 {
	font-size: 24px !important;
	text-align: left !important;
	line-height: 160%;
	margin: 0;
	max-width: 100% !important;
}
.listaprelegentow.withmodalpopup .prelegent .modal h4,
.peoplelikesof .member .modal h4 {
	font-size: 18px !important;
	text-align: left !important;
	max-width: 100% !important;
}
.listaprelegentow.withmodalpopup .prelegent .modal h3,
.listaprelegentow.withmodalpopup .prelegent .modal h4,
.peoplelikesof .member .modal h3,
.peoplelikesof .member .modal h4 {
	line-height: 1.2em !important;
}
.listaprelegentow.withmodalpopup .prelegent .modal .desc,
.listaprelegentow.withmodalpopup .prelegent .modal .desc *,
.peoplelikesof .member .modal .desc,
.peoplelikesof .member .modal .desc * {
	display: block;
	color: #939ea2;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
	max-width: 100%;
}


/*** koniec - kadra jak na SOFie ***/


.researchprojects.unfoldable {
	max-width: 1400px;
	margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: 100%;
    justify-content: space-between;
}
.researchprojects.unfoldable > div {
    max-width: 50%;
    width: 50%;
    box-sizing: border-box;
}
.researchprojects.unfoldable > div:nth-child(odd) {
    padding-right: 75px;
}
.researchprojects.unfoldable > div:nth-child(even) {
    padding-left: 75px;
}
.researchprojects.unfoldable > div:nth-child(n+3){
   display: none;
}
.researchprojects.unfoldable a.button {
	background: #00aef0;
	color: #fff;
	display: inline-block;
	margin: 20px auto 50px;
	padding: 20px 50px;
}
@media (max-width: 1460px) {
	.researchprojects.unfoldable {
		padding: 0 3% !important;
	}
}
@media (max-width: 1280px) {
	.researchprojects.unfoldable > div {
		width: 100%;
		max-width: 100%;
		padding: 0 3% !important;
	}
}


body.cid610 .moduletable.nauka_wyszukiwarka,
body.cid42 .moduletable.nauka_wyszukiwarka,
body.cid610 .moduletable.breadcrumb{
	display: none !important;
}

.projektautomatyczny.item-page div[itemprop="articleBody"] {
	display: flex;
	justify-content: space-between;
}
.projektautomatyczny.item-page div[itemprop="articleBody"] > div {
	width: 50%;
	background-size: cover;
	background-position: 50%;
	padding: 140px 50px;
}
.projektautomatyczny.item-page div[itemprop="articleBody"] img {
	opacity: 1 !important;
}
.projektautomatyczny.item-page h2.title {
	color: #263357;
	font-size: 48px;
	font-weight: 900;
	line-height: 56px !important;
}

.projektautomatyczny.item-page .cp-tag-10023 {
	background: #BFEBFB 0% 0% no-repeat padding-box;
	border-radius: 6px;
	color: #00AEEF;
	font-family: 'Rotis', serif !important;
	font-size: 18px;
	padding: 7px 12px 3px 12px;
	margin-right: 10px;
	display: inline-block;
}
.projektautomatyczny.item-page .finance {
	background: #F3F3F3 0% 0% no-repeat padding-box;
	border-radius: 6px;
	color: #263357;
	font-family: 'Rotis', serif !important;
	font-size: 18px;
	padding: 10px 10px 6px 30px;
	margin-bottom: 40px;
}
.projektautomatyczny.item-page .other span,
.projektautomatyczny.item-page .finance span {
	color: #00B9FF;
	margin: 5px;
}
.projektautomatyczny.item-page .other {
	font-size: 16px;
	color: #999;
	margin-bottom: 40px;
}
.projektautomatyczny.item-page a.newSearch {
    font-family: 'Rotis', serif !important;
    font-size: 28px;
    background: #00AEEF 0% 0% no-repeat padding-box;
    box-shadow: 0px 12px 18px #00000029;
    border-radius: 8px;
    color: #fff;
    margin: 20px auto;
    order: 4;
    display: inline-block;
    width: auto;
    text-align: center;
    padding: 15px 40px 10px 40px;
}
.projektautomatyczny.item-page a.newSearch:before {
	content: '';
	background-image: url(../../../images/projekty2020/lupka.svg);
	display: inline-block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	margin-right: 10px;
}

/*** biogram - uzupełnij ***/
.uzupelnijbiogram.unfoldable {
	max-width: 1400px;
	margin: 0 auto;
    box-sizing: border-box;
    width: 100%;
}
.uzupelnijbiogram.unfoldable > div{
   display: none;
}
.uzupelnijbiogram.unfoldable a.button {
	background: #00aef0;
	color: #fff !important;
	display: block;
	margin: 20px auto 50px auto;
	padding: 20px 50px;
	text-transform: uppercase;
	font-weight: 300;
	width: 200px;
	text-align: center;
}
/*** biogram - uzupełnij ***/

.aid23018 dl {
	
}
.aid23018 dt {
	font-weight: bold;
	line-height: 200%;
}
.aid23018 dd {
	line-height: 160%;
	font-size: 15px;
}
