/* Template:	Public-Courses
 * Version:	0.9.3
 * Author:	Petri Grzegorz
 * * /
/* ### FIS # Fiszki Informacyjne Szkoleń ### */
table.fiszka {
	background-color: #fff;
	border: solid 1px black;
	border-collapse: separate;
	border-spacing: 1px;
	empty-cells: show;
	font-size: 1rem;
	line-height: 1.2rem;
	text-align: left;
	margin: 0px 1% 0.5rem 1%;
	width: 98%;
}
.fiszka th { height: 2rem; }
.fiszka td, .fiszka th {
	background-color: #fff;
	border-top: solid 1px white;
	border-left: solid 1px white;
	border-bottom: solid 1px black;
	border-right: solid 1px black;
	color: #404040;
	empty-cells: show;
}
.fiszka .nrSzk {
	border: solid 1px #000;
	border-right: double 3px #000;
	border-bottom: double 3px #000;
	text-align: center;
	font-size: 1rem;
	font-weight: 800;
	text-transform: none !important;
	width: 140px;
}
.fiszka .title {
	color: #404040;
	font-style: italic;
	font-size: 1.4rem;
	font-weight: 800;
	vertical-align: middle;
}
.fiszka .title p {
	color: #404040;
	display: block;
	float: left;
	font-style: italic;
	font-weight: 800;
	margin: 0px;
	width: 85%;
}
.fiszka .cena {
	color: #404040;
	font-family: Georgia;
	font-weight: 800;
	font-style: normal;
	text-align: center;
	width: 80px;
}
.fiszka p.cena {
	border-left: solid 1px #000;
	display: block;
	float: right;
	height: 30px;
	line-height: 30px;
}
.fiszka p.godz {
	border-right: solid 1px #000;
	min-width: 140px;
}
.fiszka p.godz, .fiszka p.miejsc {
	display: inline;
	float: left;
	margin: 0;
	margin-right: 1rem;
}
.fiszka p.godz span > span, .fiszka p.miejsc span > span {
	font-family: Georgia;
	padding: 0 1rem;
}
.fiszka .miejsc {
	margin-left: 1rem;
}
.fiszka td p {
	color: #404040;
	font-size: 1rem;
	line-height: 1.4rem;
	margin: 0;
}
.fiszka ul {
	list-style-type: disc;
	padding-left: 20px;
	margin: 0.5em 0px;
}
.fiszka th span,
.fiszka .miejsc span {
	font-size: 1rem;
	font-weight: 800;
	text-align: left;
	white-space: normal;
}
.fiszka th span > span {
	font-size: 1rem;
	font-weight: 300;
	white-space: nowrap;
}
.fiszka.wsz .temat p {
	font-style: italic;
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.3rem !important;
	margin: .2rem .5rem;
}
.fiszka.wsz th.godz {
    font-size: 1rem !important;
    border-left: solid 1px #000;
    font-weight: 400;
    text-transform: initial;
    width: 100px;
}
.wsz .nrSzk, .pubLst .godz, .wsz .godz {
	color: #000;
	text-align: center;
}
.wsz td span {
    display: inline;
    font-size: 1rem;
    font-weight: 800;
    padding-right: .5rem;
}

/* ### KMS # KONFerencje METodyczne SIErpniowe ### */
.kmsHdr {
	font-size: 14px;
	line-height: 16px;
	text-align: center;
}
.kmsHdr h1 {
	font-size: 2.2em;
	margin: 0.8em;
}
.kmsHdr h2 {
	font-size: 1.4em;
}
.knfMet {
	font-size: 14px;
	line-height: 16px;
}
@media only screen and (min-width: 1024px) {
	.knfMet {
		width: 1200px;
		margin-left: -120px;
		margin-right: -120px;
		background-color: #fff;
	}
}
.knfMet th {
	background-color: #dbe5f1;
}
.knfMet, .knfMet th, .knfMet td {
	border-color: #007bbe;
}
.knfMet .przedm {
	position: relative;
	font-size: 1.2em;
	font-weight: 800;
	text-align: center;
	text-shadow: 2px 2px 2px #808080;
	width: 16%;
}
.knfMet .przedm span {
	position: absolute;
	top: 0px;
	left:0px;
	font-size: 0.8em;
	font-weight: 100;
	text-shadow: none;
}
.knfMet .uczest {
	font-size: 0.8em;
	width: 12%;
}
.knfMet .msc {
	font-size: 0.8em;
	text-align: center;
	width: 24%;
}
.knfMet .prow {
	font-size: 0.8em;
}
#adjPnl {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
#adjPnl a {
	background-color: #e5e8e7;
	border: solid 1px #404040;
	color: #404040;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 800;
	text-decoration: none;
	height: 32px;
	width: 32px;
}
#adjPnl a:first-child { border-radius: 7px 0 0 7px; }
#adjPnl a:last-child { border-radius: 0 7px 7px 0; }
/* @sect WCAG Fiszka + Tabela */
.fs0 {	font-size: 100% !important; }
.fs1 {	font-size: 115% !important; }
.fs2 {	font-size: 125% !important; }
.fs3 {	font-size: 150% !important; }
.fs4 {	font-size: 200% !important; }

/** FIX **/
.chooseBoxLine ul > li > label {
	height: 1em;
	line-height: 1em;
}
