/* import plikow */
@import url('select2.min.css');
@import url('flipclock.css');
/*@import url('//assets.juicer.io/embed.css');*/

/* style wroclaw.pl */

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

.mainArticle header h2, .mainArticle header h3 {
	font-size: 40px;
}

.lnkScrollTop {
	display: none;
}

.boxWroclaw2016 {
	display: none;
}

	.boxWroclaw2016 img {
		display: inline-block;
		max-width: 100%;
		height: auto;
	}

.boxWeather .txtAir .txtTime {
	font-size: 10px;
}

/* POCZATEK - aktualizacja podpowiedzi do rozkladow MPK */
		.formTimetable {
		}

			.formTimetable label, .formTimetable span.boxSpacer {
				font-size: 12px;
				color: #9b9b9b;
				display: block;
				margin: 15px 0 2px 0;
				padding-left: 3px;
			}

			.formTimetable input[type="text"],
			.formTimetable select {
				width: 100%;
				background-color: #fff;
				border: 1px solid #e1e1e1;
				padding: 4px 10px;
				font-weight: 400;
				font-size: 16px;
				color: #000;
				font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, 'Tahoma', 'Verdana', sans-serif;
				line-height: normal;
			}

				.formTimetable .select2-selection__placeholder,
				.select2-container--default .select2-selection--single .select2-selection__rendered,
				.select2-container--default .select2-results > .select2-results__options {
					font-size: 12px;
				}

				.formTimetable .select2-container {
					max-width: 100%;
				}
				
	.lnkTimetable {
		margin-bottom: 3px;
	}

.lnkTimetableSite {
	background-color: #0a5299;
	color: #fff;
	display: inline-block;
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,"Tahoma","Verdana",sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	padding: 6px 8px;
	position: relative;
}
.lnkTimetableSite:hover, .lnkTimetableSite:focus {
	background-color: #fff;
	color: #0a5299;
	text-decoration: none;
}

.lnkTimetableSite.lnkTimetableESK {
	background-color: #e5401f;
}

	.lnkTimetableSite.lnkTimetableESK:hover,
	.lnkTimetableSite.lnkTimetableESK:focus {
		color: #e5401f;
		background-color: #fff;
	}
/* KONIEC - aktualizacja podpowiedzi do rozkladow MPK */

/* POCZATEK - ikona dla nieslyszacych */
.icon-icon-deaf {
	color: #ea3230;
	margin-left: 5px;
	font-size: 18px;
}

.deafVersion img {
	display: inline-block;
}

body > header .headerTools .withRightBorder.deafVersion {
	padding: 10px;
}

/* KONIEC - ikona dla nieslyszacych */


/* POCZATEK - glowne megamenu */
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
	text-decoration: underline;
}
/* KONIEC - glowne megamenu */



/* POCZATEK - poprawka w boxie konkursow */
.rowSmallPhotos:last-child .boxOnePhoto,
.rowSmallPhotos .boxOnePhoto {
	padding-top: 12px;
	border-top: 1px solid #dde0e1;
	padding-bottom: 0;
	border-bottom: 0;
}

.rowSmallPhotos:first-of-type .boxOnePhoto {
	padding-top: 0;
	border-top: 0;
}
/* POCZATEK - poprawka w boxie konkursow */

.rowWroclawEvents .boxOneService img {
	max-height: 55px;
	width: auto;
}

.mainArticle .wrapperHeader {
	right: 0;
}

/* POCZATEK - Serwisy specjalne sprite */
.boxSpecialServices .boxOneService .boxIcon {
	display: block;
	margin-right: 5px;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	background: transparent url('img/sprite-loga.png') no-repeat left;
}

	.boxSpecialServices .boxOneService .kreatywnych30 {

	}
	.boxSpecialServices .boxOneService .smartcity {
		background-position: -50px 0;
	}
	.boxSpecialServices .boxOneService .wbo {
		background-position: -100px 0;
	}
	.boxSpecialServices .boxOneService .strategia2030 {
		background-position: -150px 0;
	}
	.boxSpecialServices .boxOneService .wroclawrozmawia {
		background-position: -200px 0;
	}
	.boxSpecialServices .boxOneService .gowroclaw {
		background-position: -250px 0;
	}
	.boxSpecialServices .boxOneService .wroclawpl {
		background-position: -300px 0;
	}
	.boxSpecialServices .boxOneService .czytamwroclaw {
		background-position: -350px 0;
	}
	.boxSpecialServices .boxOneService .wroclawscyseniorzy {
		background-position: -400px 0;
	}
	.boxSpecialServices .boxOneService .wroclaw70lecie {
		background-position: -450px 0;
	}
	.boxSpecialServices .boxOneService .wroclawurbancardpremium {
		background-position: -500px 0;
	}
    .boxSpecialServices .boxOneService .nowezerniki {
        background-position: -550px 0;
    }
/* KONIEC - Serwisy specjalne sprite */

/* POCZATEK - Pogoda ikonki */
@font-face {
	font-family: 'MeteoconsRegular';
	src: url('fonts/meteocons-webfont.eot');
	src: url('fonts/meteocons-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/meteocons-webfont.woff') format('woff'),
	url('fonts/meteocons-webfont.ttf') format('truetype'),
	url('fonts/meteocons-webfont.svg#MeteoconsRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

	.boxWeatherTempVal {
		width: 45%;
	}

	.boxWeatherTempIcon {
		text-align: center;
		width: 55%;
	}

	.boxWeatherTempIcon i {

	}

	.boxWeatherTempIcon [data-icon]:before {
		font-family: 'MeteoconsRegular';
		content: attr(data-icon);
		font-size: 60px;
		line-height: 50px;
		font-style: normal;
	}

	.boxWeatherTemp .txtAir {
		font-size: 12px;
		margin-bottom: 0;
		text-align: center;
	}

		.boxWeatherTemp .txtAir i {
			color: #d30100;
		}

		.boxWeatherTemp .txtAir b {
			text-transform: lowercase;
		}

/* KONIEC - Pogoda ikonki */

.boxVerticalBanner  {
	position: relative;
	padding-top: 20px;
}

	.boxVerticalBanner :before {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		text-align: center;
		content: "Reklama";
		text-transform: uppercase;
		font-size: 10px;
		letter-spacing: 2px;
		color: #bbb;
	}
	
#cookieWrapper {
	position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    text-align: center;
    background-color: rgba(255,255,255,0.9);
	z-index: 1001;
}

	#cookieInner {
		display: block;
		max-width: 90%;
		font-size: 14px;
		margin: 0 auto;
	}
	
	#cookieClose span {
		cursor: pointer;
		font-size: 40px;
		line-height: 20px;
		float: right;
	}

/* POCZATEK - mobile style */
@media (max-width: 767px) {
	
	.boxFooterWroLogo {
		text-align: center;
		margin-top: 15px;
	}
	
	#cookieWrapper {
		padding: 10px;
	}
	
	#cookieInner {
		max-width: 100%;
		font-size: 12px;
		line-height: 14px;
	}

	.topLangSearch .topLangsList {
		right: 5px;
	}

	body > header .headerTools .deafVersion {
		border: 0 none;
		position: absolute;
		right: 105px;
		top: -40px;
	}

	.lnkScrollTop {
		position: fixed;
		bottom: 15px;
		right: 15px;
		font-size: 30px;
		z-index: 1001;
		padding: 0 5px;
		color: #fff;
		background-color: rgba(0,0,0,0.5);

	}

	.lnkScrollTop:hover,
	.lnkScrollTop:focus {
		color: #fff;
	}

	.lnkScrollTop i:before {
		line-height: normal;
		vertical-align: text-top;
	}

}
/* KONIEC - mobile style */

/* POCZATEK - bardzo waskie telefony */
@media (max-width: 360px) {

	.toolColorVersion {
		display: none;
	}

}
/* KONIEC - bardzo waskie telefony */

.dropdown-menu > li > a.lnkZagraniczne:hover {
	background: none;
}

/* Poprawki - Adrian */
.mega-dropdown-menu > li > ul > li > a, .rowTextArticles a > h3 {
    font-weight: 400;
}
.add-info > small {
    color: #848484;
    font-size: 12px;
}
.txtCategoryLabel.wiadomosci {
  background: #C5171F;
}
.txtCategoryLabel.komunikacja {
  background: #1C5FA7;
}
.txtCategoryLabel.kultura {
  background: #61256A;
}
.txtCategoryLabel.nieruchomosci-wroclaw {
  background: #35312E;
}
.txtCategoryLabel.urzad {
  background: #00B3F6;
}

/*
    Ukrycie daty na potrzeby wiekszej ilosci promowanych konkursow
    Adrian
    18.11.2015
*/
.rowSmallPhotos .boxOnePhoto .boxTitle time {
	display: none;
}
.slick-arrow i {
	color: #bbb;
}
.txtAir {
	background: #f2f2f2;
	padding: 10px;
}

/* POCZATEK - ESK Licznik */
.wrapperESKCounter {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #e5401f;
	color: #fff;
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: center;
}

	.wrapperESKCounter .imgLogo {
		display: inline-block;
		vertical-align: super;
		margin: 0 15px 0 0;
	}

	.wrapperESKCounter h2 {
		display: inline-block;
		color: #fff;
		font-weight: 700;
		font-size: 30px;
		line-height: 28px;
		margin: 0;
		text-align: left;
	}

		.wrapperESKCounter h2 span {
			font-size: 18px;
			font-weight: 300;
			line-height: 22px;
		}

	.wrapperESKCounter .lnkProgram {
		display: inline-block;
		padding: 10px 15px;
		font-size: 16px;
		font-weight: 900;
		border: 2px solid #fff;
		color: #fff;
		text-transform: uppercase;
		margin: 5px 0 8px 0;
	}

		.wrapperESKCounter .lnkProgram:hover {
			color: #e5401f;
			background-color: #fff;
			text-decoration: none;
		}

	.wrapperESKCounter .lnkJoin {
		font-size: 16px;
		color: #fff;
	}

	.wrapperESKCounter p.txtIntro {
		font-size: 14px;
		margin: 5px 0;
	}

	.flip-clock-wrapper {
		margin: 5px 0 0 0;
	}

	.flip-clock-wrapper ul li a div div.inn {
		background-color: #fff;
		color: #000;
	}

	.flip-clock-wrapper .flip {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		margin: 5px 0;
	}

	.flip-clock-wrapper ul {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		background: #fff;
		height: 40px;
		width: 30px;
		line-height: 30px;
		font-size: 30px;
		float: none;
		display: inline-block;
		padding: 0;
	}

	.flip-clock-divider {
		height: 50px;
		width: 35px;
		float: none;
		display: inline-block;
	}

	.flip-clock-dot {
		display: none;
	}

	.flip-clock-wrapper ul li a div.up::after {
		background-color: #e5401f;
	}

	.flip-clock-wrapper ul li a div div.inn {
		font-size: 32px;
		line-height: 40px;
		text-shadow: none;
	}

	.flip-clock-divider .flip-clock-label,
	.flip-clock-divider.hours .flip-clock-label,
	.flip-clock-divider.minutes .flip-clock-label,
	.flip-clock-divider.seconds .flip-clock-label {
		right: auto !important;
		left: 100px;
		top: 26px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 700;
	}

	.flip-clock-divider .flip-clock-label {
		left: 66px;
	}

	/* small */
	@media (min-width: 992px) and (max-width: 1199px) {
		.wrapperESKCounter h2 {
			font-size: 24px;
			line-height: 26px;
		}

		.wrapperESKCounter .imgLogo {
			margin-right: 7px;
		}
	}

	/* tablets */
	@media (min-width: 768px) and (max-width: 991px) {
		.wrapperESKCounter h2 {
			line-height: normal;
			margin-bottom: 8px;
		}

		.wrapperESKCounter h2 br {
			display: none;
		}

		.wrapperESKCounter h2 span {
			display: block;
			text-align: center;
		}

		.wrapperESKCounter .imgLogo {
			vertical-align: bottom;
		}

		.wrapperESKCounter .lnkJoin {
			display: block;
			text-align: center;
		}

		.wrapperESKCounter .lnkProgram {
			padding: 7px 10px;
			margin-top: 5px;
		}
	}


	/* mobile styles */
	@media (max-width: 767px) {
		.wrapperESKCounter h2 {
			text-align: center;
			margin-bottom: 15px;
		}

		.wrapperESKCounter .lnkJoin {
			display: block;
			text-align: center;
		}

		.flip-clock-wrapper {
			margin-bottom: 5px;
		}

		.flip-clock-wrapper ul {
			width: 20px;
		}

		.flip-clock-wrapper ul li a div div.inn {
			font-size: 24px;
		}

		.flip-clock-divider {
			width: 25px;
		}

		.flip-clock-divider .flip-clock-label,
		.flip-clock-divider.hours .flip-clock-label,
		.flip-clock-divider.minutes .flip-clock-label,
		.flip-clock-divider.seconds .flip-clock-label {
			left: 70px;
		}

		.flip-clock-divider .flip-clock-label {
			left: 43px;
		}
	}

/* KONIEC - ESK Licznik */

/* KONIEC - ESK Top */
.wrapperESKTop {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #e5401f;
	color: #fff;
	margin-bottom: 15px;
	margin-top: 15px;
}

	.wrapperESKTop .imgLogo {
		display: inline-block;
		margin: 0 15px 0 10px;
	}

	.wrapperESKTop h2 {
		display: inline-block;
		color: #fff;
		font-weight: 700;
		font-size: 30px;
		line-height: 28px;
		margin: 0;
		text-align: left;
		vertical-align: middle;
	}

		.wrapperESKTop h2 span {
			font-size: 18px;
			font-weight: 300;
			line-height: 22px;
			display: block;
		}

	.wrapperESKTop .rowESK {
		margin-top: 20px;
	}

	.boxESKArticles {
		display: block;
		background-color: #fff;
		padding: 15px;
		height: 315px;
	}

	a.lnkESKMainArticle {
		font-size: 22px;
		color: #000;
		line-height: normal;
	}

		.rowESK .boxPhoto {
			display: block;
			height: 190px;
			overflow: hidden;
			margin-bottom: 10px;
		}

		.lnkESKMainArticle img {
			display: block;
			width: 100%;
			height: auto;
		}

		a.lnkESKMainArticle:hover {
			color: #000;
		}

			a.lnkESKMainArticle:hover img {
				transform: scale(1.1, 1.1);
				-webkit-transform: scale(1.1, 1.1);
				-moz-transform: scale(1.1, 1.1);
				-o-transform: scale(1.1, 1.1);
				-ms-transform: scale(1.1, 1.1);
			}

	.boxESKMainList {

	}

		.boxESKMainList a {
			display: block;
			color: #000;
			font-size: 16px;
			line-height: normal;
			padding-bottom: 8px;
			margin-bottom: 8px;
			border-bottom: 1px solid #cecece;
		}

			.boxESKMainList a span {
				display: inline-block;
				width: 100%;
				font-size: 12px;
				color: #e5401f;
				text-transform: uppercase;
			}

			.boxESKMainList a:hover span {
				text-decoration: none;
			}

		.boxESKMainList li:last-child a {
			margin-bottom: 0;
			border-bottom: 0;
		}

	.boxESKLinks li {
		display: inline-block;
		width: 50%;
		float: left;
	}

	.boxESKLinks a {
		display: block;
		padding: 12px 7px;
		font-size: 13px;
		font-weight: 700;
		color: #fff;
		border: 1px solid #fff;
	}

		.boxESKLinks a.lastRow {
			border-top: 0;
		}

		.boxESKLinks a:hover {
			background-color: #fff;
			color: #e5401f;
		}

	.rowESK hr {
		border-width: 1px;
		border-color: #4c150a;
		margin: 39px 0;
		width: 100%;
	}

	.boxSocialFeed .boxScroll {
		height: 402px;
		overflow: hidden;
		position: relative;
	}

		.boxSocialFeed .boxScroll.ps-container > .ps-scrollbar-y-rail {
			background-color: #af1d00;
		}

		.boxSocialFeed .boxScroll.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
			background-color: #fff;
		}

	.txtSocialTitle {
		font-weight: 900;
		font-size: 24px;
		color: #fff;
		padding: 5px 0 10px 0;
		margin: 0;
	}

	.juicer-feed {
		padding: 0;
	}

	.juicer-feed h1.referral {
		display: none;
	}

	.juicer-feed.white li.feed-item {
		background: transparent;
		color: #fff;
		font-size: 14px;
		line-height: normal;
		font-family: 'Lato';
		border: none;
		border-bottom: 1px solid #af1d00;
		letter-spacing: normal;
		cursor: pointer;
	}

	.juicer-feed .j-meta a {
		color: #ffdaa4;
	}

	/* small */
	@media (min-width: 992px) and (max-width: 1199px) {

		.boxESKArticles {
			height: 270px;
		}

		a.lnkESKMainArticle {
			font-size: 18px;
		}

		.rowESK .boxPhoto {
			height: 151px;
		}

		.boxESKMainList {
			height: 240px;
			overflow: hidden;
		}

		.boxESKLinks a {
			font-size: 11px;
		}

		.rowESK hr {
			margin: 34px 0;
		}

		.boxSocialFeed .boxScroll {
			height: 358px;
		}

	}


	/* tablets */
	@media (min-width: 768px) and (max-width: 991px) {

		.boxESKArticles {
			height: 295px;
			margin-bottom: 15px;
		}

		.rowESK hr {
			display: none;
		}

		.boxESKLinks {
			margin-top: 55px;
			display: block;
		}

		.juicer-feed {
			max-width: 100% !important;
		}

		.boxSocialFeed {
			margin-top: 15px;
		}

	}

	/* mobile styles */
	@media (max-width: 767px) {

		.wrapperESKTop h2 {
			font-size: 16px;
			line-height: normal;
		}

			.wrapperESKTop h2 span {
				font-size: 14px;
				display: block;
			}

		.wrapperESKTop .imgLogo {
			margin: 0 10px 0 0;
			width: 40px;
			height: 40px;
		}

		.boxESKArticles {
			height: auto;
			margin-bottom: 15px;
		}

		a.lnkESKMainArticle {
			margin-bottom: 15px;
		}

		.rowESK hr {
			margin: 15px 0;
		}

		.juicer-feed {
			max-width: 90% !important;
		}

		.boxSocialFeed {
			margin-top: 15px;
		}

	}

/* KONIEC - ESK Top */