div.PG {
  margin:0 auto;
  padding:0;
  width:984px;
  position:relative
}
div.RW {
  width:100%;
  background:transparent;
  float:left
}
.CO_LEFT_CENTER {
  width:786px;
  float:left
}
.CO_LEFT_CENTER_HALF {
  width:586px;
  float:left
}
.CO_LEFT_COLUMN {
  width:200px;
  float:left;
  margin-right:2.5px
}
.CO_RIGHT {
  width:192px;
  float:right
}
.CO_LEFT_HALF {
  float:left
}
.portal-box {
  float:left;
  margin:0 auto;
  padding:0;
  width:100%
}
.portal-box .inner-content-bg {
  margin:0 auto;
  width:984px
}
.portal-box.layout-assistance {
  position:static
}
.portal-box .main-nav,
.portal-box .header,
.portal-box .main,
.portal-box .footer {
  width:100%;
  background:transparent;
  float:left
}
.portal-box.layout-assistance .anonymous-header {
  height:200px
}
.anonymous-header .menuItem a {
  font-size: 16px;
}
.layout-homepage .header {
  height:130px
}
.layout-full .header {
  height:200px
}
.main .column-left {
  display:inline;
  width:785px;
  float:left
}
.main .column-left .column-row {
  display:inline;
  width:785px;
  float:left;
  background:#fff;
  padding-bottom:6px;
  border-radius:0 0 5px 5px
}
.main .column-left .column-row .pager {
  margin-bottom:-5px;
  width:785px
}
.main .column-left .column-row .narrow-pager {
  width:577px
}
.main .column-left .column-row-blue {
  display:inline;
  width:785px;
  float:left;
  padding-bottom:6px
}
.main .column-left-no-bg .column-row {
  background:0
}
.main .column-left .column-row-no-bg {
  background:0
}
.main .column-left .sub-column-left {
  display:inline;
  width:198px;
  float:left;
  padding-top:12px
}
.main .column-left .sub-column-center {
  display:inline;
  width:587px;
  float:left;
  padding-top:12px
}
.main .column-left .sub-column-center .content {
  padding-top:0
}
.main .column-left .sub-column-center .box {
  width:577px
}
.main .column-left .sub-column-center .box-content {
  width:543px
}
.main .column-left .sub-column-right {
  display:inline;
  width:198px;
  float:right;
  padding-top:12px
}
.main .column-left .sub-column-full {
  display:inline;
  float:left;
  width:785px
}
.main .column-left .sub-column-full .box {
  width:753px
}
.main .column-left .sub-column-full .box-content {
  width:719px
}
.main .column-left-half .sub-column-left {
  display:inline;
  width:395px;
  float:left;
  margin-bottom:7px;
  padding-top:0
}
.main .column-left-half .sub-column-left .box {
  width:389px
}
.main .column-left-half .sub-column-left .box-content {
  width:357px
}
.main .column-left-half .sub-column-right {
  display:inline;
  width:389px;
  float:left;
  margin-bottom:7px;
  padding-top:0
}
.main .column-left-half .sub-column-right .box {
  width:389px
}
.main .column-left-half .sub-column-right .box-content {
  width:357px
}
.main .column-right {
  display:inline;
  width:192px;
  float:right
}
.main .column-left .sub-column-left .sidebar {
  background:#fff;
  padding:0 16px 12px 16px;
  float:left;
  width:166px
}
.main .column-left .sub-column-left .sidebar h3 {
  border-bottom:1px solid #e5e5e5;
  padding-bottom:8px;
  margin-bottom:8px;
  font-weight:normal
}
.main .column-left .sub-column-left .sidebar h3.selected {
  font-weight:bold
}
.main .column-left .sub-column-left .sidebar .link-list {
  margin-bottom:20px
}
.content {
  padding:12px 16px
}
.content-row {
  clear:both
}
.content .link-list,
.content .document-list,
.content .article-list {
  padding-bottom:12px;
  overflow:hidden;
  margin-bottom:10px
}
.breadcrumb {
  overflow:hidden;
  clear:both;
  font-family:Arial;
  font-size:.92em
}
.breadcrumb-wrapper {
  padding:0 12px 12px 12px;
  background:url(../img/portal/link_arrow_selected.gif) 0 3px no-repeat;
  overflow:hidden;
  font-size:.92em
}
.ie6 .breadcrumb-wrapper {
  height:1%
}
.breadcrumb a {
  float:left
}
.breadcrumb .breadcrumb-separator {
  float:left;
  text-indent:-9999em;
  width:8px;
  margin:0 6px;
  background:url(../img/portal/arrow_blue_narrow.gif) no-repeat scroll 1px center;
  display:inline;
  text-indent:-9999em
}
.breadcrumb .breadcrumb-last {
  float:left;
  font-size:12px
}
.article-list li {
  padding-bottom:16px
}
.document-list li {
  padding-bottom:6px
}
.document-list li a {
  display:block
}
.content .document-list li,
.content .link-list li {
  padding-bottom:6px
}
.column-left-half .box {
  width:100%;
  margin-bottom:0
}
.column-left-half .box .box-content {
  width:347px;
  margin-bottom:0
}
.layout-homepage .main .column-left .portlet {
  margin-bottom:8px
}
.layout-full .main .column-full {
  display:inline;
  width:984px;
  float:left
}
.layout-full .main .column-full .column-row {
  display:inline;
  width:984px;
  float:left;
  background:url(../img/portal/box_top_984.gif) top left no-repeat;
  padding-top:6px
}
.layout-full .main .column-full .column-row-content {
  display:inline;
  width:984px;
  float:left;
  background:url(../img/portal/box_bottom_984.gif) bottom left no-repeat;
  padding-bottom:6px
}
.layout-full .main .column-full .column-row-content .content {
  background:#fff
}
.layout-full .main .column-full .column-row-content .error-page-content {
  padding:50px 60px 40px 60px
}
.layout-full .main .column-full .column-row-content .error-page-content h1 {
  margin-bottom:2px
}
.layout-assistance .main .column-left {
  width:192px
}
.layout-assistance .main .column-right {
  width:785px
}
.ui-selectmenu {
  display:block;
  position:relative;
  text-decoration:none;
  overflow:hidden;
  padding-left:0
}
.ui-selectmenu-icon {
  position:absolute;
  right:2px;
  margin-top:-8px;
  top:50%
}
.ui-selectmenu-menu {
  padding:0;
  margin:0;
  list-style:none;
  position:absolute;
  top:0;
  overflow:auto;
  display:none;
  z-index:2
}
.ui-selectmenu-open {
  display:block
}
.ui-selectmenu-menu-popup {
  margin-top:-1px
}
.ui-selectmenu-menu li {
  padding:0;
  margin:0;
  display:block;
  border:0!important;
  font-weight:normal!important
}
.ui-selectmenu-menu li a,
.ui-selectmenu-status {
  line-height:1.4em;
  display:block;
  padding:0 20px 0 5px;
  outline:0;
  text-decoration:none;
  background-image:none
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status {
  padding-left:20px;
  position:relative;
  margin-left:5px
}
.ui-selectmenu-menu li .ui-icon,
.ui-selectmenu-status .ui-icon {
  position:absolute;
  top:1em;
  margin-top:-8px;
  left:0
}
.ui-selectmenu-status {
  line-height:1.4em
}
.ui-selectmenu-menu li span,
.ui-selectmenu-status span {
  padding-right:8px
}
.ui-selectmenu-menu li .ui-selectmenu-item-header {
  font-weight:bold
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
  opacity:.8
}
.ui-selectmenu-menu .ui-selectmenu-group {
  font-size:1em
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
  line-height:1.4em;
  display:block;
  padding:.6em .5em 0;
  font-weight:bold
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
  margin:0;
  padding:0
}
.ui-icon-triangle-1-s {
  background:url(toolbarfilter_strzaleczka_combo.gif) no-repeat 50% 50%
}
.ui-selectmenu,
.ui-selectmenu-menu {
  border:1px solid #2e82b9!important;
  background:#fff!important;
  font-weight:normal!important;
  color:#58585a!important;
  outline:0;
  text-decoration:none!important
}
.ui-selectmenu-menu {
  border:1px solid #d1d1d1!important;
  border-top:1px solid #2e82b9!important
}
.ui-selectmenu-menu .ui-state-hover a,
.ui-selectmenu-menu .ui-state-hover a:hover {
  color:#58585a!important;
  background-color:#f0f0f0!important;
  border:0;
  text-decoration:none;
  outline:0
}
.ui-selectmenu-menu .ui-state-hover,
.ui-selectmenu-menu .ui-state-focus {
  border:0;
  background:#f0f0f0;
  font-weight:normal;
  outline:0
}
.ui-selectmenu-menu .meter-filter-level-1 a,
.ui-selectmenu-menu .meter-filter-level-0 a {
  font-weight:bold;
  padding:4px 10px 4px 5px
}
.ui-selectmenu-menu .meter-filter-level-2 a {
  background:url(../img/portal/abacus-list-line.gif) 10px 0 no-repeat;
  font-weight:bold;
  padding:4px 10px 4px 48px
}
.ui-selectmenu-menu .meter-filter-level-2-last a {
  background:url(../img/portal/abacus-list-line-last.gif) 10px 0 no-repeat;
  font-weight:bold;
  padding:4px 10px 10px 48px
}
.ui-selectmenu-menu .meter-filter-level-2 a .ui-selectmenu-item-label,
.ui-selectmenu-menu .meter-filter-level-2-last a .ui-selectmenu-item-label {
  font-weight:normal
}
select.meter-filter,
select.selectbox {
  display:none
}
.main {
  min-height:511px
}
.ie6 .main {
  height:511px
}
#gallery a {
  background:0
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
  overflow:hidden
}
#cboxOverlay {
  position:fixed;
  width:100%;
  height:100%
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear:left
}
#cboxContent {
  position:relative
}
#cboxLoadedContent {
  overflow:auto
}
#cboxTitle {
  margin:0
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor:pointer
}
.cboxPhoto {
  float:left;
  margin:auto;
  border:0;
  display:block
}
.cboxIframe {
  width:100%;
  height:100%;
  display:block;
  border:0
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing:content-box
}
#cboxOverlay {
  background:#edfcff;
  opacity:.7!important
}
#cboxTopLeft {
  margin-left:28px;
  height:34px;
  width:7px;
  background:transparent url(colorbox/blue/sprite.png) -70px 0 no-repeat
}
#cboxTopRight {
  height:34px;
  width:7px;
  background:transparent url(colorbox/blue/sprite.png) -86px 0 no-repeat
}
#cboxBottomLeft {
  width:7px;
  height:8px;
  background:transparent url(colorbox/blue/sprite.png) -70px -82px no-repeat;
  margin-left:28px
}
#cboxBottomRight {
  width:7px;
  height:8px;
  background:transparent url(colorbox/blue/sprite.png) -86px -82px no-repeat
}
#cboxMiddleLeft {
  width:35px;
  background:0;
  background:transparent url(colorbox/blue/sprite.png) 28px 0 repeat-y
}
#cboxMiddleRight {
  width:35px;
  background:0;
  background:transparent url(colorbox/blue/sprite.png) -101px 0 repeat-y
}
#cboxTopCenter {
  background:#007bbb;
  height:34px
}
#cboxBottomCenter {
  background:transparent url(colorbox/blue/bottomcenter.png) top center repeat-x;
  height:8px
}
#cboxContent {
  background:#fff;
  overflow:visible!important
}
.cboxIframe {
  background:#fff
}
#cboxError {
  padding:50px;
  border:1px solid #ccc
}
#cboxLoadedContent {
  margin:9px -6px -16px;
  background:transparent;
  overflow:visible!important
}
#cboxLoadedContent img {
  margin:0 7px;
  display:block;
  padding-bottom:18px;
  cursor:auto!important
}
#cboxLoadedContent object {
  margin-top:-9px;
  display:block
}
#cboxTitle {
  position:absolute;
  bottom:4px;
  left:0;
  text-align:center;
  width:100%;
  color:#949494
}
#cboxCurrent {
  position:absolute;
  bottom:4px;
  left:58px;
  color:#949494;
  display:none!important
}
#cboxSlideshow {
  position:absolute;
  bottom:4px;
  right:30px;
  color:#0092ef
}
#cboxPrevious {
  position:absolute;
  _text-indent:-9999px;
  top:40%;
  bottom:auto;
  left:-34px;
  right:auto;
  color:transparent;
  background:transparent url(colorbox/blue/sprite.png) -14px 0 no-repeat;
  width:27px;
  height:89px
}
#cboxPrevious:hover {
  background-position:-14px 0
}
#cboxNext {
  position:absolute;
  _text-indent:-9999px;
  top:40%;
  bottom:auto;
  left:auto;
  right:-34px;
  text-indent:0;
  color:transparent;
  background:transparent url(colorbox/blue/sprite.png) -42px 0 no-repeat;
  width:27px;
  height:89px
}
#cboxNext:hover {
  background-position:-42px 0
}
#cboxLoadingOverlay {
  background:url(colorbox/loading_background.png) no-repeat center center
}
#cboxLoadingGraphic {
  background:url(colorbox/loading.gif) no-repeat center center
}
#cboxClose {
  position:absolute;
  top:-25px;
  bottom:auto;
  right:3px;
  text-indent:0;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  font-family:Arial;
  padding-left:10px;
  background:transparent url(colorbox/blue/arrow.png) 0 4px no-repeat
}
#cboxClose:hover {
  background-position:0 4px
}
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)
}
.cboxIE6 #cboxTopLeft {
  background:url(colorbox/ie6/borderTopLeft.png)
}
.cboxIE6 #cboxTopCenter {
  background:url(colorbox/ie6/borderTopCenter.png)
}
.cboxIE6 #cboxTopRight {
  background:url(colorbox/ie6/borderTopRight.png)
}
.cboxIE6 #cboxBottomLeft {
  background:url(colorbox/ie6/borderBottomLeft.png)
}
.cboxIE6 #cboxBottomCenter {
  background:url(colorbox/ie6/borderBottomCenter.png)
}
.cboxIE6 #cboxBottomRight {
  background:url(colorbox/ie6/borderBottomRight.png)
}
.cboxIE6 #cboxMiddleLeft {
  background:url(colorbox/ie6/borderMiddleLeft.png)
}
.cboxIE6 #cboxMiddleRight {
  background:url(colorbox/ie6/borderMiddleRight.png)
}
/* .cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
  _behavior:expression(this.src = this.src ? this.src:this.currentStyle.backgroundImage.split('"')[1],this.style.background = "none",this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+this.src+", sizingMethod='scale')")
} */

/* tabs */

/* .finance-tabs.ui-tabs .ui-tabs-nav {
    padding: 0;
} */
.finance-tabs .ui-widget-header {
    background: #fff;
    border: none;
}
.finance-tabs.ui-tabs .ui-tabs-panel {
    padding: 0;
}
.finance-tabs.ui-tabs {
    padding: 0;
}
.finance-tabs.ui-widget.ui-widget-content {
    border: none;
}
.finance-tabs.ui-tabs .ui-tabs-nav {
    padding: 0 0 0 10px;
    border-bottom: 1px solid #e9e8e8;
    border-radius: 0;
}
.finance-tabs.ui-corner-all {
    border-radius: 0;
}

.finance-tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 0;
}

.finance-tabs.ui-tabs .ui-tabs-nav li {
    margin: 1px 10px 0 0;
    font-weight: bold;
    border: 1px solid transparent;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-weight: bold;
    background-color: #e6e6e5!important;
}

.finance-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-left: 1px solid #e6e6e5;
    border-top: 1px solid #e6e6e5;
    border-right: 1px solid #e6e6e5;
}

.finance-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    background: none;
    padding: 2px 6px;
    font-weight: 500;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-weight: bold;
}

.finance-tabs.ui-tabs .ui-tabs-nav li.ui-state-default a {
    background: none;
    padding: 2px 6px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-weight: bold;
    border:none
}

.finance-tabs .ui-tabs-nav .ui-state-active,
.finance-tabs .ui-tabs-nav .ui-tabs-active {
    background: #fff !important;
    border-left: 1px solid #e6e6e5;
    border-top: 1px solid #e6e6e5;
    border-right: 1px solid #e6e6e5;
}

.finance-tabs .ui-tabs-nav .ui-state-active .ui-tabs-anchor,
.finance-tabs .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor {
    color: #454545
}

.dane-tabs.ui-tabs .ui-tabs-nav {
    padding: 10px 0 0 10px;
    border-bottom: 1px solid #e9e8e8;
    border-radius: 0;
}

/* ===========================
   jQuery UI - legacy theme
   =========================== */

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #ddd;
    background: #f6f6f6;
    font-weight: bold;
    color: #143c8c;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #0073ea;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #0073ea;
    background: #143c8c;
    color: #fff;
}

.ui-state-hover a,
.ui-state-hover a:hover {
    color: #fff;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #ddd;
    background: #fff;
    color: #f00;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ff0084;
}

.ui-datepicker .ui-state-active {
    background: #fff !important;
    border: 1px solid #ddd !important;
    color: #f00 !important;
}

.ui-datepicker .ui-state-active a {
    color: #ff0084 !important;
}

.finance-datepicker.ui-datepicker-calendar {
    font-size: .7em;
}

input.finance-datepicker {
    font-size: .833em !important;
}

#lokale-filter-button, #select_licznik_lokal-button {
    position: relative;
    box-sizing: border-box;
    min-width: 220px;
    padding: 1px 0;   /* prawy padding robi miejsce na strzałkę */
    margin: 0;
    font-size: .833em;
 
    background: #ffffff;
    border: 1px solid #cecdcc;
    border-radius: 0;            /* stara wersja miała ostre rogi, nie ui-corner-all */
    box-shadow: none;
    outline: none;
    color: #58585a!important;
}

#select_licznik_lokal-button {
    padding-left: 8px;
}
 
#lokale-filter-button:hover,
#lokale-filter-button:focus,
#lokale-filter-button.ui-state-hover,
#lokale-filter-button.ui-state-active,
#lokale-filter-button.ui-selectmenu-button-open,

#select_licznik_lokal-button:hover,
#select_licznik_lokal-button:focus,
#select_licznik_lokal-button.ui-state-hover,
#select_licznik_lokal-button.ui-state-active,
#select_licznik_lokal-button.ui-selectmenu-button-open {
    border-color: #cecdcc;
    background: #ffffff;
    box-shadow: none;
    outline: none;
}
 
/* tekst wybranej opcji */
#lokale-filter-button .ui-selectmenu-text,
#select_licznik_lokal .ui-selectmenu-text {
    display: block !important;
    margin: 0 !important;
    padding: 0 0 0 8px !important;   
    color: #58585a!important;
    font-weight: normal;
    line-height: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    font-family: eon-regular;
}
 
#lokale-filter-button .ui-selectmenu-icon.ui-icon,
#select_licznik_lokal .ui-selectmenu-icon.ui-icon {
    background: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-indent: 0 !important;
 
    position: absolute !important;
    top: 50% !important;
    right: 8px !important;
    transform: translateY(-30%) !important;
 
    border-style: solid !important;
    border-left: 5px solid transparent !important;
    border-right: 5px solid transparent !important;
    border-top: 6px solid #e2001a !important;
    border-bottom: none !important;
}

#lokale-filter-menu.ui-menu,
#select_licznik_lokal.ui-menu {
    border: 1px solid #cecdcc !important;
    border-top: none !important;   
    border-radius: 0 !important;
    box-shadow: none !important;
    background: #ffffff;
    padding: 0;
}
 
#lokale-filter-menu .ui-menu-item-wrapper,
#select_licznik_lokal-menu .ui-menu-item-wrapper {
    color: #444444;
    background: #ffffff;
    border: none;
    border-radius: 0 !important;
    margin: 0;
    font-size: 15px;
    padding: 5px 8px;
    font-weight: 600;
    font-family: eon-regular;
}
 
#lokale-filter-menu .ui-menu-item-wrapper.ui-state-active,
#lokale-filter-menu .ui-menu-item-wrapper.ui-state-focus,
#lokale-filter-menu .ui-menu-item-wrapper:hover,
#select_licznik_lokal-menu .ui-menu-item-wrapper.ui-state-active,
#select_licznik_lokal-menu .ui-menu-item-wrapper.ui-state-focus,
#select_licznik_lokal-menu .ui-menu-item-wrapper:hover {
    background: #e5e5e5 !important;
    color: #444444 !important;
    border: none !important;
    font-weight: 600;
    margin: 0 !important;
    

}
 
#lokale-filter-menu .finance-child, #select_licznik_lokal-menu .liczniki-child {
    position: relative;
}

#lokale-filter-menu .finance-child,
#select_licznik_lokal-menu .liczniki-child {
    position: relative;
    padding-left: 50px !important;
}

/* pionowa linia */
#lokale-filter-menu .finance-child::before,
#select_licznik_lokal-menu .liczniki-child::before {
    content: "";
    position: absolute;
    left: 13px;
    top: 0;
    width: 1px;
    height: 100%;
    background: #1367af;
}

/* pozioma gałąź */
#lokale-filter-menu .finance-child::after,
#select_licznik_lokal-menu .liczniki-child::after {
    content: "";
    position: absolute;
    left: 13px;
    top: 50%;
    width: 30px;
    height: 1px;
    background: #1367af;
    transform: translateY(-50%);
}

/* ostatni licznik - pionowa linia kończy się na poziomej */
#lokale-filter-menu .finance-child-last::before,
#select_licznik_lokal-menu .liczniki-child-last::before {
    height: 50%;
}

.ui-selectmenu-menu {
    border: 0px solid #d1d1d1!important;
}

.finance-child, .liczniki-child {
    padding-left: 50px !important;
}

/* .ui-selectmenu-text {
    font-size: 13px;
}

.finance-indent {
    padding-left: 24px !important;
}

.ui-selectmenu-menu .ui-menu-item-wrapper {
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    padding: 3px 6px;
    color: #333;
}

.ui-selectmenu-menu .ui-menu-item-wrapper.ui-state-active,
.ui-selectmenu-menu .ui-menu-item-wrapper.ui-state-focus {
    margin: 0 !important;
    border: 0 !important;
   
    background: #efefef;
    color: #333;
    font-weight: bold;
}


.finance-child {
    padding-left: 28px !important;
}

.finance-group {
    font-weight: bold;
}

#lokale-filter .lokale-filter-button {
    height: 15px !important;
}

.ui-selectmenu-button {
    border: 1px solid #2e82b9 !important;
    background: #fff !important;
    color: #58585a !important;
    font-weight: normal !important;
    text-decoration: none !important;
    outline: 0;
    font-family: eon-regular !important;
}

.ui-selectmenu-text {
    color: #58585a;
    font-size: 13px;
    font-weight: normal;
}

.ui-selectmenu-button {
    background: red;
}


.ui-selectmenu-button .ui-selectmenu-icon {
    width: 20px;
    height: 19px;
    right: 0;
    top: 0;
    margin: 0;
    border-left: 1px solid #d6d6d6;
    background-color: #efefef;
}

.ui-selectmenu-button.ui-state-focus,
.ui-selectmenu-button:focus {
    border: 1px solid #c7c7c7 !important;
    outline: none !important;
    box-shadow: none !important;
} */


/* paginacja  */

.finance-pagination {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    width: 100%;
    color: #fff;
}

.pagination-previous {
    justify-self: start;
}

.pagination-pages {
    justify-self: center;
}

.pagination-next {
    justify-self: end;
}

.finance-pagination a,
.finance-pagination .active {
    display: inline-block;
    padding: 3px 7px;
    text-decoration: none;
    font-size: 15px;
    color: #fff;
}

.finance-pagination a, .finance-pagination span {
    color: #fff;
}

.finance-pagination a:hover {
    text-decoration: underline;
}

.finance-pagination .active {
    font-weight: bold;
    color: #fff;
}


.ku-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.65);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ku-loader-spinner {
    width: 40px;
    height: 40px;
    border: 4px solid #ddd;
    border-top: 4px solid #143c8c;
    border-radius: 50%;
    animation: ku-loader-spin 0.8s linear infinite;
}

@keyframes ku-loader-spin {
    100% {
        transform: rotate(360deg);
    }
}

.confirm-registration {
    background-color: #b00402;
    border: none;
    color: white;
    padding: 10px 20px;
    border-radius: 5% 5% 5% 5% / 40% 40% 40% 40%;
    cursor: pointer;
}

.confirm-registration:hover {
    text-decoration: underline;
}

.debt_amount {
    color: #8b0000;
}

.download-error-popup {
    display: none;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    align-items: center;
    justify-content: center;
}

.download-error-popup .popup-content {
    position: relative;
    width: 500px;
    max-width: calc(100% - 40px);
    background: #fff;
    padding: 30px;
    box-sizing: border-box;
}

.tabmenu_header_title {
    font-family: eon-regular;
    font-size: 15px;
    font-weight: bold;
    color: #3c3732;
    padding;
}