
table {
    page-break-inside:avoid;
}
.container-xslt{
    padding:20px;
    font-size: inherit !important;
}

.modal-dialog {
    max-width: 80% !important;
}

.container-xslt h1 button , .container-xslt h3 button {
    color: #fff;
}

.modal-title {
    font-size: 1.5em;
}

.container-xslt h2 button, .container-xslt h4 button {
    color: #000;
}
.miesiac span{
    display:block;
    padding:10px;
}
.pozycja .miesiac span{
    text-align: center;
}
.miesiace{
    background: #3c3d41;
    color: #fff;
}
.miesiac-naliczenia span{
    display:block;
    padding:10px;    
    border-bottom: 1px solid #fff;
}
.labele span{
    display:block;
    padding:10px;
}
.labele{
    border-bottom: 1px solid #fff;
}
.naliczenia .miesiac{
    border-bottom: 1px solid #3c3d41;
}
.naliczenia .miesiac span{
    text-align: center;
}
.widgetHeader{
    background: #f0f0f0;
    color: black;
    padding: 10px;
    cursor: pointer;
    font-size: 1.142em;
}
h3.widgetHeader{
    background: #3c3d41;
    color: #fff;
    padding: 10px;
    cursor: pointer;
    font-size: 1.071em;
}
h4.widgetHeader{
    background: #f0f0f0;
    color: black;
    padding: 10px;
    cursor: pointer;
    font-size: 1.214em;
}
h5.widgetHeader{
    background: #f0f0f0;
    color: black;
    padding: 10px;
    cursor: pointer;
    font-size: 0.928em;
}
.container-xslt h1{
    padding: 10px;
    background: #3c3d41;
    color: #fff;
    cursor: pointer;
    font-size:1.428em;
}
.container-xslt{
    font-size: 1em;
}
.space_no_wrap{
    white-space: nowrap;
}
.text-center {
    text-align: center;
}
.blue-link {
    color: #000;
    margin-right: 20px;
}
.msg-result-empty{
    background: #eee;
    font-size: 1em;
    text-align: center;
    padding: 20px;
}
.pointer {
    cursor:pointer;
}
.dataTable_wrapper {
    width: 100%;
}
.dataTable_wrapper .dataTable {
    max-width: 100%;
}
.padding_lr_15, .widgetBody {
    padding-left: 15px;
    padding-right: 15px;
}

.widgetBody {
    border: 1px solid gray;
}

.widgetBody {
    padding-top: 10px;
    border: 1px solid gray;
    border-top: 0px solid gray;
    margin-bottom: 10px;
    padding-bottom: 15px;
}
.widgetHeader {
    margin-bottom: 0px;
    border: 1px solid gray;
}
.widgetHeader, .widgetHeader + .widgetBody {
    border-color: #a0a0a0;
}
.container-xslt h1.widgetHeader, .container-xslt h1.widgetHeader + .widgetBody {
    border-color: #3c3d41;
}
h3.widgetHeader, h3.widgetHeader + .widgetBody {
    border-color: #3c3d41;
}
h4.widgetHeader, h4.widgetHeader + .widgetBody {
    border-color: #a0a0a0;
}
h5.widgetHeader, h5.widgetHeader + .widgetBody {
    border-color: #a0a0a0;
}
main ul {
    margin-left: 15px;
}
/*.widgetHeader{
    background: #f0f0f0;
}
h3.widgetHeader{
    background: #3c3d41;
}
h4.widgetHeader{
    background: #f0f0f0;
}
h5.widgetHeader{
    background: #f0f0f0;
}*/


tr td:first-child .dtr-data, tr td:first-child .dtr-data, tr td:first-child .dtr-data, tr td:first-child .dtr-data, tr td:first-child .dtr-data {
    font-weight: initial;
}

html .dataTable.dataTable_init {
    width:100%!important;
    max-width: 100%!important;
}
.widgetHeader i {
    margin-right: 1em;
}
table tr.child td.child, table tr.child, table tr.child td {
    text-align: left;
}

.hidden {
    display: none;
}

.small-before-js {
    font-size: 0.8em;
}

button {
    border: 0;
    padding: 0;
    background: transparent;
    cursor: pointer;
}
.white {
    color: #fff;
}

.black {
    color: #000;
}
.file {
    cursor: pointer;
    color: #000 !important;
    text-decoration: underline !important;
}
body .file:hover, body .file:focus, body .file:active{
    color: #007bff !important;
}
/*['terminy', 'doc', 'umowa', 'korekta', 'dzialka'],*/ 

.terminy table td, .terminy table th, 
.terminy_korekty table td, .terminy_korekty table th ,
.doc table td, .doc table th, 
.umowa table td, .umowa table th ,
.korekta table td, .korekta table th, 
.dzialka table td, .dzialka table th,
.dataTable td, .dataTable th
{
    padding: 6px 10px;
}
.terminy tr th:first-child, 
.terminy_korekty tr th, 
.doc tr th:first-child, 
.umowa tr th, 
.korekta tr th:first-child, 
.dzialka tr th,
.dataTable tr th {
    text-align: left;
}
/*.terminy tr td:first-child, 
.terminy_korekty tr td:first-child,
.doc tr td:first-child, 
.umowa tr td:first-child,
.korekta tr td:first-child, 
.dzialka tr td:first-child,
.dataTable tr td:first-child{
    color: black;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
} */

.terminy thead, 
.terminy_korekty thead,
.doc thead, 
.umowa thead,
.korekta thead, 
.dzialka thead,
.dataTable thead {
    background: #3c3d41;
    color: white;
    text-align: center;
    vertical-align: top;
    font-weight: bold;
}
/*.kartoteka_finansowa_rok tr td:first-child{
        background: #3c3d41;
    color: white;
    text-align: center;
    vertical-align: top;
    font-weight: bold;
} */

.kartoteka_finansowa_rok thead {
    background: #3c3d41;
    color: white;
    text-align: center;
    vertical-align: top;
    font-weight: bold;
}


.charakter{
    display: none;
}




.nieruchomosci, .deklaracje{
    padding:10px 0;
}

.nieruchomosci small{
    color: green;
    font-style: italic;
}

.nieaktualny {
    color: red;
    font-style: italic;
}

.nieruchomosc, .deklaracja{
    display:block;
    padding:10px;
}

.nieruchomosc span, .deklaracja span, .kartoteka_finansowa span{
    display: block;
}



.kartoteka table, .nieruchomosci table, .grunty table, .deklaracje table, .transport table{
    width: 100%;
}


.nieruchomosci table td, .deklaracje table td, .kartoteka_finansowa table td, .nieruchomosci table th, .deklaracje table th, .kartoteka_finansowa table th{
    padding: 6px 10px;
    text-align: right;
}
.nieruchomosci tr th:first-child, .deklaracje tr th:first-child, .kartoteka_finansowa tr th:first-child{
    text-align: left;
}
/*.nieruchomosci tr td:first-child, .deklaracje tr td:first-child, .kartoteka_finansowa tr td:first-child{
        background: #ccc;
    color: black;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
}*/

.nieruchomosci thead, .deklaracje thead ,.kartoteka_finansowa thead{
    background: #3c3d41;
    color: white;
    text-align: center;
    vertical-align: top;
    font-weight: bold;
}

.deklaracje table .subtable table {
    margin-top: 0px;
    margin-bottom: 0px;
}

/*.deklaracje  table .subtable table tr td:first-child{
        background: #fff;
    color: black;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
}*/

.deklaracje  table .subtable table tr td{
    background: white;
    color: black;
}


.deklaracje.widgetBody table, .nieruchomosci.widgetBody table, .kartoteka_finansowa.widgetBody table{
    margin-top:	0px;
}
.deklaracje.widgetBody, .nieruchomosci.widgetBody, .kartoteka_finansowa.widgetBody{
    padding-top:	0px;
}
.widgetHeader {
    margin-bottom: 0px;
}
.widgetBody + .widgetHeader {
    margin-top: 20px
}

.kartoteka_finansowa select{
    width: 100%;
}

.tr-modal-click .action {
    min-width: 40px;
}
.tr-modal-click .action .fa::before{
    font-size: 1.428em;
    text-decoration: none
}

.tr-modal-click .action a:hover{
    text-decoration: none;
}

.widgetBody:not(tr) {
    width: 100%;
    height: auto !important;
}

.container-xslt-gop .widgetBody.subtable {
    display: none;
}
.container-xslt-gop .widgetBody {
    display: block;
}



@media screen and (max-width: 800px){
    .tableOverflow {
        overflow-x: auto;
        padding: 0px;
    }
    .tableOverflow table {
        margin-top: 0px!important;
        margin-bottom: 0px!important;
    }
}
.overflow-x {
    overflow-x: auto;
}
.no-margin-y, .widgetBody table.no-margin-y{
    margin-bottom: 0px;
}
td span:nth-child(2) {
    white-space: pre-wrap;
}
.naleznosci table{
    width: 100%;
}

.naleznosci table td, .naleznosci table th{
    padding: 6px 10px;
    text-align: right;
}
.naleznosci tr th:first-child{
    text-align: left;
}
.naleznosci tr td:first-child{
    background: #ccc;
    color: black;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
}

.naleznosci thead {
    background: #3c3d41;
    color: white;
    text-align: center;
    vertical-align: top;
    font-weight: bold;
}

.decyzja_przedmiot.widgetBody table {
    margin-top: 0px;
}
.scroll.widgetHeader.noBottomMargin {
    margin-bottom: 0px;
}
.decyzja_przedmiot.widgetBody .nieruchomosci {
    padding: 0px;
}

.show_all_widget.btn {
    margin-bottom: 10px;
}
.suma, .naleznosci .suma td:first-child {
    font-weight: bold;
    background: initial;
    color: white;
}
.suma, .naleznosci .suma td:first-child {
    font-weight: bold;
    background: initial;
}
.naleznosci .suma td:first-child {
    background: #ccc;
    color: black;
}
.black, .suma.black {
    background: black;
    color: white;
}
.widthInitial, .naleznosci table.widthInitial{
    width: initial;
}

.naleznosci table.podsumowanie {
    margin-top: 25px;	font-size: 15px!important;

    margin-right: 0px;
    margin-left: auto;
}
.naleznosci .suma td {
}

table.table-bordered.dataTable tbody th:nth-child(2), table.table-bordered.dataTable tbody td:nth-child(2) {
    max-width: 200px;
    overflow: hidden;
    white-space: pre-wrap;
    text-align: left;
}
.kartoteka table, .nieruchomosci table, .grunty table, .lasy table, .transport table, .szczegoly_zobowiazan table{
    width: 100%;
}
.kartoteka tr td:first-child{
    background: #3c3d41;
    color: white;
    text-align: center;
    vertical-align: top;
    font-weight: bold;
}

.kartoteka thead{
    background: #3c3d41;
    color: white;
    text-align: center;
    vertical-align: top;
    font-weight: bold;
}

.nieruchomosci table td, .lasy table td, .grunty table td, .nieruchomosci table th, .lasy table th, .grunty table th,
.transport table td, .transport table th, .szczegoly_zobowiazan table td, .szczegoly_zobowiazan table th {
    padding: 6px 10px;
    text-align: right;
}
/*
.nieruchomosci tr th:first-child, .lasy tr th:first-child, .grunty tr th:first-child, .transport tr th:first-child, .szczegoly_zobowiazan tr th:first-child{
    text-align: left;
}
.nieruchomosci tr td:first-child, .lasy tr td:first-child, .grunty tr td:first-child, .transport tr td:first-child, .szczegoly_zobowiazan tr td:first-child{
    color: black;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
}
*/
.nieruchomosci thead, .lasy thead ,.grunty thead ,.transport thead, .szczegoly_zobowiazan thead {
    background: #3c3d41;
    color: white;
    text-align: center;
    vertical-align: top;
    font-weight: bold;
}

.decyzja_przedmiot.widgetBody table {
    margin-top: 0px;
}
.scroll.widgetHeader.noBottomMargin {
    margin-bottom: 0px;
}
.decyzja_przedmiot.widgetBody .nieruchomosci {
    padding: 0px;
}


.scroll.suma {
    color:white;
    background: black;
    text-align: right;
    width: 350px;
    margin-right: 0px;
    margin-left: auto;
}
.show_all_widget.btn {
    margin-bottom: 10px;
}
.nieruchomosci .text-center, .lasy .text-center ,.grunty .text-center ,.transport .text-center {
    text-align: center;
}

.epuap_link{
    display: flex;
    justify-content: center;
}



.container-xslt .widgetBody.subtable {
    display: none;
}
.container-xslt .widgetBody {
    display: block;
}



@media screen and (max-width: 800px){
    .tableOverflow {
        overflow-x: auto;
        padding: 0px;
    }
    .tableOverflow table {
        margin-top: 0px!important;
        margin-bottom: 0px!important;
    }
    .overflow-x {
        overflow-x: auto;
    }
}

.no-margin-y, .widgetBody table.no-margin-y{
    margin-bottom: 0px;
}
td span:nth-child(2) {
    white-space: pre-wrap;
}

@media screen and (max-width: 500px){
    .scroll.suma{
        width: initial;
    }
}
.alkohole table td, .alkohole table th{
    padding: 6px 10px;
    text-align: right;
}
.alkohole tr th:first-child{
    text-align: left;
}
.alkohole tr td:first-child{
    background: #ccc;
    color: black;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
}

.alkohole thead {
    background: #3c3d41;
    color: white;
    text-align: center;
    vertical-align: top;
    font-weight: bold;
}

.decyzja_przedmiot.widgetBody table {
    margin-top: 0px;
}
.scroll.widgetHeader.noBottomMargin {
    margin-bottom: 0px;
}
.decyzja_przedmiot.widgetBody .nieruchomosci {
    padding: 0px;
}

.show_all_widget.btn {
    margin-bottom: 10px;
}
.suma, .alkohole .suma td:first-child {
    font-weight: bold;
    background: initial;
    color: #000;
}

.suma, .alkohole .suma td:first-child {
    font-weight: bold;
    background: initial;
}
.alkohole .suma td:first-child {
    background: #ccc;
    color: black;
}
.black, .suma.black {
    background: black;
    color: white;
}
.widthInitial, .alkohole table.widthInitial{
    width: initial;
}

.alkohole table.podsumowanie {
    margin-top: 25px;	font-size: 15px!important;

    margin-right: 0px;
    margin-left: auto;
}
.alkohole .suma td {
}

table.table-bordered.dataTable tbody th:nth-child(2), table.table-bordered.dataTable tbody td:nth-child(2) {
    max-width: 200px;
    overflow: hidden;
    white-space: pre-wrap;
    text-align: left;
}

.btn_akt, .btn-default.btn_akt {
    border: 0px;
    color: #fff;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    background: #006685;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400 !important;
    margin-left: 14px;
    white-space: normal !important;
}