.ms-parent {
    margin-bottom: 19px;
}
label p {
	margin-bottom: 0;
}
.mr0 {
	margin-right: 0 !important;
}
.flexbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flexbox label {
	cursor: pointer;
}
.flexbox input[type=checkbox] {
	margin: 4px 4px 0 0;
}
.chkop {
	pointer-events: none;
}
.chkop input {
	opacity: 0.5;
}
.chkop label {
	opacity: 0.5;
}
.chkop input, .chkop label {
	pointer-events: none;
}
.infolabel {
	color: #035394;
}
.fc-list-table td {
    position: relative;
}
.forma-d-info {
    max-width: calc(100% - 40px);
}
.fs11 {
	font-size: 11px;
}
.na_zamowienie {
	border: 1px solid #000;
    background: #dfebf7;
    padding: 5px;
    font-weight: 400;
	position: relative;
	line-height: 1;
}
.szkolenie_poza_pcen:not(.fc-list-item-title .szkolenie_poza_pcen) {
    font-size: 14px !important;
	margin-right: 1px;
}
.tooltip-inner .szkolenie_poza_pcen {
    font-size: 16px !important;
    margin-right: 0;
}
.trojkat {
	position: absolute;
    right: 0;
    max-height: 100%;
    top: 0;
}
.trojkat.sm {
    bottom: 0;
    top: auto;
    max-width: 14px;
}
.io-container {
	display: none;
}
.szkol_img {
	width: 100%;
    max-width: 160px;
    padding: 15px;
}
.licznik_p {
	margin-right: 10px !important;
    margin-top: -15px !important;
}
.licznik_p span {
	font-size: 18px;
    font-weight: bold;
    padding: 0 3px;
    border: 1px solid #000;
    margin-right: 1px;
    background: #fff;
    color: #E84F13;
	min-width: 18px;
	text-align: center;
	display: inline-block;
}
.licznik_p span:last-child {
	margin-right: 0;
}
.licznik_p_div {
	margin-top: 1px;
	text-align: center;
}
.licznik_p_img {
	width: 100%;
	min-width: 56px;
}
.flex-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
}
.flex-links a {
    font-weight: normal;
    color: #706f6f;
    border-bottom: 3px solid #ef7d00;
    padding: 0;
    width: 32%;
}
.flex-links a:hover {
    color: #ef7d00;
}
.ablock {
	text-align: center;
    display: block;
    width: 100%;
    margin-top: 24px;
    font-size: 20px;
}
.fs12 {
    font-size: 12px;
    line-height: 1;
    display: block;
    margin-top: 5px;
}
.propozycje {
	float:right;
	font-weight:700;
	color:#000;
	margin-top: -5px;
}
.sospcen {
	line-height: 2em;
    color: #fff;
    margin-right: 15px;
}
.margin50-0 {
	margin: 50px 0 0 0;
}
.fs12l {
	font-size: 12px;
	font-weight: lighter;
}
a.wiecej_kryteriow {
    font-size: 12px;
    font-weight: 400;
}
.mr8 {
	margin-right: 8px !important;
}
h1 {
	font-size: 34px;
    line-height: 40px;
}
.ms-drop ul > li .disabled {
	display: block;
	pointer-events: none;
}
abbr[data-title] {
    cursor: help;
    border-bottom: 1px dotted #777;
}
.additional-top-thing, .additional-slider-thing {
    vertical-align: middle !important;
    line-height: 30px;
}
.showhide {
	border-top: 1px solid rgba(0,0,0,0.2);
	border-bottom: 1px solid rgba(0,0,0,0.2);
}
.btn.widok_listy {
	border: none;
    font-size: 18px;
    color: #fff;
    font-weight: 400 !important;
    background: #4a7efe;
	float: right;
	max-width: 100%;
    white-space: normal;
    height: auto;
    min-height: 40px;
}
.yellow-btn {
	background: #ffe500;
	color: #000;
}
.bg-blue {
	background: #005292;
}
.bg-orange {
	background: #ef7d00;
}
.bg-blue2 {
	background: #ef7d00;
	padding: 10px 0 0 0;
	overflow: visible;
}
.bg-blue2 label:not(.ms-parent label), .bg-blue2 .wiecej_kryteriow {
	color: #000;
}
nav .bold a {
	font-weight: bold !important;
}
.mr16 {
	margin-right: 16px;
}
.fc-szkolenie-zewnetrzne {
	margin-left: 2px !important;
	color: #fff !important;
}
.fc-day-top.fc-other-month {
    opacity: 1;
}

#lista_szkolen_druk * {
	color: #000;
}
#lista_szkolen_druk td, #lista_szkolen_druk th {
    border: 0.3pt solid black;
}
#lista_szkolen_druk th {
    font-weight: 400;
}
#lista_szkolen_druk thead tr {
	background: #F19F00;
}
#lista_szkolen_druk tbody tr:nth-child(even) {
	background: #FEE6CB;
}
.data-kryteria {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
.ms-drop span {
	margin-left: 0;
	padding-left: 10px;
    width: 100%;
    display: inline-block;
}
.black-font {
	color: #000;
}
.blue-font {
	color: #214369;
}
.orange-font {
	color: #F19F00;
}
.orange-border {
	border-bottom: 2px solid #F19F00;
    padding-bottom: 8px;
}
button.dt-button, div.dt-button, a.dt-button, input.dt-button, button.dt-button:hover:not(.disabled), div.dt-button:hover:not(.disabled), a.dt-button:hover:not(.disabled), input.dt-button:hover:not(.disabled), button.dt-button:active:not(.disabled):hover:not(.disabled), button.dt-button.active:not(.disabled):hover:not(.disabled), div.dt-button:active:not(.disabled):hover:not(.disabled), div.dt-button.active:not(.disabled):hover:not(.disabled), a.dt-button:active:not(.disabled):hover:not(.disabled), a.dt-button.active:not(.disabled):hover:not(.disabled), input.dt-button:active:not(.disabled):hover:not(.disabled), input.dt-button.active:not(.disabled):hover:not(.disabled) {
	background: green;
	border-color: green;
	color: #fff;
}
.white, .white a {
	color: #fff;
}
#back-top a {
	color: #fff;
}
.ma-date-and-formats .ma-date-box {
    background-color: #035394;
    border-color: #035394;
}
a {
	color: #035394;
}
.animated-captions .content-container {
	background: rgba(0, 0, 0, 0.75);
	padding-top: 15px;
	padding-bottom: 15px;
}
.cardsBg-2 * {
	color: #000 !important;
	text-shadow: none !important;
	font-weight: bold !important;
}
.cardsBg-2 *:hover {
	color: #fff !important;
}
label {
	display: block;
}
a.btn.btn-login {
    color: white;
}

.legenda.absolute {
  position: absolute;
  bottom: -55px;
  left: 15px;
}
.yellow-color {
    display: inline-block;
    height: 12px;
    width: 75px;
    background: #eff09f;
    border-radius: 3px;
    margin-bottom: -1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.footer-title {
	font-weight: bold;
}
.h3 {
	font-size: 32px;
    line-height: 40px;
}
::-webkit-input-placeholder {
	font-weight: 400 !important;
  }
  :-moz-placeholder {
	font-weight: 400 !important;
  }
  ::-moz-placeholder {
	font-weight: 400 !important;
  }
  :-ms-input-placeholder {
	font-weight: 400 !important;
  }
.inline-btn {
    display: inline-block;
	float: none !important;
	vertical-align: middle;
	max-height: 40px;
}
.inny_jezyk {
	display: none;
}
html {
	background: #343c59;
}
.forma {
	overflow: visible;
}
#rejestracja_na_szkolenie .ms-drop.bottom {
		max-width: 100%;
}
#rejestracja_na_szkolenie .ms-drop ul > li label {
	white-space: normal;
	border-bottom: 1px solid #cccccc;
}
#rejestracja_na_szkolenie .ms-drop ul > li:first-child label, #rejestracja_na_szkolenie .ms-drop ul > li:last-child label, #rejestracja_na_szkolenie .ms-drop ul > li:nth-last-child(2) label {
	border: none;
}
#rejestracja_na_szkolenie .ms-drop span {
		padding-left: 0;
}
#rejestracja_na_szkolenie .ms-drop ul > li .disabled {
	display: block;
}
.lista-btn {
	border: none;
	color: #fff !important;
	font-size: 14px;
	margin-bottom: 0;
	padding: 0 15px;
	letter-spacing: 0;
	min-width: 0;
}
.dataTable a {
	display: inline-block;
}
table#lista_szkolen, table#lista_szkolen_all {
		font-size: 14px;
		letter-spacing: -0.01em;
}
.pm0 p {
	margin-bottom: 0 !important;
}
.status-name {
		font-size: 14px;
}
.nieaktywna {
	font-weight: bold !important; text-align: center; color: red;
}
.ukryta {
	font-weight: bold !important; text-align: center; color: #999;
}
.zaawansowane_szukanie {
	display: none;
}
#wyszukiwarka_szkolen label {
	white-space: normal;
}
.fs7 {
	font-size: 7px;
}
.fs8 {
	font-size: 8px;
}
.moje-konto {
		position: absolute;
		bottom: -2px;
		left: 6px;
		color: #343c59;
		font-weight: bold;
}
.status-dot {
		display: inline-block;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		margin-right: 5px;
}
.ostatnio-dodane {
		display: block;
		float: left;
		margin-top: 1px;
}
.ostatnio-dodane em {
	color: #343c59;
	font-size: 20px;
	margin-right: 5px;
}
.status-square {
	width: 12px;
	height: 23px;
	border-radius: 3px;
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 1px;
}
.fc-event-square {
		width: 8px;
		height: 42px;
		border-radius: 0;
		position: absolute;
		top: -1px;
		left: -12px;
		border: 1px solid #ddd;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
}
.fc-event {
	margin-left: 13px;
	border: 1px solid #ddd !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}
.fc-event:not([data-class]):focus {
	color: #000;
}
[data-class=darkspan] span, [data-class=darkspan] em {
	color: #000;
}
.fc-content * {
	font-size: 13px;
}
.fc-content {
	line-height: 17px;
height: 40px;
padding-top: 2px;
}
.fc-content em {
	margin-left: 3px;
}
.forma ol {
		padding-left: 15px;
}
.polecane-wrapper {
		position: fixed;
		z-index: 100;
		bottom: 20px;
		left: 20px;
		letter-spacing: 0;
		transition: all 0.5s linear;
		opacity: 0;
}
.showall .polecane-wrapper {
		opacity: 1;
}
.polecane-icon {
		background-color: #fff;
		border-radius: 50%;
		padding: 4px;
		width: 60px;
		height: 60px;
		cursor: pointer;
		transition: 0.5s ease-in-out;
}
.showall .polecane-icon {
		width: 80px;
		height: 80px;
}
.polecane-icon img {
		position: absolute;
		left: 50%;
		transform: translate(-50%, -50%);
		top: 50%;
		width: 70%;
}
.polecane-icon-inner {
		border: 2px solid #005292;
		width: 100%;
		height: 100%;
		border-radius: 50%;
		background-color: #fff;
		position: relative;
		z-index: 2;
		overflow: hidden;
}
.polecane-info {
		position: absolute;
		bottom: 60px;
		left: 95px;
		background-color: #fff;
		color: #212121;
		border-top: 4px #005292 solid;
		box-shadow: 0 3px 12px rgba(0,0,0,0.5);
		width: 260px;
		padding: 16px;
		border-radius: 8px;
		vertical-align: middle;
		margin-top: 10px;
		transition: 500ms ease-in-out;
		font-size: 16px;
		opacity: 0;
		transform: translateY(250px);
}
.polecane-name {
		font-weight: bold;
		font-size: 18px;
		color: #212121;
		line-height: 24px;
		letter-spacing: 0;
		margin-bottom: 15px;
}
.polecane-link {
		font-size: 16px;
		line-height: 24px;
		display: block;
		font-weight: bold;
		width: 100%;
		padding: 10px 15px;
		text-align: center;
		background: #005292;
		color: #fff !important;
}
.polecane-link:hover {
	background: #4485b8;
}
.polecane-close {
		background-color: #fff;
	padding: 10px 7px;
	position: absolute;
	top: -30px;
	border-radius: 8px;
	cursor: pointer;
	transition: visibility .5s linear,opacity .5s linear;
	line-height: 12px;
	font-size: 30px;
	font-weight: 700;
	color: #424242;
	right: -20px;
	visibility: hidden;
	opacity: 0;
	border: 4px solid #005292;
	z-index: 1000;
}
.showall .polecane-close {
		opacity: 1;
		visibility: visible;
}
table.dataTable thead th, table.dataTable tfoot th {
		font-weight: 400;
}
p.stanowisko {
		font-size: 13px;
		font-style: italic;
		line-height: 15px;
}
.mr15 {
	margin-right: 15px;
}
.log-btn {
	margin-right: 15px;
	float: left;
}
.koordynator-foto {
	max-width: 145px;
	padding-right: 15px;
	float: left;
}
.koordynator-imie {
	font-weight: bold !important;
	font-size: 15px;
}
.max100 {
	max-width: 100px;
}
.max200 {
	max-width: 200px;
}
.min200 {
	min-width: 200px;
}


table.dataTable>tbody>tr.child ul.dtr-details {
		width: 100%;
}
#moje-szkolenia_wrapper {
	font-size: 15px;
	width: 100%;
		position: relative;
		float: left;
}
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.dataTables_wrapper input, .dataTables_wrapper select {
	width: auto;
	margin-bottom: 0;
	height: 30px;
	border-width: 1px;
}
.mt8 {
	margin-top: 8px !important;
}
.mt48 {
	margin-top: 48px !important;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn, a[disabled] {
		cursor: not-allowed;
		filter: alpha(opacity=65);
		-webkit-box-shadow: none;
		box-shadow: none;
		opacity: .65;
}
.form-loading {
	top: 5px !important;
}
.form-loading.small {
	margin-top: 4px;
}
.form-loading.small.dark {
	border-color: #343c59;
}
.lh30 {
	line-height: 30px;
}
.top-text {
	font-size: 12px;
	float: left;
	line-height: 20px;
	color: #000;
}
.top-text a {
	color: #000;
}
.top-text p {
	margin: 0;
}
.close {
	position: absolute;
	right: 4px;
	top: 0;
	color: #343c59;
	opacity: 1;
	z-index: 10;
}
.msticky .jetmenux > li.showhide span.icon {
		padding: 18px 20px 13px 20px;
		margin: 0;
}

.bold {
	font-weight: bold !important;
}
li.empty {
	height: 0;
}
.msticky .jetmenux ul.dropdown li a {
		padding: 10px 20px;
		font-size: 15px;
		color: #000;
}
.dimmer {
		width: 100%;
		height: 100%;
		position: fixed;
		background: rgba(52, 60, 89, 0.7);
		z-index: 6;
		display: none;
}
.btn-login, .btn-profil {
	display: block;
    margin: 0;
    background: #343c59;
    border-color: #343c59;
    color: #fff;
    text-transform: none;
    letter-spacing: initial;
}
a.btn.btn-login.pokaz_io {
	background: #e3e3e3;
    color: #000;
}
a.btn.btn-login.pokaz_io:hover {
    background: #4485b8;
    border-color: #4485b8;
	color: #fff;
}
.pokaz_io, .wiecej-btn {
	background: none;
	color: #035394;
}
.wiecej-container {
	bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 98;
}
.wiecej-container > div {
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(255,255,255,0)));
    background: -o-linear-gradient(bottom, #fff 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(0deg, #fff 0%, rgba(255,255,255,0) 100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
            flex-direction: column;
    height: 120px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
            justify-content: flex-end;
}
.opis-container {
	max-height: 40vh;
    overflow: hidden;
}
.wiecej-btn {
	margin-bottom: 5px;
	box-shadow: 0px 1.6px 3.6px rgb(0 0 0 / 13%), 0px 0px 2.9px rgb(0 0 0 / 11%);
    background: white;
    padding: 5px 15px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}
.btn-register, .btn-logout {
	display: block;
	margin: 0;
	border-color: #343c59;
	color: #343c59;
	text-transform: none;
	letter-spacing: initial;
}
.btn-register:hover, .btn-logout:hover {
	color: #fff;
}
.forgot, .trainings {
	color: #343c59;
	display: block;
	margin: 10px 0;
	text-align: center;
	width: 100%;
	font-size: 13px;
}
.forgot:hover, .trainings:hover {
	text-decoration: underline;
}
.btn-container2 .btn, .btn-container3 .btn {
	font-size: 14px;
}
.btn-container2 {
		position: absolute;
		z-index: 100;
		box-shadow: 0 0 40px 0 rgba(0,0,0,.15);
		top: 40px;
		right: 0;
		background: #fff;
		padding: 20px;
		display: none;
}
.btn-container3 {
		position: absolute;
		z-index: 100;
		box-shadow: 0 0 40px 0 rgba(0,0,0,.15);
		top: 140px;
		right: 0;
		background: #fff;
		padding: 20px;
		display: none;
		max-width: calc(100% - 30px);
		right: 15px !important;
}
.login-submenu {
	position: relative;
	z-index: 10;
	cursor: pointer;
	font-weight: bold;
	display: block;
	padding: 5px 20px;
	color: #000;
	background: #fff;
	line-height: 23px;
}
.login-submenu2 {
	font-size: 20px;
	color: #343c59;
	display: block;
}
.login-mobile {
	border-right: 1px solid rgba(0,0,0,0.2);
	border-left: 1px solid rgba(0,0,0,0.2);
	padding: 13px 20px 17px 20px;
	position: relative;
}
.p12 {
	padding: 12px;
}
.success {
	border: 1px solid #00cc06 !important;
	background-color: #e8ffee !important;
	padding: 15px !important;
}
.info {
	border: 1px solid #000eb5 !important;
	background-color: #e8f2ff !important;
	padding: 15px !important;
}
.error {
	border: 1px solid #c00 !important;
	background-color: #ffebe8 !important;
	padding: 15px !important;
}
.w100 {
	width: 100%;
	top: 0;
}
.mt-3 {
	margin-top: -3px;
}
.login-panel {
	background: #000;
	padding-top: 5px;
	padding-bottom: 5px;
}
.login-elements {
	position: relative;
}
.login-elements, .login-elements a {
	font-size: 14px;
	font-weight: 400;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: none;
}
input[type=radio], input[type=checkbox] {
		border: 1px solid #b4b9be;
		background: #fff;
		color: #555;
		clear: none;
		cursor: pointer;
		display: inline-block;
		line-height: 0;
		height: 16px;
		margin: -4px 4px 0 0;
		outline: 0;
		padding: 0!important;
		text-align: center;
		vertical-align: middle;
		width: 16px;
		min-width: 16px;
		-webkit-appearance: none;
		box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
		transition: .05s border-color ease-in-out;
}
input[type=radio] {
		border-radius: 8px;
}
input[type=checkbox]:checked:before {
		content: "\f147";
		margin: -3px 0 0 -4px;
		color: #1e8cbe;
}

input[type=radio]:checked:before, input[type=checkbox]:checked:before {
		float: left;
		display: inline-block;
		vertical-align: middle;
		width: 16px;
		font: 400 21px/1 dashicons;
		speak: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}
input[type=radio]:checked {
		background-color: #1e8cbe;
}
input[type=radio].ankieta, input[type=checkbox].ankieta {
		margin: 4px 4px 0 0;
		vertical-align: top;
}
label.ankieta {
		display: inline-block;
		margin: 0 0 0 -25px;
		padding-left: 25px;
}
.btn, [type=submit] {
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		cursor: pointer;
		font-weight: bold !important;
		text-transform: uppercase;
}
.btn:focus {
	outline: none !important;
}
.czysc_formularz, .pokaz_wszystkie, .kalendarz_wersja_do_druku, .kalendarz_drukuj {
	border: none;
	font-size: 18px;
	color: #fff;
	font-weight: 300 !important;
	background: #afafaf;
	margin-bottom: 8px;
}
.kalendarz_wersja_do_druku {
	background: #ef7d00;
	color: #000;
}
.kalendarz_drukuj {
	background: green;
}
.kalendarz_wersja_do_druku:focus, .kalendarz_drukuj:focus {
	color: #fff;
}
.pokaz_wszystkie {
	background: #afafaf;
	min-width: 220px;
}
.btn:hover, [type=submit]:hover {
		background: #4485b8;
		border-color: #4485b8;
}
input[type=email], input[type=password], input[type=text] {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		outline: 0;
		box-shadow: none;
		width: 100%;
		height: 50px;
		padding-left: 20px;
		font-weight: 500;
		margin-bottom: 24px;
		border-radius: 0;
		background: #fff;
		border: 1px solid #ccc;
		color: #000;
		font-size: 16px;
		font-weight: 400;
}
input.invalid {
	border: 1px solid #c00 !important;
	background: #ffebe8 !important;
}
input.valid {
	border: 1px solid green !important;
	background: #dcffda !important;
}
.inline-btn .btn:focus {
	border: 1px solid #343c59 !important;
}
.inline-btn .btn {
	min-width: 160px;
}
#back-top {
		background-color: #035394;
}
.msticky .jetmenux, .msticky .jetmenux ul.dropdown, .msticky .jetmenux ul.dropdown li ul.dropdown {
		background: #e3e3e3;
}
.legenda.absolute {
	position: absolute;
	bottom: -55px;
	left: 15px;
}
.yellow-color {
		display: inline-block;
		height: 12px;
		width: 75px;
		background: #f7bf22;
		border-radius: 3px;
		margin-bottom: -1px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
}
#ankieta ::-webkit-input-placeholder {
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight: 400;
	margin-left: 5px;
	font-size: 14px;
	color: #3E3E3E !important;
}
#ankieta :-moz-placeholder {
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight: 400;
	margin-left: 5px;
	font-size: 14px;
	color: #3E3E3E !important;
}
#ankieta ::-moz-placeholder {
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight: 400;
	margin-left: 5px;
	font-size: 14px;
	color: #3E3E3E !important;
}
#ankieta :-ms-input-placeholder {
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight: 400;
	margin-left: 5px;
	font-size: 14px;
	color: #3E3E3E !important;
}
textarea {
	box-shadow: none !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	background: #fff !important;
	border: 1px solid #ccc;
	color: #3E3E3E !important;
}
.forma .image-tile {
	width: auto;
		display: inline-block;
		height: 100%;
}
.form-error, .form-success {
	text-align: center;
}
label[for^=stanowisko_przedmiot] {
	font-weight: 400;
	margin: 0;
	vertical-align: text-bottom;
	font-size: 14px;
}
.form-check-label {
	font-weight: 400;
	margin-left: 5px;
	font-size: 14px;
	margin-bottom: 0;
	vertical-align: text-bottom;
}
label[for^=dyrektor], label[for^=nauczyciel], label[for^=preferowane_formy] {
	font-weight: 400;
	margin-left: 5px;
	font-size: 14px;
	margin-bottom: 0;
	vertical-align: text-bottom;
}
.form-check {
	padding-left: 25px;
}
[id^=stanowisko_przedmiot] {
	margin: 0 !important;
}
.stanowisko_przedmiot {
	font-size: 15px;
	font-weight: 400;
	color: #000;
	margin-bottom: 15px;
}
.forma ul {
	margin: 0;
	padding-left: 15px;
}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
	background: #000;
	background: rgb(2, 146, 65);
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
	z-index: 2;
}
.flex-control-paging li a {
	background: #fff;
	opacity: 1;
	box-shadow: none;
	cursor: pointer;
	border-width: 1px;
}
.big-href {
	text-indent: -10000px;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10000000;
}
.fa, .far, .fas {
    font-family: "Font Awesome 5 Free";
}
.ofvisible {
	overflow: visible;
}
.fc-scroller {
	overflow: visible !important;
	height: 100% !important;
}
.fs14 {
	font-size: 14px;
}
select[class^="ui-datepicker"] {
	height: auto !important;
	font-weight: 400 !important;
	padding-left: 10px;
}
.g-recaptcha > div {
	margin: 0 auto;
}
.light-label {
	font-weight: 400;
	display: inline;
}
.form-control[disabled], fieldset[disabled] .form-control {
	background-color: #eee !important;
	opacity: 1;
}
.agreement-checkbox {
	vertical-align: top;
}
#dane_faktury, #wybor_faktury, #info_o_platnosci {
	display: none;
}
.select-option i {
	font-size: 14px;
	right: 30px;
	top: 18px;
}
.pm0 p {
	margin: 0;
	font-weight: 300;
}
.pm0 {
	font-weight: 300;
}
h2 {
		font-size: 34px;
		line-height: 40px;
}
.mr30 {
	margin-right: 30px;
}
.pt44 {
	padding-top: 44px;
}

footer {
	padding: 0;
}
.slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
footer.light-green {
	background-color: #343c59 !important;
}
.fw300 {
		font-weight: 300 !important;
}
.fc-more-popover {
		width: auto;
}
.onmain .fc-more-popover {
	width: 100%;
}
.pop-title {
		font-weight: bold;
}
.tooltip-inner {
		text-align: left;
}
.onsubpage tbody .fc-event .fc-content {
		font-size: initial;
		text-indent: -2px;
		padding-left: 2px;
}
.onsubpage a[data-goto] {
	font-size: initial;
	line-height: initial;
	color: #1D1D1B;
}
.fc-day-top.fc-other-month a {
    color: #B2B2B2;
}
footer a {
		font-weight: 300;
}
footer a:hover *, footer a:hover {
		color: #4485b8 !important;
}
.copyrights {
		background: #343c59;
}
.copyrights * {
		color: #fff !important;
		font-weight: 300 !important;
		font-size: 13px;
}
.mt15 {
		margin-top: 15px;
}
.group-name {
		font-size: 20px;
		font-weight: 300;
		margin-bottom: 30px;
}
.group-item {
		margin-bottom: 5px;
}
footer .content {
		margin-top: 25px;
}
.group-item em {
		/*font-weight: 300;*/
		font-size: 12px;
		margin-right: 5px;
}
.slick-slide img {
		display: block;
		margin: 0 auto;
}
.green-btn:visited, .red-btn:visited {
		color: #fff;
}
.fc-button-primary:hover {
		border-color: transparent;
}
.fc-button-primary:focus {
		-webkit-box-shadow: none;
		box-shadow: none;
}
.fc-dayGridMonth-button {
		display: none;
}
.green-btn {
		background: #343c59;
		color: #fff;
		font-size: 20px !important;
		font-weight: bold !important;
		border: none;
		height: 40px;
		line-height: 38px;
		min-width: 150px;
}
#szukaj_szkolen {
		font-size: 20px !important;
		font-weight: bold !important;
		border: none;
		height: 40px;
		line-height: 38px;
		min-width: 150px;
		margin-bottom: 8px;
}
.red-btn {
		background: #e50029 !important;
		border-color: #e50029 !important;
		color: #fff !important;
		font-size: 20px !important;
		font-weight: bold !important;
}
.news-title {
		font-weight: bold;
		font-size: 22px;
}
.read-more a {
	font-weight: bold;
}
.image-tile img {
		width: auto;
		display: inline-block;
		max-height: 200px;
}
.image-tile {
		margin-bottom: 0;
}
.image-tile-page {
		margin-bottom: 10px;
}
a.offer-img, a.parallax-img {
		display: block;
		width: 100%;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
}
.offer-title {
		box-shadow: 0 0 6px 0 rgba(0,0,0,.15);
		background: #fff;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		width: 90%;
		margin-left: 5%;
		padding: 15px;
}
.offer-title a {
		font-weight: bold;
}
section {
		padding: 30px 0;
}
.latest-container > div:last-child > .bb1 {
		border: none !important;
}
.chevron {
		display: block;
		width: 10px;
		float: left;
		padding-top: 17px;
		font-size: 10px;
		color: #343c59;
}
.animated-captions .image-bg .btn, .image-bg .btn:visited {
	background: #fff;
}
.filter {
		margin-bottom: 0;
		float: left;
}
#calendar {
	float: left;
	width: 100%;
	/* height: 100%; */
}
.fc-center {
	text-align: center;
}
.fc-dayGridMonth-button {
	margin-bottom: 15px;
	margin-left: 0 !important;
}
.fc-event, .fc-event:hover {
    color: #000;
}

.etap-edukacji {
		font-size: 13px;
		font-weight: 600;
		color: #fff;
		text-align: center;
		line-height: 16px;
		padding: 5px;
		border: 1px solid white;
		cursor: pointer;
		letter-spacing: -0.04em;
}
.etap-edukacji.active {
		background: #000 !important;
}
.fc-prev-button, .fc-next-button {
		background: none;
		border: none;
		color: #000;
		font-weight: bold;
		font-size: 30px;
		line-height: 1;
		padding: 0;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
}
p, span {
		font-weight: 400;
}
.semibold {
		font-size: 25.5pt;
		text-align: center;
		margin-bottom: 10px;
		width: 100%;
}
.latest-href {
		font-weight: 600;
		font-size: 18px;
		padding: 10px 0;
		display: block;
		margin-left: 20px;
}
.bb1 {
		border-bottom: 1px solid #ddd;
}
.bb2 {
		border-bottom: 2px solid #fff;
}
.bgf5 {
		background-color: #f2f7f9;
}
.bgf5 > div.bb1:last-child {
		border: none !important;
}
.bgf5 > div.bb1 > div.bb2:last-child {
		border: none !important;
}
.latest-container {
		padding: 15px;
		border: 1px solid #ddd;
		position: relative;
		display: block;
		float: left;
		width: 100%;
}
a[data-goto] {
		cursor: pointer;
		font-weight: 400;
		font-size: 10px;
		line-height: 1;
}
.row.evrow {
		border-bottom: 1px solid #ddd;
		padding: 5px 0;
}
.row.evrow:last-child {
	border: none;
}
.row.header {
	padding: 5px;
	background: #eee;
	color: #337ab7;
	line-height: 1;
	margin-top: 5px;
	margin-bottom: 5px;
}
#start, #end {
	max-width: 150px;
	margin-right: 15px;
	float: left;
	background-color: #fff;
}
.tooltip-inner {
	max-width: none;
	padding: 0;
	color: inherit;
	font-size: 14px;
	/* text-align: center; */
	background-color: inherit;
	/* border-radius: 4px; */
}
.popper,
.tooltip {
	position: absolute;
	z-index: 9999;
	background: #fff;
	color: black;
	max-width: 540px;
	border-radius: 3px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.7);
	padding: 10px;
	text-align: center;
	opacity: 1 !important;
}
.style5 .tooltip {
	background: #1E252B;
	color: #FFFFFF;
	max-width: 200px;
	width: auto;
	font-size: .8rem;
	padding: .5em 1em;
}
.popper .popper__arrow,
.tooltip .tooltip-arrow {
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	margin: 5px;
}

.tooltip .tooltip-arrow,
.popper .popper__arrow {
	border-color: #fff;
}
.style5 .tooltip .tooltip-arrow {
	border-color: #1E252B;
}
.popper[x-placement^="top"],
.tooltip[x-placement^="top"] {
	margin-bottom: 5px;
}
.popper[x-placement^="top"] .popper__arrow,
.tooltip[x-placement^="top"] .tooltip-arrow {
	border-width: 5px 5px 0 5px;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	bottom: -5px;
	left: calc(50% - 5px);
	margin-top: 0;
	margin-bottom: 0;
}
.popper[x-placement^="bottom"],
.tooltip[x-placement^="bottom"] {
	margin-top: 5px;
}
.tooltip[x-placement^="bottom"] .tooltip-arrow,
.popper[x-placement^="bottom"] .popper__arrow {
	border-width: 0 5px 5px 5px;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: transparent;
	top: -5px;
	left: calc(50% - 5px);
	margin-top: 0;
	margin-bottom: 0;
}
.tooltip[x-placement^="right"],
.popper[x-placement^="right"] {
	margin-left: 5px;
}
.popper[x-placement^="right"] .popper__arrow,
.tooltip[x-placement^="right"] .tooltip-arrow {
	border-width: 5px 5px 5px 0;
	border-left-color: transparent;
	border-top-color: transparent;
	border-bottom-color: transparent;
	left: -5px;
	top: calc(50% - 5px);
	margin-left: 0;
	margin-right: 0;
}
.popper[x-placement^="left"],
.tooltip[x-placement^="left"] {
	margin-right: 5px;
}
.popper[x-placement^="left"] .popper__arrow,
.tooltip[x-placement^="left"] .tooltip-arrow {
	border-width: 5px 0 5px 5px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	right: -5px;
	top: calc(50% - 5px);
	margin-left: 0;
	margin-right: 0;
}
.fc-toolbar h2 {
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
}
.fc-title {
	font-size: 12px;
letter-spacing: -0.02em;
white-space: normal;
}
.fc-toolbar.fc-header-toolbar {
		margin-bottom: 1px;
}
tbody .fc-event .fc-content {
		font-weight: 300;
		white-space: nowrap;
		font-size: 7px;
		text-indent: 10000%;
}
.fc-day-header {
		background: #dadada;
}
.fc th {
    text-align: left;
}
.fc-day-header span {
	font-weight: normal !important;
    color: #575756;
    font-size: 16px;
	padding-left: 13px;
}
th.fc-day-header.fc-widget-header.fc-sun {
    background: #ffb468;
}
a.fc-more {
		margin: 0 3px;
		font-size: 10px;
		font-weight: 400;
}
.cal-info {
		display: block;
		margin: 30px auto;
}
table {
		margin-bottom: 0 !important;
}
.fc-more-popover .fc-event-container {
		padding: 2px;
}
.fc-unthemed .fc-popover .fc-header {
		background: #f7bf22;
}
.fc-unthemed .fc-popover .fc-header span {
		font-size: 13px;
		font-weight: bold !important;
}
.fc-unthemed .fc-popover {
		border: 1px solid #343c59;
}
.fc-dayGridMonth-view .fc-scroller {
		overflow: hidden !important;
}
.highContrast-table .fc-today a {
		color: #000 !important;
}
.flex-direction-nav a.flex-next, .flex-direction-nav a.flex-prev {
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		background: none !important;
		border: 1px solid #fff;
		font-weight: bold;
}
nav.scrolled {
		position: fixed;
		top: 0;
		z-index: 10;
		width: 100%;
}
.r0 {
		right: 0 !important;
}
body {
		top: 0!important;
}
.pr15 {
		padding-right: 15px;
}
body, body *:not([class*=fa-]):not([class*=ti-]):not([class=fa]):not(.fc-icon) {
		font-family: 'Fira Sans Condensed', sans-serif !important;
}
[id^=searchform] input {
		height: 36px;
		line-height: 36px;
		font-family: 'Fira Sans Condensed', sans-serif;
		vertical-align: middle;
}
.contact-ul a {
		font-weight: 300;
}
.contact-ul em {
		width: 20px;
}
.contact-ul span {
		font-size: 12px;
}
.contact-ul * {
		color: #343c59
}
[id^=searchform] .input-field {
		width: 63% !important;
		margin-right: 2% !important;
		background: #fff;
		border: 1px solid #343c59;
		color: #343c59;
}
[id^=searchform] .search-input {
		width: 35% !important;
		background: #343c59;
		font-weight: lighter;
		font-size: 15px;
		color: #fff;
		text-transform: none;
		border: 1px solid #000;
		line-height: 34px;
}
.main-logo {
		max-height: 75px;
		padding: 5px 0;
}
.jswp-logo {
		max-height: 55px;
		padding: 5px 5px 5px 15px;
}
.top-bip span {
		font-weight: 400;
}
.top-bar-text {
		color: #fff;
		font-size: 18px;
		font-weight: bold;
}


body {
		font-size: 16px;
		background: #fff;
		color: #3E3E3E;
}
.pr30 {
		padding-right: 30px;
}
.pr40 {
		padding-right: 40px;
}
.top-bar {
		background: #ef7d00;
		color: #000;
		height: auto;
		line-height: 40px;
		/* padding: 10px 0 */
}

.top-bar-text p {
		margin-bottom: 0;
		font-size: 14px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
}

.top-bar-icon {
		font-size: 24px!important;
		margin-right: 15px;
		line-height: 1;
}

.top-bar-icon i {
		font-size: 24px!important
}

.additional-top-thing,.top-social-media {
		display: inline-block
}

.additional-slider-thing,.additional-top-thing {
		color: #fff;
		vertical-align: top
}

.additional-top-thing a {
		color: #fff
}

.additional-slider-thing div,.additional-top-thing div {
		display: inline-block;
		font-size: 14px
}

.additional-top-thing i {
		font-size: 17px;
		color: #fff
}

.additional-slider-thing span,.additional-top-thing span {
		margin-left: 5px;
		color: #000;
}

.bip-icon {
		width: 25px
}

.additional-top-thing .top-bip {
		padding: 0 15px
}

.additional-top-thing .top-rss {
		padding: 0 15px
}

.additional-top-thing .top-page-map {
		padding: 0 15px
}

.additional-top-thing .top-city-map {
		padding: 0 15px
}

.overlay:before {
		opacity: 0.15
}

#langauge-select {
		margin-bottom: 0;
		padding: 0;
		background: #fafafa;
		font-size: 13px;
		height: 40px;
		padding-left: 5px;
		color: #222;
}

.slider-logo {
		width: 50%
}

.additional-slider-thing .highContrast-slider {
		margin-left: 0;
		padding: 0 15px;
		border-right: 1px solid #222
}

.decrement-slider,.increment-slider {
		padding: 0 15px 0 15px
}

.additional-slider-thing .text-version-slider {
		padding: 0 15px;
		border-right: 1px solid #222
}

.additional-slider-thing a,.additional-slider-thing div span {
		color: #222
}

.text-version span {
		position: absolute;
		top: 100%;
		left: 10000%
}

.search-button {
		background: #343c59!important;
		padding: 0 13px;
		color: #fff;
		margin-right: 10px;
		cursor: pointer;
		top: 1px!important;
		position: relative
}

.search-button:hover {
		color: #222
}

.font-editing {
		padding: 0 15px;
		cursor: pointer
}

.top-form-wrapper {
		display: none;
		position: absolute;
		z-index: 99;
		padding: 20px 10px 0 10px;
		background: #fff;
		margin-top: 5px;
		width: 60%;
		right: 70px
}
.top-bar-icon {
		color: #fff
}
#google_translate_element {
		display: none
}

.top-langauge-select label {
		display: none
}
.top-bar-icon a {
		color: #000;
}

.top-bar-icon span:not(.span-icon) {
		text-indent: 100%;
		font-size: 8px!important;
		position: absolute;
		height: 1px;
		right: 600%
}
#langauge-select {
		margin-bottom: 0;
		padding: 0;
		background: #fafafa;
		font-size: 13px;
		height: 40px;
		padding-left: 5px;
		color: #222;
}
.skiptranslate,.skiptranslate * {
		display: none!important;
		visibility: hidden!important;
		width: 0!important;
		height: 0!important
}

.dropdown-menu>li>a {
		padding: 3px 9px
}

.dropdown-menu {
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0
}

.language-toggle {
		background: #4485b8;
		line-height: 34px;
		cursor: pointer
}

.current-language>div {
		padding: 14px 6px;
		line-height: 0;
		background: #fff;
		text-transform: uppercase;
		margin-right: 3px;
		font-weight: 400
}

.fa-chevron-down.white {
		line-height: 0;
		margin: 10px 15px;
		color: #fff
}

.flag {
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
}

.fs16 {
		font-size: 16px
}

.mr10 {
		margin-right: 10px
}

.top-bar-icon span:not(.span-icon) {
		text-indent: 100%;
		font-size: 8px!important;
		position: absolute;
		height: 1px;
		right: 700%;
}
.additional-top-thing .notranslate {
		color: #000 !important;
}
nav {
		position: relative;
		z-index: 7;
}
.msticky .jetmenux > li > a {
		text-transform: uppercase;
}
.msticky .jetmenux ul.dropdown li a {
		color: #000;
		font-size: 13px;
}
.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.general-nav > ul > li > ul > li.vertical-li-element {
		border: none;
}
.general-nav>ul>li>ul>li:before {
		color: #000;
		margin-right: 10px;
		content: "\e649";
		font-family: 'themify';
		font-size: 9px;
		position: absolute;
		left: 0;
		top: 10px;
		/* transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%); */
}
.general-nav>ul>li>ul>li>ul>li:before {
		color: #000;
		margin-right: 10px;
		content: "-";
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
}
.general-nav>ul>li>ul>li{
		margin-left: 15px
}
.vertical-menu a {
		height: auto;
		line-height: 22px;
		padding: 4px 0;
		font-size: 14px;
		position: relative;
		display: inline-block !important;
		width: 100%;
}
.vertical-menu li {
		line-height: 22px;
		position: relative;
}
.rightmenu .menu > li > ul li {
		line-height: 22px;
}
.trigger-container {
		background: #ffffcc;
		padding: 10px 0 !important;
		cursor: pointer;
}
.sub {
		float: left;
		font-size: 14px;
		color: #000;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
}
.sub a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
}
.sup {
		font-size: 20px;
		font-weight: 500;
}
.ti-menu:before {
		content: "\e68e";
		color: #fff;
}
.module.widget-handle i {
		opacity: 1;
}

.vertical-indicator {
		color: #000000;
		float: right;
		padding-left: 15px;
		font-size: 20px;
}
.vertical-indicator:hover {
		color: #e20613;
}
.vertical-product {
		border-bottom: 0;
}
.vertical-non-childs {
		transition: all .2s ease;
}
.vertical-non-childs:hover {

		color: #e20613 !important;
}
.vertical-a-childs {
		transition: all .2s ease;
}
.vertical-a-childs:hover {
		color: #e20613 !important;

}
.vertical-product-title {
		font-size: 36px;
}
.header-sub-title { display: none; }
.active-vertical > a {
		font-weight: 400 !important;
		color: #000;
		text-decoration: underline;
}
.no-child {
		border-bottom: 0;
}
.vertical-li-element {
		border-bottom: 0;
}

.rowt {
		display: flex;
}
.rowt>[class*=col-] {
		float: none;
		display: table-cell;
		vertical-align: top;
}


.download a {
		padding-left: 30px;
		line-height: 30px;
		display: block;
		background-position: 0 2px!important;
		text-decoration: none;
		line-height: 2.1em;
		font-size: .8em
}

.download li {
		padding-bottom: 20px!important
}

.download .size {
		float: right;
		margin-left: 15px
}

.pagination li a {
		padding-top: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
}

.inner-title.hover-reveal:hover:before {
		opacity: 0.1;
}
.plr { display: inline-block; }

input[type=email].h36, input[type=password].h36, input[type=text].h36 {
	height: 36px;
	margin-bottom: 16px;
}

.jump-to {
  position: absolute;
  padding: 10px;
  background: #fff;
  top: 7px;
  left: 7px;
  display:none;
  z-index: 10;
}
.jump-to-calendar {
  position: absolute;
  padding: 10px;
  background: #fff;
  top: 57px;
  left: 7px;
  display:none;
  z-index: 10;
}

h1, h2, h3, h4, h5, h6 {
font-weight: 400;
}
.czysc_formularz, .pokaz_wszystkie, .kalendarz_wersja_do_druku, .kalendarz_drukuj {
font-weight: 400 !important;
}
.pm0 p {
margin: 0;
font-weight: 400;
}
.pm0 {
font-weight: 400;
}
footer a {
font-weight: 400;
}


@media all and (min-width: 1200px) {
	.md100 {
		display: inline;
	}
	.min350 {
		min-width: 350px;
	}
	.plg0 {
		padding: 0;
	}
}
@media all and (min-width: 992px) and (max-width: 1199px) {
	.top-text.shrink {
			max-width: 60%;
		}
}

@media all and (max-width: 1199px) {
	.md100 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		float: left;
		margin-top: 30px;
		margin-bottom: 8px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
			-ms-flex-direction: row-reverse;
				flex-direction: row-reverse;
		-webkit-box-pack: start;
			-ms-flex-pack: start;
				justify-content: start;
	}
		.koordynator-foto {
			float: none;
			padding-right: 0;
		}
		.top-bar-text a {
				font-size: 14px;
		}
		.etap-edukacji {
			font-weight: 400;
			letter-spacing: -0.07em;
	}
	.main-logo {
		max-height: 95px;
	}
	.jswp-logo {
		max-height: 80px;
	}
	.contact-ul span {
		font-size: 11px;
	}
	#searchform1 input[type="text"]::placeholder {
		font-size: 12px;
	}

}
@media all and (min-width: 992px) {
	.border-after{
		background-color: #ffe500;
		display: block;
		margin-left: 6px;
		padding: 15px 6px;
		width: 12px;
	}
	.vertical-product-title {
		border-bottom: 1px solid #cacaca;
		line-height: 64px;
		font-weight: 300;
	}

	.msticky .jetmenux > li > a:hover {
		background-color: #98b7cf;
	}
	.msticky .jetmenux ul.dropdown li a:hover {
		background-color: #98b7cf;
	}

		.flex-md {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-flow: wrap;
				flex-flow: wrap;
		}
		.filter {
				display: -webkit-box;display: -ms-flexbox;display: flex;
				margin: 0 auto;
		}
		.etap-edukacji {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
								justify-content: center;
				-webkit-box-align: center;
				-ms-flex-align: center;
								align-items: center;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-direction: column;
				flex-direction: column;
		}
		.p-md-0 {
				padding: 0 !important;
		}
		.pr-md-0 {
			padding-right: 0;
		}
		.pl-md-0 {
			padding-left: 0;
		}
		.pull-md-right {
			float: right;
		}
		.msticky .jetmenux ul.dropdown li a:hover {
				text-decoration: underline;
		}
		.indicator {
				display: none;
		}
		.msticky .jetmenux ul.dropdown {
				top: initial;
				min-width: 100%;
		}
		
		.msticky, nav {
				background: #f6f6f6;
				width: 100%;
				position: relative;
				z-index: 4;
		}
		.msticky .jetmenux {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				/* max-width: 1140px; */
				margin: 0 auto;
				float: none;
		}
		.msticky .jetmenux > li > a {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				padding: 15px;
				font-size: 13px;
				text-transform: uppercase;
				text-align: center;
		}
		.msticky .jetmenux > li {
				position: relative;
		}
		
}
@media all and (max-width: 991px) {
	.bg-blue {
		color: #fff;
		width: 48px !important;
		height: 50px;
		display: block;
		text-align: center;
		margin-top: -1px;
	}
	.bg-orange {
		color: #343c59;
		width: 48px !important;
		height: 50px;
		display: block;
		text-align: center;
		margin-top: -1px;
	    background: #ffffff00;

	}
	.msticky .jetmenux > li.showhide span.title {
		max-width: calc(100% - 150px);
		line-height: 50px;
	}
	/* .msticky .jetmenux {
		border-bottom: 1px solid rgba(0,0,0,0.2);
	} */
	.yt-icon, .fb-icon {
		margin-top: -3px;
	}
	[id^=searchform] .input-field {
		width: 73% !important;
	}
	[id^=searchform] .search-input {
		width: 25% !important;
	}
	.btn-container2, .btn-container3 {
		right: 0;
		width: 100%;
	}
	.top-info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
				justify-content: space-around;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
	}
	.pr30, .pr40, .top-bip {
		padding: 0 !important;
	}
	.top-bar-icon {
		/* margin: 0; */
	}
	.plr { padding: inherit !important; }

	.side-menu-block {
		display: none;
	}
	.rowt {
		display: inherit;
	}
	.rowt>[class*=col-] {
			float: inherit;
			display: block;
	}
		.msticky .jetmenux > li > a {
			padding: 15px 20px;
	}
	nav:not(.scrolled) .mobile-logo {
		/* max-height: 40px; */
		padding: 8px;
		width: 100%;
		}
		
		.msticky .jetmenux > li.showhide {
		background: #f6f6f6;
		}
		
		.msticky .jetmenux > li.showhide .icon em {
		background: #343c59;
		}
	#back-top {
		display: none !important;
	}
	.fc-dayGridMonth-button {
		display: none !important;
	}
	.fc-toolbar.fc-header-toolbar {
		margin-bottom: 10px;
}
		.etap-edukacji {
			margin-bottom: 10px;
			padding: 10px 5px;
		}
		.text-sm-center {
				text-align: center;
		}
}

@media all and (max-width: 767px) {
	.md100 {
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
	}
	.flex-links a {
		width: 100%;
		margin-top: 15px;
	}
	.btn.widok_listy {
		float: none;
	}
	.polecane-info {
			bottom: 110px;
			left: 0;
	}
	.max200 {
		max-width: none;
	}
	.log-btn {
		float: none;
		margin-right: 0;
	}
	.fullscreen.animated-captions .name, .fullscreen.animated-captions .name2 {
			font-size: 14px;
	}
	.flex-control-nav {
		display: none;
	}

	h2 {
		font-size: 26px;
		line-height: 34px;
	}
	footer .content {
		margin-top: 15px;
	}
	.offer-title a {
		font-weight: 600;
		font-size: 12px;
		line-height: 16px;
	}
		.offer-title {
		padding: 5px;
	}
	.latest-href {
		font-size: 14px;
	}
	.green-btn, .red-btn {
			font-size: 16px;
	}
	.fc table {
		font-size: 12px;
	}
	.xs-br {
		display: block;
	}
		.text-xs-left {
				text-align: left;
		}
		.mb-xs-0 {
			margin-bottom: 0;
		}
		.mb-xs-8 {
			margin-bottom: 8px;
		}
		.mb-xs-16 {
			margin-bottom: 16px;
		}
		.mb-xs-24 {
			margin-bottom: 24px;
		}
		.mb-xs-32 {
			margin-bottom: 32px;
		}
		.mb-xs-40 {
			margin-bottom: 40px;
		}
		.mb-xs-48 {
			margin-bottom: 48px;
		}
		.mb-xs-64 {
			margin-bottom: 64px;
		}
		.mb-xs-72 {
			margin-bottom: 72px;
		}
		.mb-xs-80 {
			margin-bottom: 80px;
		}
		.mb-xs-88 {
			margin-bottom: 88px;
		}
		.mb-xs-96 {
			margin-bottom: 96px;
		}
		.mb-xs-104 {
			margin-bottom: 104px;
		}
		.mb-xs-112 {
			margin-bottom: 112px;
		}
		.mb-xs-120 {
			margin-bottom: 120px;
		}
		.mt-xs-0 {
			margin-top: 0 !important;
		}
		.mt-xs-8 {
			margin-top: 8px;
		}
		.mt-xs-16 {
			margin-top: 16px;
		}
		.mt-xs-24 {
			margin-top: 24px;
		}
		.mt-xs-32 {
			margin-top: 32px;
		}
		.mt-xs-40 {
			margin-top: 40px;
		}
		.mt-xs-48 {
			margin-top: 48px;
		}
		.mt-xs-56 {
			margin-top: 56px;
		}
		.mt-xs-64 {
			margin-top: 64px;
		}
		.mt-xs-72 {
			margin-top: 72px;
		}
		.mt-xs-80 {
			margin-top: 80px;
		}
		.mt-xs-88 {
			margin-top: 88px;
		}
		.mt-xs-96 {
			margin-top: 96px;
		}
		.mt-xs-104 {
			margin-top: 104px;
		}
		.mt-xs-112 {
			margin-top: 112px;
		}
		.mt-xs-120 {
			margin-top: 120px;
		}
		.p0-xs {
			padding: 0;
		}
		.pt-xs-0 {
			padding-top: 0;
		}
		.pt-xs-8 {
			padding-top: 8px;
		}
		.pt-xs-16 {
			padding-top: 16px;
		}
		.pt-xs-24 {
			padding-top: 24px;
		}
		.pt-xs-32 {
			padding-top: 32px;
		}
		.pt-xs-40 {
			padding-top: 40px;
		}
		.pt-xs-48 {
			padding-top: 48px;
		}
		.pt-xs-64 {
			padding-top: 64px;
		}
		.pt-xs-72 {
			padding-top: 72px;
		}
		.pt-xs-80 {
			padding-top: 80px;
		}
		.pt-xs-88 {
			padding-top: 88px;
		}
		.pt-xs-96 {
			padding-top: 96px;
		}
		.pt-xs-104 {
			padding-top: 104px;
		}
		.pt-xs-112 {
			padding-top: 112px;
		}
		.pt-xs-120 {
			padding-top: 120px;
		}
		.pt-xs-160 {
			padding-top: 160px;
		}
		.pt-xs-180 {
			padding-top: 180px;
		}
		.pt-xs-240 {
			padding-top: 240px !important;
		}
		.pb-xs-0 {
			padding-bottom: 0;
		}
		.pb-xs-8 {
			padding-bottom: 8px;
		}
		.pb-xs-16 {
			padding-bottom: 16px;
		}
		.pb-xs-24 {
			padding-bottom: 24px;
		}
		.pb-xs-32 {
			padding-bottom: 32px;
		}
		.pb-xs-40 {
			padding-bottom: 40px;
		}
		.pb-xs-48 {
			padding-bottom: 48px;
		}
		.pb-xs-64 {
			padding-bottom: 64px;
		}
		.pb-xs-72 {
			padding-bottom: 72px;
		}
		.pb-xs-80 {
			padding-bottom: 80px;
		}
		.pb-xs-88 {
			padding-bottom: 88px;
		}
		.pb-xs-96 {
			padding-bottom: 96px;
		}
		.pb-xs-104 {
			padding-bottom: 104px;
		}
		.pb-xs-112 {
			padding-bottom: 112px;
		}
		.pb-xs-120 {
			padding-bottom: 120px;
		}
		.pb-xs-180 {
			padding-bottom: 180px;
		}
		.pb-xs-240 {
			padding-bottom: 240px !important;
		}
	}
	@media all and (max-width: 530px) {
		.ms-drop ul > li label {
			white-space: normal;
		}
	}
	@media all and (max-width: 480px) {
		.col-sxs-12 {
			width: 100%;
		}
	}
	@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	span.nonbreakable {
		white-space: nowrap;
}
	.container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1280px;
	}
}