@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;
}
.close-icon-white{
    background: url("../icons/close-icon-white.svg") !important;
    width: 12px;
    height: 12px;
    cursor:pointer;
}
.dialog_copy{

    width:100%;
    padding: 8px;
    justify-content: space-between;
    border: 0.5px solid var(--White, #FFFFFF);
    box-shadow: 0px 2px 4px 0px #00000029;
    display:none;
    background: #0054A6;
    position: absolute;
}
.dialog_copy.opened{
    display:flex;
}
.dialog_copy .text_tooltip{
    color:#F2F2F3;
}

.panel-title{
    color:  #01070E;
    /* Text/Body small */
    font-family: Arial;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
#sidebar-hide-btn{
    left: 100%;
    position: absolute;
    top:0px;
    background-color:#3D7DBB;
    width:40px;
    height:40px;
    padding:0px;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index: 999;
}
#sidebar-hide-btn:focus-visible,
#sidebar-hide-btn.closed:focus-visible{
    background-color:#B6E2F5;
    border-bottom: 3px solid #01070E;
}
#sidebar-hide-btn:focus-visible .fa.fa-chevron-left,
#sidebar-hide-btn.closed:focus-visible .fa.fa-chevron-left{
    filter: brightness(0) saturate(100%) invert(4%) sepia(27%) saturate(1074%) hue-rotate(171deg) brightness(89%) contrast(104%);
}
.pull-right.white.icon-handicap.handicap-lnk:focus-visible{
    background:url('../../layout/mim2024/dist/mim/img/home/sign-language-icon-black.svg') 50% 50% no-repeat;
    background-color:#B6E2F5;
    border-bottom: 3px solid #01070E;
}
#sidebar-hide-btn .fa.fa-chevron-left{
color: transparent;
background: url("../icons/arrow_left.svg");
min-width: 16px;
transition: transform 0.3s ease;
min-height: 16px;
}
.panel-body{
padding:16px 12px;
position: unset !important;
}
#sidebar{
    position: absolute;
    z-index: 999;
    left: 0px;
    position: relative;
}

.panel-body .row .col-xs-12.col-md-12 .label-category{
    margin-bottom:-8px;
    margin-top:0px;
    padding: 0px;
}
.head-object-box{
    display:flex;
    flex-direction:column;
    gap:4px;
    padding: 0px 4px;
}
.properties-container{
    display:flex;
    flex-direction:column;
    gap:4px;
    padding:4px;
}
.parking-container-pr{
    display:flex;
    flex-direction:column;
    gap:12px;
}
.head-properties-object{
      font-family: Arial;
      font-size: 15px;
      font-style: normal;
      font-weight: 700;
      line-height: 150%;
      max-height: 92px;
}
.properties-parkingi{
    display:flex;
    flex-direction:column;
    gap:12px;
}
.object-name-label-new{
    color:  #01407E !important;
    font-family: Arial;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 105%;
    letter-spacing: -0.095px;
    text-decoration:none;
    padding:8px 4px;
    display: flex;
    width:fit-content;
}
.label-awarie-new{
    border: 2px solid  #0054A6;
    display: flex;
    padding: 4px 8px;
    align-items: center;
    gap: 10px;
    color:  #0054A6 !important;
    text-align: center;
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-decoration:none !important;
    width:fit-content;
}
.secondary-button-style{
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: color 1000ms;
  transition: color 1000ms;
  text-decoration:none;
}
  .secondary-button-style::before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: radial-gradient(128.41% 128.41% at 50% 81.82%, rgba(61, 125, 187, 0.20) 54.69%, rgba(0, 0, 0, 0.00) 54.7%), var(--transparent-black-5, rgba(1, 7, 14, 0.05));
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition: 100ms ease-out;
    transition: 100ms ease-out;

    }
      .secondary-button-style:focus-visible{
          border-top: 2px solid var(--Black, #01070E);
          border-right: 2px solid var(--Black, #01070E);
          border-bottom: 2px solid var(--Black, #01070E);
          border-left: 2px solid var(--Black, #01070E);
          color: #01070E;
          background: var(--sky-blue-secondary-200, #B6E2F5);
      }
.secondary-button-style:active::before{
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.secondary-button-style.clicked {
  background: radial-gradient(128.41% 128.41% at 50% 81.82%, rgba(61, 125, 187, 0.2) 54.69%, rgba(0, 0, 0, 0) 54.7%), var(--transparent-black-5, rgba(1, 7, 14, 0.05));
}
.visuallyhidden {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
}
#sidebar-hide-btn.closed .fa.fa-chevron-left{
    transform: rotate(180deg);
}
.parking-container-pr .top-name-label-button{
margin-bottom:-12px;
}
#sidebar-hide-btn.closed{
    background:#01407E;
    left:100%;
}
::-webkit-scrollbar {
  width: 8px;
   background:#8C8F92;
}

/* Track */
::-webkit-scrollbar-track {
  background: #F2F2F3;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */F
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
#filter,
#sel-category{
  border-color: #8C8F92;
  border-radius: unset;
  font-family: Arial;
}
#filter:hover,
#sel-category:hover{
    border-bottom: 1px solid #009BDB;
}

#filter:focus-visible,
#sel-category:focus-visible{
    border: 1px solid #009BDB;
    box-shadow:none;
    outline:none;
}
#filter::placeholder{
color:#676A6E;
}
.panel-heading{
padding:8px 16px;
border-bottom:1px solid #CCCDCF;
background:#F2F2F3;
}
.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;
}
#layersBtn:focus-visible{
    background-image:url('../icons/layersBtn-focus.svg');
}
#baseLayersBtn:focus-visible{
    background-image:url('../icons/baseLayersBtn-focus.svg');

}
.leaflet-control-layers-selector:focus-visible,
.leaflet-control-layers-overlays input:focus-visible,
.leaflet-control-layers-base input:focus-visible{
    outline: red solid !important;
}
.leaflet-control-layers-overlays a:focus-visible,
.leaflet-control-layers-list a:focus-visible{
    background-color:#B6E2F5;
    color:#01070E;
    text-decoration:underline;
}
.leaflet-control-zoom-in.city-map-link{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHzSURBVHgB7Zg/SAJRHMe/VkRDUFtuHbTUlGNR4BVBNdm/PVuCKAinpjKntqzBLbKbmgKdskUNlGipc7LBwKDB0aGhrd7vxZWJ5unvIon3AYe7e08+/t77fZ/qcul7b2hjOtDmKEEuSpCLEuSiBLk4KqgN9MuXk3TBAbaXxxH06+jv7ZHXxVIZobMUjCsTXDpdmncfDIKrUzhYn0FP99dnJdGFyRGUX15xm38GB9YSk8j2yljd50H/1GdVW4Ul6B3VfhSgZ16PBg7sCv42LQt6htyIZx8ajjMLpW/Xuqh6cFWHXZoSlHtueQzJ8BruTjbQJ66NxH3d8UbCxJPoaEuM5iWP1uTetIvtmKmOEsI/60HISMMnOrZ6uSlq9o2U3IPRnUVo7tby0XYFw1tzNfeczDwhUg3do+pR5VqVa0qwHtTJtJSVS318cYNrsyjluLAFqTqnYgkDkYSs5scpksbh5jwG3fxjz5GjbmFyGLnCOKYDUXl60H6le/FMHlwcESSogaxQ1pnhXIljgoSTYhb/9/sgNUM6V4T5WEIs0/hEsaA9Gohc2h7f9BKnRXxQxlGMWCztnsuM9InG8E2MyAapNS+ezctIIkm7uOz+NxPenENMnL2VYvWwZCmorTe3M48l+FeoX3VclCAXJchFCXJRglzeAdHEoAhkmCilAAAAAElFTkSuQmCC");
}
.leaflet-control-zoom-in:focus-visible{
    background-image:url('../icons/leaflet-control-zoom-in-focus.svg');
}
.leaflet-control-zoom-out:focus-visible{
    background-image:url('../icons/leaflet-control-zoom-out-focus.svg');
}
.city-map-link:focus-visible{
    background-image:url('../icons/city-map-link-focus.svg');
}
.leaflet-bar-part.leaflet-bar-part-single:focus-visible{
    background-image:url('../icons/leaflet-bar-part-single-focus.svg');
}
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;

}
.sidebar-table.sidebar-taller {
		top: 266px;
				overflow-x: hidden;
}
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:160px;
}

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,.content-loading {
	height: 50px;
	width: 240px;
	background: url(../../layout/mim2014/img/home/ajax_indicator.gif) 50%
		50% no-repeat;
}
#sidebar {
	width: 250px;
	height: calc(100% - 50px);
	max-width: 100%;
	float: left;
	position:absolute;
	-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;
}

#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: 150px;
	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;
}

.font700 {
    font-weight: 700;
}
.navbarMobile-row1,
.navbarMobile-row3 {
    display: flex;
    height: 31px;
    justify-content: space-between;
}
.navbarMobile-row2 {
    display: flex;
    height: 34px;
    justify-content: space-between;
}

.nm-row2-btns {
    display: flex;
    gap: 8px;
}

@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-default .panel-heading div.panel-name{
	display:inline;
	overflow: hidden;
}
#features.panel-default .panel-heading div.panel-name a,#features.panel-default .panel-heading div.panel-name h4 a{
	font-size:16px;
}
.panel-body {
		position: absolute;
		top: 86px;
		}
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:auto;
}
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{
	width:100%;
	/* //display:block; */
	display:block;
	white-space: pre;
	color:#999;
	font-size:0.85em;
}
.object-image-row{
	height:auto;
}
.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:33px;
	height:30px;
	background: url(../../layout/mim2024/dist/mim/img/home/sign_language_icon.svg) 50% 50% no-repeat;
}
.leaflet-popup-close-button{
    width: 48px !important;
    height: 48px !important;
    flex-shrink: 0;
    background: url("../icons/close-button.svg") !important;
    color: transparent !important;
    background-position: center !important;
    padding: 0px !important;
    background-repeat: no-repeat !important;

}
div.inner-table{
	width:100%;
	max-height: 306px;
	overflow-y: scroll;
}
.check_icon{
min-width:16px;
min-height:16px;
background-image: url('../icons/check_icon.svg');
}
.plus_icon{
min-width:16px;
min-height:16px;
background-image: url('../icons/plus_icon.svg');
}
.minus_icon{
    min-width:16px;
    min-height:16px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../icons/open_icon_banner.svg');
}
.additional_button_text{
    color:  #01407E;
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 13px */
    letter-spacing: -0.065px;
    width: auto;
    gap: 2px;
}
.item_select.selected .text-body-small{
font-weight:700;
}
.item_select.selected .select_icon_map{
min-width:20px !important;
min-height:20px !important;
background-image: url('../icons/check_black.svg') !important;
}

.select_arrow_icon{
min-width:16px;
min-height:16px;
background-image: url('../icons/arrow_down.svg');
background-position:center;
background-repeat:no-repeat;
transition: transform 0.3s ease;
}
.select_arrow_icon.rotated{
transform:rotate(180deg);
}
.close_icon{
min-width:16px;
min-height:16px;
background-image: url('../icons/close_icon.svg');
}
.modal-header{
border-bottom:none;
}
.panel-body .select_new_layout{
    border: 1px solid #8C8F92;
    padding: 6px 12px;
    display:flex;
    z-index: 5;
    color: #676A6E;
    background: white;
    flex-direction:row;
    cursor:pointer;
    height: 36px;
    align-items: center;
    justify-content:space-between;
}
.panel-body .select_new_layout:hover{
color: #01070E;
border-bottom: 1px solid #009BDB;
}
.panel-body .select_new_layout:active,
.panel-body .select_new_layout:focus-visible{
color: #01070E;
outline: none;
border: 1px solid #009BDB;
}

#backdrop.backdrop{
   position: absolute;
    z-index: 2;
    top: 0; bottom: 0; left: 0; right: 0;
    background-color:#00000026;
    pointer-events:none;
    display:block;
}
.sidebar-table.backdrop{
pointer-events:none;
overflow-y:hidden;
}
#backdrop{
display:none;
}
#selectText{
user-select: none;
}
.panel-body .select_new_layout.clicked{
color: #01070E;
border: 1px solid #009BDB;
}
.panel-body .select_new_layout.clicked .select_arrow_icon{
transform:rotate(180deg);
}
.select-list-new{
    width:226px;
    flex-direction:column;
    gap:4px;
    box-shadow: 0px 3px 4px 0px #00000029;
    padding:8px 4px;
    position: absolute;
    background: white;
    z-index: 99;
    display:none;
}
.filter_text{
    font-weight:700;
    font-size: 12px;
    font-family: Arial;
    color:#01070E;
}
.select-list-new .item_select{
display:flex;
flex-direction:row;
padding:8px;
gap:4px;
cursor:pointer;

}
.select-list-new .item_select:hover{
background:#F2F2F3;
}
.modal-header .close{
    right: 16px !important;
    top:16px !important;
    width: 24px !important;
    height: 24px !important;
    flex-shrink: 0;
    background: url("../icons/close-button.svg") !important;
    background-size:contain !important;
    color: transparent !important;
    background-position: center !important;
   padding: 0px !important;
      opacity: 1 !important;
}
div.inner-table table{
	width: 100%;
	padding:0px;
}
.properties-object-container{
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding:4px;
}
.leaflet-popup-content p{
margin:0;
}
.object-name-label-new:hover{
     box-shadow: 0px 3px 0px 0px #009BDB;
     text-decoration:none !important;
}
.text-body-small{
    color:  #01070E;
    /* Text/Body small */
    font-family: Arial;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.text-caption{
color: #01070E;
/* Text/Caption */
font-family: Arial;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 18.2px */
}
.object-name-label-new:focus-visible{
    box-shadow: 0px 3px 0px 0px #01070E;
    background-color:#B6E2F5;
    outline:none;
    text-decoration:none !important;
}
.object-name-label-new:active{
    box-shadow: 0px 0px 0px 3px #009BDB;
    text-decoration:none !important;
}
.stop-name-label-new.park{
padding: 8px 4px;
width:fit-content;
}

div.inner-table table tr{
	padding:0px;
}
div.inner-table table td{
	padding:3px;

}
.inner-table table tbody{
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.inner-table{
    margin-top: 12px;
}
.object-desc div p{
	margin:4px;
}
.modal .modal-dialog a {
	word-break: break-all;
}






/* Preload images */
body:after {
	content: inline('close.png') inline('loading.gif') inline('prev.png') inline('next.png');
	display: none;
}

.lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: black;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	display: none;
}

.lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	font-weight: normal;
}

.lightbox .lb-image {
	display: block;
	height: auto;
	max-width: inherit;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.lightbox a img {
	border: none;
}

.lb-outerContainer {
	position: relative;
	background-color: white;
	*zoom: 1;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.lb-outerContainer:after {
	content: "";
	display: table;
	clear: both;
}

.lb-container {
	padding: 4px;
}

.lb-loader {
	position: absolute;
	top: 43%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

.lb-cancel {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	background: inline('loading.gif') no-repeat;
}

.lb-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

.lb-container > .nav {
	left: 0;
}

.lb-nav a {
	outline: none;
	background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
	height: 100%;
	cursor: pointer;
	display: block;
}

.lb-nav a.lb-prev {
	width: 34%;
	left: 0;
	float: left;
	background: url(prev.png) left 48% no-repeat;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	-o-transition: opacity 0.6s;
	transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

.lb-nav a.lb-next {
	width: 64%;
	right: 0;
	float: right;
	background: url(next.png) right 48% no-repeat;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	-o-transition: opacity 0.6s;
	transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

.lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
	*zoom: 1;
	width: 100%;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
	content: "";
	display: table;
	clear: both;
}

.lb-data {
	padding: 0 4px;
	color: #ccc;
}

.lb-data .lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em;
}

.lb-data .lb-caption {
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
}

.lb-data .lb-number {
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 12px;
	color: #999999;
}

.lb-data .lb-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAPFBMVEX///8AAAD9/f2CgoKAgIAAAAAAAAAAAABLS0sAAAAAAACqqqqqqqq6urpKSkpISEgAAAC7u7u5ubn////zbsMcAAAAE3RSTlMASv6rqwAWS5YMC7/AyZWVFcrJCYaKfAAAAHhJREFUeF590kkOgCAQRFEaFVGc+/53FYmbz6JqBbyQMFSYuoQuV+iTflnstI7ssLXRvMWRaEMs84e2uVckuZe6knL0hiSPObXhj6ChzoEkIolIIpKIO4joICAIeDd7QGIfCCjOKe9HEk8mnxpIAup/F31RPZP9fAG3IAyBSJe0igAAAABJRU5ErkJggg==") 100% 0 no-repeat;
	text-align: right;
	outline: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

.leaflet-top .leaflet-control {
    margin-top: 0;
}
.leaflet-top.leaflet-right .leaflet-control-layers:nth-child(1){
    margin-top: 1px;
}
.leaflet-top.leaflet-right {
    right: 235px;
}
section.leaflet-control-layers-list {
    top: -80px;
}
#layersBtn,
.leaflet-control-layers-toggle{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJQSURBVHgB7Zg/SBtRHMe/r+3QoVBHOzWUDh0KxqHQQqFJl6ZDodIO7ZQ4ldLBZmon/20uxgxOguYmEXRwUhcTUVAXjSDiIBLBQbcICkEUfd8nByFG7717QQK+Lxz37/3ufe737x4nRKz7Ak2sB2hyOUBbOUBbOUBbOUBb3R/AWFsE85lOtUVftqJRsgZskzAKbKhTnUdaW7A28huj/zrwXB7b6hFCiiA9yRiSiXaUDsqIp8ewUCype8lEVN6LI5VIIzdbRJ+Xx54cE0bCdDXT8uQxur69Q9f3t+qck2cnV+qO9UH5MmFBtQFrwbJTywqsfFwJtO1JSU9/alfHngSlrY6dNiDBOIkpWLXoRd+jTIm+XB7eXDHQTqtI6DV6sCBzjKEyhaMIxRfzZtev8jcV17LTDjEh6UmKYcrNrWvnk016GBWJaZhswHwZ9UH14Auh9px87H8HdsfTsgCi18byGvuhn7scT9un3BtIy4M3eYLXq3shPcqwd8v8ikUjmF7axt/hGQhctRy/krOT0n5qBTrSAqSXGF7mXlpOWBsi3hv88xlf379S5ywm9jy/cdcbxxd68TMTNDUeisiH3qBB5ZOK/L4+U16pnJ6jdFjGURUkgSfymyhslFRO9nuFawVEb//68gY/Pr6WzzjDwPgiVrf2g6Y2bNQyxNUNl17SsrMoFONPXe03+LZKbkSDF2H/LNwGyqXXqKxwP29773KxEATKjbnKQmFBbewcwEaiUf9muC7MyAql6lVwWAn388hSDtBWDtBWDtBWDtBWTQ94CRsfTuvXLWhUAAAAAElFTkSuQmCC");

}
#baseLayersBtn,
.leaflet-top.leaflet-right .leaflet-control-layers:nth-child(2) .leaflet-control-layers-toggle {
    background-image:  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI9SURBVHgB7Zg/LANRHMd/FYPB0A2TCovJdSMk2klNIrGXwSAk0smm6WhqmhCDge4Ek5pKQth6JgaiJsYOBhPu+3qP9tq7/t69Nulwn+W43uU+9/v3XhsKxbZ/qIvpoS4nENQlENQlENQlENSllzQI9/dRcs6gWWOEjLFBigyGxfnyR4XM5w86v3mk/KVJOoT8LnUQy27MC0kvIJs5KvoW9SWYXZ+nzaVJ8feVWbYeXhLHN0sGJBMGHW4t1t2TO76n1N4FqaKcYilX+fwSD8wXGiOTTsYbzskXUpVUEkRapVw8dUgPVp39fxa1Up7wTDnuNZ/fldKt1MXp5WpkEIVauepnsZb1CDh160sQ0UOXipprklbZwa2Qnd92wYWZcXFEQ+gSMyLsa9k1GLXmHHCmVtITT9f9/13MkBsTY0PEhR3BYTuFpougEzSSk7I9hrjlAJTHjFtkUJsrO6d/sxCNhHEjZSCcyRcb5mPbBPHgYY83R12VDtYourovrkUjOZtpwi4TGUkO7BSXGKlFh3pFyBiVdfxOXNiC1+Yr6zrDjlIzkomoOJ7dPhEXtiCmf7PCd+I2hDH7UAZlO/1c2DUo1163FDrHTC2oPawgAI2igtJShzfPHd+p3CLW6GJ2RUQ2d3KnFD2gPGZSewVx3FyaqjuPBjBfqo0UGQhbm9iIqDm5akAutVsgVfxvWK09X+2cc8NrW8YhpPvjEUQXpsebbvmvH16FGKe5OibYaYKvnboEgroEgroEgrp0veAvVRzlfQ0AQUgAAAAASUVORK5CYII=");
}
.leaflet-control-zoom-in{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEDSURBVHgB7di/DsFQFMfx3xWDwcBWkyYMNt0tNVmtJl7BCxCJF/AEmCzYTYxGdn9qUlsHg43bJhrd9J47NOn5JE1Okw7fOCpaIezBGwmWQcJxIBUHUnEgFQdScSBVegJNo4DLoh8cZTnroi2w27KCSP/oyVkX/g5SZaHIqhgo5HPhedkoRma7bobn14eHm+tBhVD5R91u1LAed/6+3nu+0OxPcTy5iEtpxfWqEet6/5O2LRMqlFY8We1lZCmy4u8d7HPkOp2flR7Pd0yWe6gQuh6ahl0bw14zmEezLUbzHXTgnxmq9ATON4fw5pjJWRfBbxaIOJCKA6k4kIoDqTiQigOpPgKaPDJlW/+QAAAAAElFTkSuQmCC");

}
.leaflet-control-zoom-out{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACySURBVHgB7detEcJAEMXxdwwCgUAGxwwIHPGY0AGWMmgARQOpgAaAOmLjYRgUwZ2IiMtHB5d95sT76RX/2VXrXHZpEbEJIqdAlgJZCmQpkKVAlgJZCmRFHziFUbpOsJjPgmY/f49v5WFhCjzut3heT8Hzvm5wON9QviqMZTrxbpOMmh82naUrWJg2mD+KPnIZfOLy/UN+L2Dh9DSRFMhSIEuBLAWyFMhSIEuBLAWyog/sABSoGyA/3MleAAAAAElFTkSuQmCC");
}
.leaflet-bar-part-single{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD/SURBVHgB7dihDoJQFMbxgzMYDEYimwabVDYD+AIG7foEOl9A5pOoj2DTJMEuJo3YjD6BymVjU0fg3o/LCOeXgDH23707sGEY7vJNFVajiuNAFAeiOBDFgSgORFU+sE4laDUbZLfN5Di4RCRDa6Dbs2g2dsi1rSRSqHm+zCOKDxQh85FDw36X7I5JqMICs1br3+50JVlwoD/xcq/W5hCSLDxw6ua6L3o84xW8kSw4MAijzOtiq79t92dSAQcOFuvM66/j6udcZXuFUl7UYjju8RarKCVQdfUE7YGqw5HSHqg6HCltn7p0upHtFQz+swDiQBQHojgQxYEoDkRxIOoD6rw5BTyAQcUAAAAASUVORK5CYII=");

}
#baseLayersBtn,
#layersBtn,
.leaflet-control-layers leaflet-bar leaflet-control,
.leaflet-touch .leaflet-control-layers-toggle,
.leaflet-touch .leaflet-bar a {
        width: 40px;
        height: 40px;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar,
.leaflet-bar a {
    border: none;
}
a.leaflet-control-layers-toggle {
    display: none !important;
}

.leaflet-bar .leaflet-control{
    right: 220px;
}

.layer-list-expand {
    display: none;
    position: absolute !important;
    width: 245px;
    background-color: white;
    top: 0;
    right: -245px;
    min-height: 241px;
    overflow-y: auto;
}
.tooltipMap {
    color: #676A6E;
    font-weight: normal;
}

.leaflet-control-layers-expanded{
    padding: 0;
    opacity: 1;
}

#layersBtn.layerActive,
 #layersBtn:focus-visible
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIeSURBVHgB7Zi/S4JBGMefNxoKGmoILOiXCf1acgohh5qyrUh3G4MK2iT6Fxps160hdx2CHAqcwprCKIuCEhoMEhQK6r6nJ2qa9773Eg73hRdf3/fufT73PPc8d5zhPTj9pg5WF3W4NKCqNKCqNKCqNKCqOh6wm2ySe3yAgstOfh+O39Jd7oPskDKgy9FHO6tTNM8Arx7z5OjvpcjWAiXSLxRNZin3XiIVWQZ09PdQcMlJPvcwh9iNXFKaAUIr7Nlm5Z0qqGF2N9PX001+zyi/IBiPpZ6athWgGIxVUGnARjBA4SqUvtr2FZ6GABpLPbN+nyQjKUC/Z4QZmTQNVit4EZCAhRfhTcC2k1SZ8XvGuAfTD3n+UbNwEKAwMPQX81dG0iHeYKENVMILI7hk55PK9DCVJGbDpAImZKrMiA/jF8ZDa7McthmoGAgGJdoLaDOAUh5s5Qk8R/L43ENVj+byRb6ioHCf37zRUSJTBRaZLPrbBniyt1ipZa/cYKMH8G6brSbe6UH+HytK9CxbLdx17Xys3cwgH1Dg8KKdabkQR5hnyisDPFX8lSC43z++5usx1AgGwdvwoHtigA/QVg8KAwhxbcFFSGX7WU0U00tduYbVz7tWmWxHgTesniz8BYpQh9bnqvM2mrz/v81CO1DMUbH1CsczbF9YIBUZdp3NuIbYvpBlKNQsg63K0IdHitKAqtKAqtKAqtKAqup4wB+cdlisPPJjyQAAAABJRU5ErkJggg==");
}
#baseLayersBtn.layerActive{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJZSURBVHgB7Zg9SytBFIZPLl6wiJerKGQtxI+oqI2ChYIKioWWFv4AUwraK2hh4Q+IYBl/gGCpAQVBCy1E04gfUSMWJiCoqIWFoPNOMiGum82ZHYQU+0DIJvv17JkzZ04SGFzY/qQy5g+VOb6gKb6gKb6gKb6gKRVkQLCygsZ76qmnqZrCoSoK/a+U32ee3+kq80r7Zw+0dXJPJgS8LnUQmxlvk5JuQHZt98azqKcIQmyyv0FuJ26fxM3TlEg9UlrIgDEhPz/RKbcR1TmxHQ4FaWXrknTRFlRyb+8f4oYXUs5OZLj5x3fqgXQltQQxrEpuNnYk8uytYJ8l5Ntdhxzn4hyd4daaxVO5yERFFArlsvtaSuYjyObtX+LCFkT0kE/IubhDBNQMLkV25lvEhS040FEr3zcdck6X7sZq9rHsHGwN/ZPvV+lXx/1DizvfPu8tjVLRa1lVxIUdQTWEKMAcMJHsZHJliJsOQLvMFIsMcnN54zQvEd28pMhIc14Gwmu716ImdpEObEHc2O3JkVex6T6KrB7KY+OJe/kqJGwF89fiwh7iZOal5DGYoW4RUnmcTPPSBLAFE6kn1nFuE0CVl/3zB+LCFsSS5pT4dooVa9RRpIEcfo2VhJ2DkMMKopoAO/YyUwgaBawgICY6Gx20ljo8+frBnc4pclijkV4ZWZwb12y7tMuM6kZUd6JoFQ1rMlcjLTHbu5tqpJxaNSDnpd3y3LCi50NbVaroqtSIe2xYA6Z/HkF0qKPOseU/TmUbC87k+jXB38b/2WmKL2iKL2iKL2hK2Qt+AaWY5ZE7LAa1AAAAAElFTkSuQmCC");
}

#baseLayersBtn:focus-visible,
.leaflet-marker-icon:focus-visible,
.leaflet-marker-icon.div_waste_cluster:focus-visible,
.navbar-brand:focus-visible,
.dropdown-toggle:focus-visible,
#list-btn:focus-visible,
li.dropdown a:focus-visible{
    outline:solid red !important;
}
.leaflet-control-layers-group-name {
    font-size: 12px;
}
.leaflet-control-layers label {
     font-size: 12px;
     padding: 4px 10px;
}
@media screen and (max-width: 920px){
    #sidebar-hide-btn {
        width: 50px;
        left: 80%;
    }
}
@media screen and (max-width: 600px){
    .leaflet-top {
        top: 0px;
    }
}

td.head-object a.object-name-label-new {
	width: calc(100% - 48px);
}
a:focus,
input:focus,
textarea:focus,
select:focus,
button:focus,
article a:focus {
	/*display: inline-block;*/
	/*outline-offset: -1px;*/
}

.form-control {
	font-size: 100%;
}

body.czerwiec56 {
	a:focus,
	input:focus,
	textarea:focus,
	select:focus,
	button:focus,
	article a:focus {
		outline: none !important;
		display: inline-block;
	}
}

body.czerwiec56 .rollup h2 a{
	display: block;
}

.mejs-poznan a:focus,
.mejs-poznan button:focus {
	outline: none !important;
	border:1px dotted #2e3436!important;
	display: inline-block
}

article a:focus h3 {
	backkground: #fafafa;
}


.lightbox .lb-next:focus,
.lightbox .lb-prev:focus {
	outline: none;
}

.hidden_nav {
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	list-style: none;
}

.hidden_nav a {
	display:inline;
	left:-9000em;
	padding:5px 10px;
	font-size:1.27em;
	position:absolute;
	text-decoration:none;
	z-index:2;
	width:150px;
	text-align:center;
	color: #255783;
}

body.czerwiec56 .hidden_nav a {
	color: #fff;
}

.hidden_nav a:hover,
.hidden_nav a:focus,
.hidden_nav a:active {
	background: #205BA9;
	border:1px dotted #fff;
	color:#fff;
	left:0;
	top:20px;
	position:absolute;
	font-weight:normal;
	z-index:12;
}
.feature-row:focus-visible,
.leaflet-control-layers-base label:focus-visible{
    border-bottom: 2px solid #01070E;
    background-color:#B6E2F5;
    color:#01070E;
    outline:none;
}
.button_navi_bl{
    display: inline-flex;
    padding: 4px;
    align-items: center;
    gap: 2px;
    color: var(--blue-primary-600, #01407E);
    font-family: Arial;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 13px */
    letter-spacing: -0.065px;
    background: transparent;
    text-decoration:none;
    border: none;
    box-sizing:border-box;
}
.button_navi_bl *{
    box-sizing:border-box;
}
.button_navi_bl div{
    width: max-content;
    text-decoration:none;
}
a.button_navi_bl:hover{
    text-decoration:none;
}
.button_navi_bl.medium{
    display: inline-flex;
    height: 44px;
    padding: 3px 6px;
    align-items: center;
    gap: 4px;
    flex-shrink: 0;
}
.button_navi_bl.large{
    display: inline-flex;
    height: 60px;
    padding: 4px 8px;
    align-items: center;
    gap: 6px;
    background: var(--White, #FFF);
    flex-shrink: 0;
}
.button_navi_bl.large:hover{
    padding-bottom:0px;
    border-bottom: 4px solid var(--sky-blue-secondary-500-basic, #009BDB);
}
.button_navi_bl:hover{
    padding-bottom:2px;
    border-bottom: 2px solid var(--sky-blue-secondary-500-basic, #009BDB);
}
.button_navi_bl.medium:hover{
    padding-bottom:0px;
    border-bottom: 3px solid var(--sky-blue-secondary-500-basic, #009BDB);
}
.button_navi_bl.large.active{
    padding-bottom:0px;
    border-bottom: 4px solid var(--blue-primary-600, #01407E);
}
.button_navi_bl.active{
    padding-bottom:2px;
    border-bottom: 2px solid var(--blue-primary-600, #01407E);
}
.button_navi_bl.medium.active{
    padding-bottom:0px;
    border-bottom: 3px solid var(--blue-primary-600, #01407E);
}
.button_navi_bl:focus-visible{
    outline:none;
    color: var(--blue-primary-600, #01407E);
    background: var(--sky-blue-secondary-200, #B6E2F5);
}
.button_navi_bl.large:focus-visible{
    padding-bottom:0px;
    outline:none;
    border-bottom: 4px solid #01070E;
}
.button_navi_bl:focus-visible{
    padding-bottom:2px;
    outline:none;
    border-bottom: 2px solid #01070E;
}
.button_navi_bl.medium:focus-visible{
    padding-bottom:0px;
    outline:none;
    border-bottom: 3px solid #01070E;
}
.button_navi_bl.large:active{
    padding: 0px 4px;
    border: 4px solid var(--sky-blue-secondary-500-basic, #009BDB);
}
.button_navi_bl:not(.large):not(.medium):active{
    padding:2px;
    border: 2px solid var(--sky-blue-secondary-500-basic, #009BDB);
}
.button_navi_bl.medium:active{
    padding-bottom: 0px;
    padding-top: 0px;
    border: 3px solid var(--sky-blue-secondary-500-basic, #009BDB);
}
.button_navi_bl .access-main-page-arrow{
    transition:transform 0.3s ease;
}
.button_navi_bl .access-main-page-arrow.opened{
    transform:rotate(180deg);
}
.button_navi_bl .access-main-page-arrow{
    width:14px;
    height:14px;
}
.button_navi_bl.medium .access-main-page-arrow{
    width:16px;
    height:16px;
}
.button_navi_bl.large .access-main-page-arrow{
    width:20px;
    height:20px;
}
.button_navi_bl.large .access-main-page-arrow.opened {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.nav_btn_drpdown{
    position:relative;
    width: fit-content;
}
.b_n_dr{
    display: none;
    padding: 12px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    background: var(--White, #FFF);
    position: absolute;
    /* Drop shadow/Dropdown */
    box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.16);
    align-self: stretch;
}
.b_n_dr.opened{
    display: flex;
}
.b_n_dr .link_light_theme{
    font-size: 16px;
}