#buttons, #rpanel, #lpanel {
	display:none;
}

#wloginx > input, div.login form input.b {
    width: -webkit-fill-available !important;
}

div.login form input.a {
    width: calc(34% - 20px);
}

.loginf {
	width: 85%;
}

#resetuj {
	margin: 29px auto;
    display: block;
    width: fit-content;
}

div.login form input.c {
    margin: inherit;
    float: none;
    width: 100%;
}

.flexbox {
    display: initial;
    overflow: initial;
}

#mpanel {
    width: calc(100% - 30px);
	padding: 100px 15px;
	min-height: 100%;
}

.dropdown {
    top: 100px;
    right: 15px;
}

#leftm, #rightm, #oplaty-blok, #liczniki-blok, #liczniki-blok {
    width: calc(100% - 40px);
}

.tytul {
    margin-bottom: 56px;
}

#tpanel {
	display: block;
    position: fixed;
	top:0;
	left:0;
	width:100%;
	height:68px;
	background-color:#1679DB;
	z-index: 2000;
}

#mlogo {
	top: 17px;
    left: 25px;
    position: absolute;
}

#minfo {
	top: 17px;
    right: 25px;
    position: absolute;
	width:30px;
	height:30px;
	cursor:pointer;
}

.ik-minfo {
	background:url(ngfx/ik-minfo.png) no-repeat;
}

.ik-mclose {
	background:url(ngfx/ik-mclose.png) no-repeat;
}

#bpanel {
    position: fixed;
    bottom: 0;
    left: 0;
    width: calc(100% - 30px);
    height: 66px;
    background-color: #F2F2F2;
    display: flex;
    justify-content: space-between;
    padding: 15px;
}

#bpanel a {
	display:inline-block;
}

#bpanel .l-op {
    background-size: 44% auto !important;
}

#bpanel .l-in {
    background-size: auto 55% !important;
}

#bpanel .l-an, #bpanel .l-gl, #bpanel .l-do, #bpanel .l-al, #bpanel .l-if {
    background-size: 63% auto !important;
}

.l-op:after, .l-in:after, .l-do:after, .l-gl:after, .l-an:after, .l-al:after, .l-if:after {
     font-size: 8pt;
	 padding-top: 59px;
}

.l-op:after {
     margin-left: 5px;
}

.l-in:after {
     margin-left: -6px;
}

.l-do:after {
     margin-left: -9px;
}

.l-gl:after {
     margin-left: -6px;
}

.l-an:after {
     margin-left: 5px;
}

.l-al:after {
     margin-left: 5px;
}

.l-if:after {
     margin-left: 5px;
}

.l-op, .l-in, .l-do, .l-gl, .l-an, .l-al, .l-if {
	margin:0;
    width: 48px;
    height: 48px;
}

.l-gl:before, .l-an:before {
    margin-left: 40px;
    margin-top: 15px;
}

#rpanel {
    width: unset;
    padding: 100px 15px;
}

.wlasc textarea {
	width: -webkit-fill-available;
}

#upfilb {
	width: calc(100% - 15px - 104px);
}

input.submit {
    margin: 10px auto;
    display: block;
}

#mbuttons {
	display:block;
	width: fit-content;
    margin: 55px auto;
}

#mbuttons a {
	display: inline-block;
    width: 47px !important;
    height: 47px;
    padding: 0 !important;
    background-size: 50%;
    background-position: center;
	color:#333333;
	text-decoration:none;
}

#mbuttons .ik-konto:after, #mbuttons .ik-wyloguj:after, #mbuttons .ik-device:after {
    margin-top: 59px;
    display: inline-block;
    font-size: 9pt;
}

#mbuttons .ik-device {
    margin-right: 27px !important;
}


#mbuttons .ik-device:after {
    content: "Mobile";
    margin-left: 2px;
}

#mbuttons .ik-konto:after {
    content: "Konto";
    margin-left: 5px;
}

#mbuttons .ik-wyloguj:after {
    content: "Wyloguj";
	margin-left: -2px;
}

#toplaty {
	width: unset;
    box-shadow: none;
}

#liczniki-blok table, #liczniki-blok thead, #liczniki-blok tbody:not(#toplat1), #liczniki-blok th, #liczniki-blok td, #liczniki-blok tr, #oplaty-blok table, #oplaty-blok thead, #oplaty-blok tbody:not(#toplat1), #oplaty-blok th, #oplaty-blok td, #oplaty-blok tr, #toplaty table, #toplaty thead, #toplaty tbody:not(#toplat1), #toplaty th, #toplaty td, #toplaty tr { 
	display: block; 
	width:unset;
}
	
/* Hide table headers (but not display: none;, for accessibility) */
#toplaty thead tr, #oplaty-blok thead tr, #liczniki-blok thead tr { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#toplaty td, #oplaty-blok td, #liczniki-blok td { 
	/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
	padding-left: 50%; 
}

#toplaty td:before, #oplaty-blok td:before, #liczniki-blok td:before { 
	position: absolute;
    left: 21px;
    padding-right: 10px;
    white-space: nowrap;
	color: #333;
}

#oplaty-blok td:before, #liczniki-blok td:before { 
    left: 10px;
}

#toplaty td:nth-of-type(1):before { content: "Miesiąc"; }
#toplaty td:nth-of-type(2):before { content: "Kwota zaliczki"; }
#toplaty td:nth-of-type(3):before { content: "Kwota korekty"; }
#toplaty td:nth-of-type(4):before { content: "Kwota wpłaty"; }
#toplaty td:nth-of-type(5):before { content: "Do zapłaty"; color: #DB003B; }
#toplaty td:nth-of-type(6):before { content: "Nadpłata"; }

#toplaty table tr td {
	padding-right: 21px !important;
}

#toplaty table tr td:nth-of-type(1) {
	font-weight:bold;
}

#toplaty table tr td:nth-child(1) {
	text-align: right !important;
}

tr#razem, #toplaty thead, #toplaty table td:nth-child(5) {
    font-weight: normal !important;
}

#toplaty > table > tfoot > tr:nth-child(1) td {
	display:none;
}

#toplaty tr#razem td:nth-of-type(1):before, #toplaty tfoot td:nth-of-type(1):before { 
	content: "";
}

#oplaty-blok td:nth-of-type(2):before { content: "Podstawa"; }
#oplaty-blok td:nth-of-type(3):before { content: "Stawka"; }
#oplaty-blok td:nth-of-type(4):before { content: "Kwota"; }

#liczniki-blok td:nth-of-type(2):before { content: "Nr licznika"; }
#liczniki-blok td:nth-of-type(3):before { content: "Data"; }
#liczniki-blok td:nth-of-type(4):before { content: "Stan"; }

#oplaty-blok > table > tbody > tr td:nth-child(1), #liczniki-blok > table > tbody > tr td:nth-child(1) {
    padding-left: 0;
}

#oplaty-blok > table > tbody > tr td:nth-child(1), #liczniki-blok > table > tbody > tr td:nth-child(1) {
    margin-top: 15px;
	font-weight: bold;
	max-width: inherit !important;
}

#oplaty-blok > table > tbody > tr td:nth-child(4), #liczniki-blok > table > tbody > tr td:nth-child(4), #oplaty-blok > table > tbody > tr td:nth-child(4):before, #liczniki-blok > table > tbody > tr td:nth-child(4):before {
 	font-weight: bold;
}

#oplaty-blok > table > tbody > tr td, #liczniki-blok > table > tbody > tr td {
/*    font-weight:bold;*/
}

#oplaty-blok > table > tbody > tr:nth-child(1) td:nth-child(1), #liczniki-blok > table > tbody > tr:nth-child(1) td:nth-child(1) {
    margin-top: 0;
}

#oplaty-blok tr.razemm td:nth-child(2):before { content: "RAZEM"; left: 0; }

#oplaty-blok tr.razemm td:nth-child(2) {
	margin-top: 15px;
}

#oplaty-blok tr.mb10 > td:nth-child(2):before, #oplaty-blok tr.mb10 + tr > td:nth-child(2):before  { content: ""; }

#oplaty-blok > table > tbody > tr.mb10 > td:nth-child(2), #oplaty-blok > table > tbody > tr.mb10 + tr > td:nth-child(2) {
	padding: 0;
    padding-top: 16px;
    float: right;
}

#oplaty-blok > table > tbody > tr.mb10 > td:nth-child(1), #oplaty-blok > table > tbody > tr.mb10 + tr > td:nth-child(1) {
	display: inline-block;
}

#liczniki-blok > table:before, #oplaty-blok > table:before {
	content: "Wykaz opłat";
	color: #1679DB;
	font-weight: bold;
    margin-bottom: 15px;
    display: block;
}

#liczniki-blok {
	margin-top: 15px;
}

#liczniki-blok > table:before {
	content: "Wskazania liczników";
}

#toplaty table.bld td:nth-of-type(1):before { content: "Data"; }
#toplaty table.bld td:nth-of-type(2):before { content: "Zaliczka"; }
#toplaty table.bld td:nth-of-type(3):before { content: "Korekta"; }
#toplaty table.bld td:nth-of-type(4):before { content: "Wpłata"; }
#toplaty table.bld td:nth-of-type(5):before { content: "Opis"; color:#333; }
#toplaty table.bld td:nth-of-type(6):before { content: "Identyfikator"; }

#toplaty table.zld td:nth-of-type(1):before { content: "Data"; }
#toplaty table.zld td:nth-of-type(2):before { content: "Termin zapłaty"; }
#toplaty table.zld td:nth-of-type(3):before { content: "Zaliczka"; }
#toplaty table.zld td:nth-of-type(4):before { content: "Korekta"; }
#toplaty table.zld td:nth-of-type(5):before { content: "Wpłata"; color:#333; }
#toplaty table.zld td:nth-of-type(6):before { content: "Opis"; }
#toplaty table.zld td:nth-of-type(7):before { content: "Identyfikator"; }

#toplaty table.bld td, #toplaty table.zld td {
	font-weight:normal !important;
}

#toplaty table.bld td:before, #toplaty table.zld td:before {
	font-weight:bold;
}

.miesw #toplaty table.bld td:nth-child(2), .miesw #toplaty table.bld td:nth-child(6), .miesw #toplaty table.bld td:nth-child(7), .miesw #toplaty table.zld td:nth-child(2), .miesw #toplaty table.zld td:nth-child(6), .miesw #toplaty table.zld td:nth-child(7) {
	text-align: right !important;
}

a#wroc {
    float: none;
    display: block;
    margin: 30px auto;
}

.miesw #toplaty table.zld td:nth-child(5) {
    color: #333;
}

#toplaty.tin table td:nth-of-type(1):before { content: "Data dodania"; }
#toplaty.tin table td:nth-of-type(2):before { content: ""; }

#toplaty.tin td:nth-child(2) {
    text-align: right !important;
}

#toplaty.tin td:nth-child(2) .teo {
    text-align: left !important;
	padding-left: 15px;
}

#toplaty.tdo > table > tbody > tr > td:before, tr.tgs td:before { content: "" !important; }

#opisgw, #toplaty.tdo > table > tbody > tr > td {
	text-align: left !important;
}

.tytul {
    font-size: 18pt;
}

.pnawig a {
    width: 68px;
    height: 36px;
    line-height: 36px;
    font-size: 9pt;
}

.pnawig {
     margin-top: -7px;
}

#toplaty.tgl table td:nth-of-type(1):before { content: ""; }
#toplaty.tgl table td:nth-of-type(2):before { content: "Za"; }
#toplaty.tgl table td:nth-of-type(3):before { content: "Przeciw"; }
#toplaty.tgl table td:nth-of-type(4):before { content: "Wstrzymał"; }

#toplaty.tgl table td {
	font-weight:normal;
}

#toplaty.tgl table td:before {
	font-weight:bold;
}

tr.tgs td div {
	margin-top: 0px !important;
    text-align: center;
}

#opisgw {
	padding: 15px 0;
}

a.gtak, a.gnie {
    font-size: 12pt;
	text-align: left;
}

a.gwst {
   font-size: 12pt;
}

tr.tgs td div a:nth-of-type(3) {
	margin-top:15px;
}

#zalaczniki {
    margin: 15px 0;
    text-align: left;
}

#toplaty.tgw table td:nth-of-type(1):before { content: ""; }
#toplaty.tgw table td:nth-of-type(2):before { content: "Twój głos"; }
#toplaty.tgw table td:nth-of-type(3):before { content: "Status"; }
#toplaty.tgw table td:nth-of-type(4):before { content: "Za"; }
#toplaty.tgw table td:nth-of-type(5):before { content: "Przeciw"; color:#333; }
#toplaty.tgw table td:nth-of-type(6):before { content: "Wstrzymał"; }

#toplaty.tgw table td {
	font-weight:normal;
}

#toplaty.tgw table td:before {
	font-weight:bold;
}

#toplaty.tgw table tr td:nth-child(3) {
    text-align: right !important;
}

#toplaty.tgw table tr.tgs td div {
    text-align: left;
}

#toplaty.tan > table > tbody > tr > td:before { content: ""; }

#toplaty.tan > table > tbody > tr > td {
	text-align:left !important;
}

.tas {
	margin-top:0px !important;
	font-weight:normal;
}

.tas #opisgw {
    padding-bottom: 0;
}

.tas input.submit {
    margin: 15px auto;
}

#toplaty.taw > table {
	display: table;
}

#toplaty.taw > table > tbody {
    display: table-row-group !important;
    width: 100% !important;
}

#toplaty.taw > table > tbody > tr {
    display: table-row;
}

#toplaty.taw > table > tbody > tr > td {
	display: table-cell;
	padding-left: 0px;
}

#toplaty td:empty {
	display:none;
}

#mhinfo {
	color: #6bb2f9;
    font-size: 10pt;
    width: initial;
    position: fixed;
    top: 27px;
    right: 70px;
	display:block;
    z-index: 2001;
}

#rightm > div:nth-child(2) {
    margin-top: 20px;
}

#leftm, #rightm {
    height: 150px;
}

.tytuli.arr {
    text-align: left;
    padding-left: 15px;
}

.l-op, .l-in, .l-do, .l-gl, .l-an {
	transition: none;
}

#toplaty.tgw table td:nth-of-type(1) div, #toplaty.tgl table td:nth-of-type(1) div {
	padding-left: 0px;
}

.tytuli.arr.nb {
    width: initial;
	line-height: 17pt;
}

#opisgw p {
    line-height: 17pt;
}

.anmod > div {
	width: 40% !important;
	top: -59px;
}

.jqplot-target table.jqplot-table-legend {
	position: absolute;
    left: 135% !important;
    top: 46px !important;
}

#toplaty td.jqplot-table-legend:before {
    content: "";
}

#toplaty td.jqplot-table-legend {
    display: table-cell;
    vertical-align: inherit;
    padding-right: initial !important;
}

.li-m, .wo-m {
	display:inline-block;
    float: right;
}

#oplaty-blok > table > tbody > tr > td:last-child, #liczniki-blok > table > tbody > tr > td:last-child {
	display:none;
}

#oplaty-blok > table > tbody > tr > td.m-block {
	display:block;
}

.wankietw #toplaty table tr td:last-child {
    width: initial;
	padding-left: 0;
}

#zalaczniki a {
    display: inline-block;
}

form#finformacje div input[type=text], form#fglosowania div input[type=text], #sjfb-wrap form#sjfb div input[type=text] {
	width: calc(100% - 20px) !important;
}

#fdokumenty > div, #finformacje > div, #fglosowania > div {
	width: 100%;
}

.fright {
    margin-bottom: 20px;
}

#toplaty.tin.zdokumenty td:nth-child(1), #toplaty.tin.zalerty td:nth-child(2), #toplaty.tin.zinformacje td:nth-child(2) {
    text-align: left !important;
}

.zhd {
	width: calc(100% - 40px);
}

.dglost input[type='text'], .wlasc input, .wlasc textarea, .zhd input[type=text], .zhd input[type=email], form#finformacje input[type=text], form#fglosowania input[type=text], #sjfb-wrap form#sjfb input[type=text], form#fofirmie input[type=text], form#falerty input[type=text], form#fdokumenty input[type=text], form#fdokumenty input[type=url], .zhd.mo2 input[type=text], .zhd.mo2 input[type=email] {
	width: calc(100% - 20px);
}

#toplaty table td {
    line-height: 25px;
}

#toplaty.zalerty td:nth-of-type(3):before {
    content: "";
}

.alkopiuj {
	float: initial;
}

#toplaty.tin.zdokumenty table td:nth-of-type(1):before {
    content: "";

}

#toplaty.tin.zdokumenty table tr td:nth-child(1) {
    padding-left: initial;
}

#typ-cgl #xprz, #typ-zgl #xprz, #typ-xgl #xprz {
    width: calc(100% + 23px);
    transform: scale(0.94);
}

#typ-cgl #ddaj, #typ-zgl #ddaj, #typ-xgl #ddaj
{
	margin-top: 15px;
}

#typ-cgl #toplaty td:nth-of-type(1):before, #typ-zgl #toplaty td:nth-of-type(1):before, #typ-xgl #toplaty td:nth-of-type(1):before { content: ""; }
#typ-cgl #toplaty td:nth-of-type(2):before, #typ-zgl #toplaty td:nth-of-type(2):before, #typ-xgl #toplaty td:nth-of-type(2):before { content: "% Oddanych głosów"; color:#333; }
#typ-cgl #toplaty td:nth-of-type(3):before, #typ-zgl #toplaty td:nth-of-type(3):before, #typ-xgl #toplaty td:nth-of-type(3):before { content: "Za"; color:#333; }
#typ-cgl #toplaty td:nth-of-type(4):before, #typ-zgl #toplaty td:nth-of-type(4):before, #typ-xgl #toplaty td:nth-of-type(4):before { content: "Przeciw"; color:#333; }
#typ-cgl #toplaty td:nth-of-type(5):before, #typ-zgl #toplaty td:nth-of-type(5):before, #typ-xgl #toplaty td:nth-of-type(5):before { content: "Wstrzymał"; color:#333; }
#typ-cgl #toplaty td.kosz:before, #typ-zgl #toplaty td.kosz:before, #typ-xgl #toplaty td.kosz:before { content: ""; }

#typ-cgl #toplaty .tytuli.arr, #typ-zgl #toplaty .tytuli.arr, #typ-xgl #toplaty .tytuli.arr {
	padding-left: 0;
}

#typ-cgl #toplaty table tr td:nth-child(1), #typ-can #toplaty table tr td:nth-child(1) > div, #typ-zgl #toplaty table tr td:nth-child(1), #typ-zan #toplaty table tr td:nth-child(1) > div, #typ-xgl #toplaty table tr td:nth-child(1), #typ-xan #toplaty table tr td:nth-child(1) > div {
	padding-left: 5px;
}

#typ-cgl #toplaty, #typ-can #toplaty, #typ-c #toplaty td:nth-child(1), #typ-zgl #toplaty, #typ-zan #toplaty, #typ-z #toplaty td:nth-child(1), #typ-xgl #toplaty, #typ-xan #toplaty, #typ-x #toplaty td:nth-child(1) {
    padding: 0;
}

table#raport, #glosy > table, #nieznaleziono {
	width: 100% !important;
}

table#raport td, #glosy > table td {
	width: calc(100% - 10px) !important;
	font-weight:normal !important;
}

table#raport.basic tr td:nth-child(1), #glosy > table tr td:nth-child(1) {
    padding-left: 0px !important;
}

#raport > tbody > tr > td:nth-child(1), #glosy > table > tbody > tr > td:nth-child(1) {
	width: calc(100% - 5px) !important;
}

#raport td:nth-of-type(1):before { content: "Identyfikator" !important; font-weight:600 !important; }
#raport td:nth-of-type(2):before { content: "Nr lokalu" !important; font-weight:600 !important; }
#raport td:nth-of-type(3):before { content: "Udział" !important; font-weight:600 !important; }
#raport td:nth-of-type(4):before { content: "Data" !important; font-weight:600 !important; }
#raport td:nth-of-type(5):before { content: "Za" !important; color:#333; font-weight:600 !important; }
#raport td:nth-of-type(6):before { content: "Przeciw" !important; font-weight:600 !important; }
#raport td:nth-of-type(7):before { content: "Wstrzymał" !important; font-weight:600 !important; }

#zknc, #zxls, #zpdf, .ddjg.bigh {
    font-weight: normal;
}

#zknc {
    margin-left: unset;
    float: none;
    margin-right: 15px;
}

#glosy > table tr td:nth-of-type(1):before { content: "Identyfikator" !important; font-weight:600 !important; }
#glosy > table tr td:nth-of-type(2):before { content: "Nr lokalu" !important; font-weight:600 !important; }
#glosy > table tr td:nth-of-type(3):before { content: "Udział" !important; font-weight:600 !important; }
#glosy > table tr td:nth-of-type(4):before { content: "Za" !important; font-weight:600 !important; }
#glosy > table tr td:nth-of-type(5):before { content: "Przeciw" !important; color:#333; font-weight:600 !important; }
#glosy > table tr td:nth-of-type(6):before { content: "Wstrzymał" !important; font-weight:600 !important; }

#glosy > p > input.submit.red {
	margin-left: auto !important;
}


#typ-can #xprz, #typ-zan #xprz, #typ-xan #xprz {
    width: calc(100% + 6px);
    transform: scale(0.98);
}

#sjfb > div:nth-child(1) {
	margin-bottom:80px;
}

.add-wrap {
	left: -13px;
    top: 76px;
}

ul#add-field li {
    float: none;
	height: 40px;
}

#sjfb-wrap form#sjfb div input[type=text] {
	width: calc(100% - 110px) !important;
    margin-right: 0;
}

#form-fields {
	width:100%;
	margin-bottom: 10px;
}

form#fofirmie div input[type=text], #sjfb-wrap form#sjfb div input#ty {
	width: calc(100% - 20px) !important;
}

#typ-can #toplaty td:nth-of-type(1):before, #typ-zan #toplaty td:nth-of-type(1):before, #typ-xan #toplaty td:nth-of-type(1):before { content: "" !important;  }
#typ-can #toplaty td:nth-of-type(2):before, #typ-zan #toplaty td:nth-of-type(2):before, #typ-xan #toplaty td:nth-of-type(2):before { content: "Odpowiedzi" !important; font-weight:600 !important; }

#typ-can #toplaty td:nth-of-type(1), #typ-zan #toplaty td:nth-of-type(1), #typ-xan #toplaty td:nth-of-type(1) {
	text-align:left !important;
	padding:0 !important;
}

#typ-can #toplaty td.jqplot-table-legend.jqplot-table-legend-label:nth-of-type(2):before, #typ-zan #toplaty td.jqplot-table-legend.jqplot-table-legend-label:nth-of-type(2):before, #typ-xan #toplaty td.jqplot-table-legend.jqplot-table-legend-label:nth-of-type(2):before { content: "" !important;  }

table.jqplot-table-legend {
	width: calc(100% + 20px) !important;
}

td.jqplot-table-legend.jqplot-table-legend-label {
	width: calc(100% - 20px) !important;
	line-height: 20px;
}

tr.jqplot-table-legend td {
	white-space: initial !important;
}

#dlzn {
    margin-left: 0;
    margin-top: 15px;
}

#typ-c #toplaty.gr-dl #toplat1 td:nth-child(1):before, #typ-z #toplaty.gr-dl #toplat1 td:nth-child(1):before, #typ-x #toplaty.gr-dl #toplat1 td:nth-child(1):before { content: "Identyfikator" !important;  }
#typ-c #toplaty.gr-dl #toplat1 td:nth-child(2):before, #typ-z #toplaty.gr-dl #toplat1 td:nth-child(2):before, #typ-x #toplaty.gr-dl #toplat1 td:nth-child(2):before { content: "Udział" !important; font-weight:600 !important;  }
#typ-c #toplaty.gr-dl #toplat1 td:nth-child(3):before, #typ-z #toplaty.gr-dl #toplat1 td:nth-child(3):before, #typ-x #toplaty.gr-dl #toplat1 td:nth-child(3):before { content: "Nr lokalu" !important; font-weight:600 !important;  }
#typ-c #toplaty.gr-dl #toplat1 td:nth-child(4):before, #typ-z #toplaty.gr-dl #toplat1 td:nth-child(4):before, #typ-x #toplaty.gr-dl #toplat1 td:nth-child(4):before { content: "Saldo" !important;  }

tbody#toplat1 {
	display: block !important;
}

#typ-c #toplaty.gr-dl table td:last-child, #typ-z #toplaty.gr-dl table td:last-child, #typ-x #toplaty.gr-dl table td:last-child {
    padding-right: 0 !important;
}

#typ-c #toplaty.gr-ws table td:last-child, #typ-z #toplaty.gr-ws table td:last-child, #typ-x #toplaty.gr-ws table td:last-child {
    padding-right: 5px !important;
}

#typ-c #toplaty.gr-dl td:nth-of-type(4):before, #typ-z #toplaty.gr-dl td:nth-of-type(4):before, #typ-x #toplaty.gr-dl td:nth-of-type(4):before {
    content: "";
}

#typ-c #toplaty.gr-dl #razem > td:nth-child(4):before, #typ-z #toplaty.gr-dl #razem > td:nth-child(4):before, #typ-x #toplaty.gr-dl #razem > td:nth-child(4):before {
    content: "RAZEM" !important; font-weight:600 !important;
}

#typ-c #toplaty.gr-dl #razem > td:nth-child(1), #typ-z #toplaty.gr-dl #razem > td:nth-child(1), #typ-x #toplaty.gr-dl #razem > td:nth-child(1) {
	display:none;
}

#typ-c #toplaty.gr-ws td:nth-child(1):before, #typ-z #toplaty.gr-ws td:nth-child(1):before, #typ-x #toplaty.gr-ws td:nth-child(1):before { content: "Identyfikator" !important;  }
#typ-c #toplaty.gr-ws td:nth-child(2):before, #typ-z #toplaty.gr-ws td:nth-child(2):before, #typ-x #toplaty.gr-ws td:nth-child(2):before { content: "Udział" !important; font-weight:600 !important;  }
#typ-c #toplaty.gr-ws td:nth-child(3):before, #typ-z #toplaty.gr-ws td:nth-child(3):before, #typ-x #toplaty.gr-ws td:nth-child(3):before { content: "Nr lokalu" !important; font-weight:600 !important;  }
#typ-c #toplaty.gr-ws td:nth-child(4):before, #typ-z #toplaty.gr-ws td:nth-child(4):before, #typ-x #toplaty.gr-ws td:nth-child(4):before { content: "Kwota zaliczki" !important; font-weight:600 !important;  }
#typ-c #toplaty.gr-ws td:nth-child(5):before, #typ-z #toplaty.gr-ws td:nth-child(5):before, #typ-x #toplaty.gr-ws td:nth-child(5):before { content: "Kwota wpłaty" !important; font-weight:600 !important; color: #333 !important;  }
#typ-c #toplaty.gr-ws td:nth-child(6):before, #typ-z #toplaty.gr-ws td:nth-child(6):before, #typ-x #toplaty.gr-ws td:nth-child(6):before { content: "Do zapłaty" !important; color: #DB003B !important;  }
#typ-c #toplaty.gr-ws td:nth-child(7):before, #typ-z #toplaty.gr-ws td:nth-child(7):before, #typ-x #toplaty.gr-ws td:nth-child(7):before { content: "Nadpłata" !important;  }

#typ-c #toplaty.gr-ws #razem td:nth-child(1):before, #typ-z #toplaty.gr-ws #razem td:nth-child(1):before, #typ-x #toplaty.gr-ws #razem td:nth-child(1):before { content: "" !important;  }

#typ-z #wslj, #typ-zsd #wslj, #typ-zsz #wslj, #typ-ziw #pwdm, #typ-zgl #pwdm, #typ-zan #ddaj, #typ-x #wslj, #typ-xsd #wslj, #typ-xsz #wslj, #typ-xiw #pwdm, #typ-xgl #pwdm, #typ-xan #ddaj {
	margin-left: 0;
}

#typ-z #dlzn, #typ-zsd #dlzn, #typ-zsz #dlzn, #typ-x #dlzn, #typ-xsd #dlzn, #typ-xsz #dlzn {
	margin-left: 15px;
	margin-top: 0;
}

#typ-z #xprz, #typ-zsd #xprz, #typ-zsz #xprz, #typ-x #xprz, #typ-xsd #xprz, #typ-xsz #xprz {
    width: calc(100% + 45px);
    transform: scale(0.89);
}

.fam-z #xprz, .fam-x #xprz {
	transform-origin: top left;
	margin-bottom: 20px;
	z-index: 1000;
}

#typ-zgl #zpsz, .fam-z a#wroc, #typ-xgl #zpsz, .fam-x a#wroc {
	float: right;
}

.fam-z .l-op:after, .fam-x .l-op:after {
    margin-left: -14px;
}

#typ-zgl #ddaj, #typ-xgl #ddaj {
    margin-top: 0;
}

#typ-z #fglosowania > div:nth-child(1), #typ-x #fglosowania > div:nth-child(1) {
	width: 100%;
}

#typ-z #toplaty table tr td, #typ-x #toplaty table tr td {
	padding-right: 5px !important;
}

#typ-zgl #toplaty td:before, #typ-xgl #toplaty td:before {
	left: 5px !important;
}

#typ-xdo #toplaty.tin table td:nth-of-type(1):before {
    content: "";
}

#typ-xdo #toplaty table tr td:nth-child(1) {
    text-align: left !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.puff {
	flex: 0 0 1%;
}
#break {
	display:block;
	flex: 0 0 100%;
	height:50px;
}
#bmenu {
	display:block;
	background:url(ngfx/menu.png) top center no-repeat;
	height: 44px;
	width: 100%;
}
#bpan {
	position: fixed;
	top: calc( 100% + 198px );
	transform: translateY(-100%);
	width: 100%;
	transition: linear 0.5s;
}
#bpan.open {
	top: 100%;
}	

.fam-c #bpanel, .fam-x #bpanel {
	position: relative;
	bottom: unset;
	left: unset;
	flex-flow: wrap;
	height: unset;
	padding-bottom: 36px;
}

#typ-w input.submit {
	width:122px;
}

#mbuttonsc {
	display:block;
	clear:both;
}

#typ-wdo .tytuli.arr {
    padding-left: 0;
}

#typ-w .dropdown {
    top: 100px !important;
}

#toplaty.zinformacje td {
	padding:5px !important;
}

#toplaty.zinformacje td:before, #toplaty.tankiety td:before {
	left: 5px;
}

#usna, #usnw {
    margin-top: 5px !important;
}

#usna {
    margin-left: 0px;
}

form#fglosowania div #idata {
	width:117px !important;
}