@import
	url(https://fonts.googleapis.com/css?family=PT+Sans+Caption:700,400&subset=latin,latin-ext);

@import
	url(https://fonts.googleapis.com/css?family=Arimo:400,700&subset=latin,latin-ext);

html, body,#map{
	background-color:#ddd;
	height: 100%;
		width: auto;
}
body, .leaflet-container {
	font: normal 16px/1.5em 'PT Sans Caption', sans-serif;
}
.leaflet-container {
	font-size:70%;
}
span.map-icon>span{
	display:none;
}
span.map-icon{
	background: url("../../layout/mim2014/img/events/map.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		height: 20px;
		margin:2px;
		width: 20px;
	position:absolute;
}
td.map-link{
	text-align:center;
}
a.map {
		background: url("../../layout/mim2014/img/events/map.png") no-repeat scroll 5px 50% #0054a6;
		padding-left: 25px;
		padding-right: 25px;
		width:auto;
		border: medium none;
		color: #fff;
		display: inline-block;
		font-size: 11px;
	margin-left:auto;
	margin-right:auto;
		padding-top:5px;
		padding-bottom:5px;
		text-decoration: none;
		text-align:center;
		cursor: pointer;
}
a.map:hover{
	background-color: #145ea6
}
/*punkt adresowy*/
div.address-table{
	height:80px;
}
div.street-table{
	height:80px;
}
div.address-table, div.street-table{
	border: 3px solid #ccc;
	/*position:relative;*/
	height:auto;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#646464;
}
div.address-number{
	/*top: 0px;
	left:0px;
	position: absolute;*/
	color: white;
	font-size: 180%;
	font-weight: bold;
	padding: 6px 6px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align: center;

}

div.address-number, div.address-footer{
height:auto;
	}
div.address-street{
	/*position: absolute;
	bottom: 20px;
	left:0px;*/
	font-size: 110%;
}
div.street-name{
	/*position: absolute;
	left: 0px;
	top: 0px;*/
	height: 60px;

	vertical-align:middle;
	font-size: 130%;
}
div.street-name span{
	vertical-align:middle;
	display: table-cell;
	text-align: center;
	width:200px;
	height:50px;
}
div.address-street, div.street-name{
	color:white;
	width:100%;

	font-weight: bold;
	padding: 4px 8px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}
div.address-footer{
	/*position: absolute;
	bottom: 0px;
	left: 0px;*/
	color:white;
	width:100%;
	min-height:20px;
	margin-left:auto;
	margin-right:auto;
	font-size: 110%;
	font-weight: bold;
	background-color:#014ce5;
	text-align: center;
	padding-top:2px;
}
.river{
	background: url("../icons/river.png") no-repeat scroll 37% 50% #014ce5;
	padding-left:32px;
}
.tunnel{
	background: url("../icons/tunnel.png") no-repeat scroll 50% 50% #014ce5;
}
.rail{
	background: url("../icons/rail.png") no-repeat scroll 50% 50% #014ce5;
}
table.table-address .row-desc{
	position:relative;
}

table.table-address .row-desc div:last-child{
	position:absolute;
	right:0px;
	top:0px;
}
table.table-address .row-desc div:first-child {
	position:absolute;
	left:0px;
	top:0px;
	max-width:130px;
}

table.table-address tr td a.map {
	min-width: 24px;
	max-width: 120px;
	padding-left: 22px;
	padding-right: 6px;
	padding-top:8px;
	float:right;
	min-height: 30px;
	vertical-align:middle;
}
table.table-address tr td:first-child{
	width:40px;
}
.popup-trash,.popup-trash i{
	color:#aaa;
	font-size:14px;
}
td.obwod-link ul{
	padding:0px;
	margin:0px;
}
td.obwod-link ul li{
	margin-top:auto;
	margin-bottom:auto;
}
td.obwod-link ul li a{
	margin-right: 4px;
}
td.obwod-link ul, td.obwod-link ul li{
	display:inline;
	float:left;
}

div#content-loading {
	height: 50px;
	width: 240px;
	background: url(../../layout/mim2014/img/home/ajax_indicator.gif) 50%
		50% no-repeat;
}
@media (max-width: 767px){
	#sidebar {
		display: none;
	}
}
#sidebar {
	width: 250px;
	height: 100%;
	max-width: 100%;
	float: left;
	-webkit-transition: all 0.25s ease-out;
		-moz-transition: all 0.25s ease-out;
		transition: all 0.25s ease-out;
}
#features {
	width: 250px;
	margin: 0px;
	border: none;
	height:100%;
	border-radius: 0px;
	-webkit-box-shadow: none;
		box-shadow: none;
}
#sidebar-hide-btn {
	margin-top: -2px;
}
#aboutTabsContent {
	padding-top: 10px;
}
.progress-bar-full {
	width: 100%;
}
.white {
	color: #FFFFFF;
}
.feature-row {
	cursor: pointer;
}
.sidebar-wrapper {
	width: 100%;
	height: 100%;
	position: relative;
}
#container {
		height: 100%;
		overflow: hidden;
		width: 100%;
}
.sidebar-table {
	position: absolute;
	width: 100%;
	top: 124px;
	bottom: 0px;
	overflow: auto;
}
.bip-icon{
	padding-left:20px;
	background: url(../../layout/mim2014/img/home/icon-bip-transparent.png) 0 50% no-repeat;
	background-size: 15px 15px;
}
@media (max-width: 767px){
	#progress {
		width: 150px;
		margin-left: -75px;
	}
}
#progress {
	display: none;
	position: absolute;
	z-index: 1000;
	top: 50%;
		left: 50%;
	width: 300px;
	height: 20px;
	margin-left: -150px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.7);
	border-radius: 4px;
	padding: 2px;
}
#progress-bar {
	width: 0;
	height: 100%;
	background-color: #76A6FC;
	border-radius: 4px;
}
i.fa-grave{
	width:16px;
	background-image: url(../../plan/icons/cemetery-24.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin:0px;
	padding:0px;
	height: 20px;
	display: inline-block;
}
i.fa-parish{
	background-image: url("../../plan/icons/cross-24.png");
		background-position: 50% 50%;
		background-repeat: no-repeat;
		display: inline-block;
		height: 12px;
		margin: 0;
		padding: 0;
		width: 12px;
}
#features .panel-heading h4{
	font-size: 15px;
	margin-bottom:0px;
	max-height:40px;
	text-overflow: ellipsis;
	white-space: wrap;
	overflow: hidden;
	display: block;
}

table th{
	font-size:110%;
}
.label-category{
	font-weight:normal;
}
.sidebar-table{
	border-top:1px solid #ccc;
}
.sidebar-tall{
	top:170px;
}
.sidebar-taller{
	top:252px;
}
.leaflet-popup-content table tr td.object-desc div a img{
	width: 200px;
}
.leaflet-popup-content table tr td.object-desc div{
	margin-left:auto;
	margin-right:auto;
	margin-top 0;
	width:200px;
}
a.event-title{
	max-width:100px;
	padding-right:14px;
	display:table-cell;
}

.events-cat-header{
	width:30px;
}

.events-cat-list{
	width:100%;
	list-style:none;
	display:inline-block;
	height:auto;
	padding:0px;
	margin:4px;
	margin-bottom:-5px;
}
.events-cat-list li{
	display: inline-flex;
	padding:0px;
	margin-right: 2px;
}
.events-cat-list li a:hover{
	background-color:#145ea6
}
.events-tab{
}
.events-cat-list li{
	height: 42px;

}
.events-cat-list li a span{
	vertical-align:middle;
}
.events-cat-list li a{
	background-color:#0054a6;
	text-align: center;
		text-decoration: none;
		width: auto;
		color:white;
		font-size: 0.9em;
		padding:6px 10px 6px 20px;
		line-height:0.95em;
		height: 40px;
		max-width:114px;
}
.event-desc div{
	width:150px;
	margin-left:auto;
	margin-right:auto;
}
#event-image,.event-image-link{
	margin-left:auto;
	margin-right:auto;
	width:150px;
	height:150px;
}
.marker-cluster-small, .marker-cluster-medium, .marker-cluster-large{
	color: white;
	background-color: rgba(1, 84, 166, 0.6) !important;
}
.marker-cluster-large div, .marker-cluster-small div, .marker-cluster-medium div {
	background-color: rgba(1, 84, 166, 0.8) !important;
	}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font-size: 1.3em;
	/* font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif; */
}
.event-image-list{
	float:left;
	margin-right:6px;
	border:1px solid #ccc;
}
.feature-event-date,.feature-event-location{
	width:180px;
	/* //display:block; */
	display:block;
	white-space: pre;
	color:#999;
	font-size:0.85em;
	overflow: hidden;
				text-overflow: ellipsis;
}
.object-image-row{
	height:auto;
}
a.map.map-location{
float:left;
padding-right:0px;
padding-left:21px;
margin-right:6px;
}
.handicap-lnk{
	position: relative;
	float: right;
	padding: 9px 0px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.icon-handicap {
	width:30px;
	height:30px;
	background: url(../../layout/mim2014/img/home/icon-handicap.png) 50% 50% no-repeat;
}

.utrudnienia-cel-opis{
	max-height: 160px;

	overflow-y: auto;
	overflow-x: hidden;
}
.sidebar-table.sidebar-taller {
		top: 266px;
}
span.icon-roadworks{
	padding-left:24px;
	background-image: url(../../plan/icons/roadworks-24.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-bottom:6px;
	padding-top: 6px;
}
span.icon-skp{
	padding-left:24px;
	background-image: url(../../plan/icons/skp-24.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-bottom:6px;
	padding-top: 6px;
}
table.table.table-striped.table-bordered.table-condensed .tonaz-icon{
	padding-left:64px;
	height:50%;
	width:50%;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-bottom:6px;
	padding-top: 6px;
}
th.tonaz-icon.tonaz-35{
	background-image: url(../../plan/icons/tonaz35-icon.png);
}
th.tonaz-icon.tonaz-10{
	background-image: url(../../plan/icons/tonaz10-icon.png);
}
th.tonaz-icon.tonaz-16{
	background-image: url(../../plan/icons/tonaz16-icon.png);
}
.leaflet-control-layers label {
		max-width: 220px;
}
.leaflet-control-layers-list .legend-osk-biura{
	background-image: url(../../plan/icons/osrodki.png);
}
.leaflet-control-layers-list .legend-osk-place{
	background-image: url(../../plan/icons/osrodki_place.png);
}
.leaflet-control-layers-list .legend-osk-sale{
	background-image: url(../../plan/icons/osrodki_sale.png);
}
.leaflet-control-layers-list .legend-skp{
	background-image: url(../../plan/icons/roads_skp.png);
}
.leaflet-control-layers-list .legend-utrudnienia{
	background-image: url(../../plan/icons/roadworks.png);
}
.circle-label p { font-size:30px; color:white;    text-align: center;text-shadow: 2px 2px #000000;
font: normal 30px 'PT Sans Caption', sans-serif;}

.sidebar-wrapper .panel-body {
		position: absolute;
		top: 36px;
}
div.content-loading {
		background-position-y:10%;
		background-size:1.8em;
}
