﻿body{
    margin: 0;
    font-family: Arial;
    /*line-height: 150%;*/
}

sup { vertical-align: top; font-size: 9px; }

input, textarea{
    font-size: 12px;
    border: none;
    font-family: Verdana;
    border:0;
    border-color: transparent;
}
textarea {
    border: 0px solid;
    width: 80px;
    height: 150px;
}

.field-validation-error {
    color: red;
    font-size: 12px;
    font-weight: bold;
}

.clearfix{
    clear: both;
}
#section_F_questionBlock input {
  width: 40px;
  text-align: right;
}
td.middleCell {
  vertical-align:middle !important;
}
.numCell {
  font-size: 15px;
}
td.rightCell {
  text-align:right !important;
}
td{
    vertical-align: top;
}
table.vertMiddle {
  border-collapse: collapse;
}
table.vertMiddle td{
    vertical-align: middle;
}
table.vertMiddle th{
    background: #d8d8d8;
    font-weight: normal;
}
table.vertMiddle input {
  max-width: 100%;
  width: auto;
}
table.vertMiddle .bordered{
    vertical-align: middle;
 
    border-left: 1px solid black;
    font-weight: normal;
}
table.vertMiddle .rightCell {
  text-align: right !important;
}
.dots {
  padding-top: 30px;
  display: flex;
  text-align: center;
}
.dots div {
  flex: 1;
}
.noBordersCell{
    border-top: none;
    border-right: none;
}

.onGray{
    background-color: #d8d8d8 !important;
}

.extraBorder{
    border-left-style: solid;
    border-left-color: #000000;
    border-left-width: 2px;
    border-right-style: solid;
    border-right-color: #000000;
    border-right-width: 2px;
    border-top-style: solid;
    border-top-color: #000000;
    border-top-width: 2px;
}

.rightBorder{
    border-right-style: solid;
    border-right-color: #000000;
    border-right-width: 1px;
}
.bottomBorder{
    border-bottom-style: solid;
    border-bottom-color: #000000;
    border-bottom-width: 1px;
}

.leftBorder{
    border-left-style: solid;
    border-left-color: #000000;
    border-left-width: 1px;
}

.formContainer{
    background-color: #565656;
    padding-top: 5px;
    padding-bottom: 30px;
    padding-left: 0px;
    padding-right: 0px;
}

.formPage{
    width: 820px;
    /* height: ???  - in case we are paging the form */
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 95px;
    padding-right: 95px;
}

.formPage_content{
    text-align: justify;
}


/* FORM HEADER ------------------------------*/
.formHead_title{
    padding-left: 400px;
    font-family: 'Times New Roman';
    margin-bottom: 20px;
    margin-top: 60px;
    line-height: 1.5em;
    font-size: 18px;
}

.formHead_header{
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    margin-bottom: 0px;
    border-bottom: 0px solid;
    background-color: #d8d8d8;

    padding-top: 2px;
    padding-left: 10px;
    padding-right: 0px;
}

.formHead_header .boxCode {
    text-align: center;
    font-size: 22px;
    padding-top: 10px;
}
.formHead_header_left,
.formHead_header_right{
    
    min-height: 60px;
    position: relative;
}
.formHead_header_white {
    background: white;
}
.formHead_header_noSpace {
    padding: 0px;
}
.formHead_header_right .boxTitle {
    padding-top: 2px;
    padding-left: 10px;
    padding-right: 10px;
    height: 25px;
    padding-bottom: 4px;
}
.boxTitle small, .form_section_mainHead_title small, .form_section_questionBlock_title small, span.form_section_mainHead_infoText small {
    font-weight: normal !important;
    font-style: italic; 
    font-size: 11px;
}
.formHead_header_right .details {
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
    height: 35px;
    background: white;
    border-top: 1px solid #000000;
    font-style: italic;
    font-size: 8px;
    line-height: 1.0em;
}
.no-bg {
    background: transparent !important;
}
.basicBg, .basicBg  .form_DIVinput_question_qBox {
    background-color: #d8d8d8 !important;
}
.formHead_header_right .details u {
    font-weight: bold;
}
.formHead_header_left{
    float: left;
}

.formHead_header_right{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #000000;
    float: right;
    width: 517px;
}

.boxTitle{
    font-weight: bold;
   font-size: 12px;
}


.formHead_titleTable{
    background-color: #d8d8d8;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    border-bottom: 0px solid;
}

.formHead_titleTable_title{
    text-align: center;
    font-weight: bold;
    line-height: 40px;
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 26px;
}

.formHead_titleTable_titleHelper{
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #000000;
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 2px;
    font-size: 9px;
}

.formHead_pouczenie2{
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
}

.formHead_pouczenie2_title{
    font-weight: bold;
        text-align: center;
        margin-bottom: 7px;
}

.formHead_pouczenie2_text{
    font-style: oblique;
    line-height: 1.5em;
}

.formHead_titleTable_titleHelper_title{
    font-weight: bold;
    font-style: oblique;
}

.formHead_titleTable_titleHelper_text{
    font-style: oblique;
}

ul.formHead_titleTable_titleHelper_text {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.formHead_informacja_title {
    font-size: 20px;
    text-align: center;
    margin-bottom: 7px;
    background: #d8d8d8;
    border: 1px solid black;
}
/* -- END OF: FORM HEADER --------------------*/


/* FORM ELEMENTS ----------------------------*/
.form_section_mainHead,
.form_section_secondaryHead,
.form_section_3LevelHead{
    border-left-style: solid;
    border-left-color: #000000;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-color: #000000;
    border-right-width: 1px;
    background-color: #d8d8d8;
}
.form_section_3LevelHead .line {
    width: 47px;
    text-align: center;
    border-right-style: solid;
    border-right-color: #000000;
    border-right-width: 1px;
}
.form_section_mainHead,
.form_section_secondaryHead{
    border-top-style: solid;
    border-top-color: #000000;
    border-top-width: 1px;
}

    .form_section_mainHead td,
    .form_section_secondaryHead td,
    .form_section_3LevelHead td{
        font-size: 13px;
        vertical-align: top;
    }

    .form_section_mainHead td{
        font-weight: bold;
    }

.form_section_3LevelHead{
    border-top-style: solid;
    border-top-color: #000000;
    border-top-width: 1px;
}

.form_section_3Level_questionBlock_indent{
    margin-left: 51px;
}

.form_section_3Level_questionBlock_envelope{
    border-left-style: solid;
    border-left-color: #000000;
    border-left-width: 1px;
    /*border-right-style: solid;
    border-right-color: #000000;
    border-right-width: 1px;*/
    background-color: #d8d8d8;
}

td.form_section_mainHead_letter{
    padding-left: 0px;
    width: 10px;
    white-space: nowrap;
}
.form_section_secondaryHead  td.form_section_mainHead_letter{
    padding-left: 2px;
}

.form_section_mainHead_title{
    text-align: left;
}

.form_section_secondaryHead {
    border-left: 0px solid black;
}
.form_section_secondaryHead > table {
    border-left: 1px solid black;
}

td.form_section_mainHead_title{
    padding-left: 4px;
}

span.form_section_mainHead_infoText{
    line-height: 1.1em !important;
    display: inline-block;
}

span.form_section_mainHead_infoText{
    font-weight: normal;
    font-size: 14px;
}

.form_section_questionBlock{
    background-color: #d8d8d8;
    border-left-style: solid;
    border-left-color: #000000;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-color: #000000;
    border-right-width: 1px;
}
.simple-row {
    display: inline-block;
    vertical-align: top;
}
#section_A_questionBlock small {
    font-style: italic;
}
#section_A_questionBlock .form_section_questionBlock_container td {
    height: auto;
    text-align: left;
}
.form_section_questionBlock_container{
    background-color: #ffffff;
    border-top-style: solid;
    border-top-color: #000000;
    border-top-width: 1px;
    border-left-style: solid;
    border-left-color: #000000;
    border-left-width: 0px;
}

    .form_section_questionBlock_container td{
        height: auto;
        min-height: 15px;
    }

    .form_section_questionBlock_container.noTopBorder {
        border-top: none;
    }
.row-helper {
  display: flex;
}
.form_section_questionBlock_header{
    background-color: #d8d8d8;
    border-top-style: solid;
    border-top-color: #000000;
    border-top-width: 1px;
    border-left-style: solid;
    border-left-color: #000000;
    border-left-width: 0px;
    margin-left: 0px;
}

.addendum .taxPayers {
    border-top: 1px solid black;
}

.addendum .form_section_questionBlock{
    background-color: none;
    border-left: none;
    border-bottom: 1px solid #000000;
}

.addendum .form_section_questionBlock_container,
.addendum .form_section_questionBlock_header{
    margin-left: 0;
}

.addendum .form_section_questionBlock_header{
    border-top: none;
}

.form_section_questionBlock_title {
    font-size: 14px;
    font-weight: normal;
    padding: 3px;
}

.form_sectionEnd{
    background-color: #d8d8d8;
    border-top-style: solid;
    border-top-color: #000000;
    border-top-width: 1px;
    border-left-style: solid;
    border-left-color: #000000;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-color: #000000;
    border-right-width: 1px;
    height: 1px;
}

.form_End{
    height: 40px;
    border-top-style: solid;
    border-top-color: #000000;
    border-top-width: 1px;
}

.aligned-heights-container {
    display: table;
}

.aligned-heights-container > div {
    display: table-cell;
    float: none;
}

.form_section_questionBlock_DIVcontainer{

}

.form_DIVinput_question_container{
    float: left;
    background-color: #ffffff;
}

.form_DIVinput_question_qBox{
    margin-left: 8px;
    background-color: #ffffff;
}
.form_DIVinput_question_qBox2 {
    display: flex;
    align-items: stretch;
}
.form_DIVinput_question_qBox2 .boxTitle {
    background: #d8d8d8;
    padding: 8px 3px;
    margin: 0px;
    text-align: left;
    width: 120px;
    flex-shrink: 0;
    font-size: 12px;
    font-family: Arial;
   
    border-right: 1px solid black;
}
.form_section_rowed {
    display: flex;
    padding: 0px;
}
.form_section_rowed > * {
    flex: 1;
    padding: 2px;
}
.form_section_rowed .form_section_questionBlock_titleCheckbox {
    background: white;
    border-left: 1px solid black;
    border-right: 1px solid black;
    padding: 0px 10px;
    flex: 0.5;
    text-align: center;
}
.form_DIVinput_question_qBox2 .form_DIVinput_question_input {
    flex: 1;
}
.form_DIVinput_question_qBox2 .form_DIVinput_question_input input, .form_DIVinput_question_qBox2 .form_DIVinput_question_input textarea {
    width: 100% !important;
    box-sizing: border-box;
}
.halfModule .form_DIVinput_question_qBox2 .boxTitle {
     min-height: 40px;
}
.halfModule .form_DIVinput_question_qBox2 input[type="text"], .halfModule .form_DIVinput_question_qBox2 textarea {
    width: 230px;
}
.halfModule .form_DIVinput_question_qBox2 textarea {
    height: 40px;
}

.form_DIVinput_question_title{
    margin-top: 4px;
    padding-right: 5px;
}

.form_DIVinput_question_title_noMargin{
    margin: 0;
}


.form_DIV_NoInput_question_title{
    padding-right: 8px;
    padding-top: 3px;
    padding-bottom: 5px;
    font-size: 12px;
}

    .form_DIV_NoInput_question_title ul{
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .form_DIV_NoInput_question_title li{
        margin-bottom: 5px;
    }

    .form_DIV_NoInput_question_title td {
        height: auto;
    }

.form_DIV_NoInput_question_titleText{
    font-size: 14px;
    font-weight: bold;
}
.date-row {
    display: inline-block;
    padding-left: 10px;

    vertical-align: middle;

}  
.date-row input {
    margin-top: -4px !important;
    vertical-align: middle;

}
textarea {
    border: 0px solid;
}
.date-row .spacer{
    padding: 0px 5px;
}
.date-row > span {
    float: left;
    display: block;
    font-size: 14px;
    padding-top: 0px;
}
.form_DIVinput_question_input input,
.form_DIVinput_question_input select{
    margin-top: 1px;
    font-size: 12px;
}



.standardModule,
.standardModuleExBorder,
.doubleModule,
.smallModule_70perc,
.bigModule_130perc,
.halfModule,
.bigFullModule,
.bigModule_120perc,
.smallModule_1_of_5,
.smallModule_1_of_3,
.bigModule_285,
.bigModule_300,
.bigModule_350,
.smallModule_80perc,
.standardElasticModule{
    min-height: 38px;
    background-color: #ffffff;
}
.simple .standardModule,
.simple .standardModuleExBorder,
.simple .doubleModule,
.simple .smallModule_70perc,
.simple .bigModule_130perc,
.simple .halfModule,
.simple .bigFullModule,
.simple .bigModule_120perc,
.simple .smallModule_1_of_5,
.simple .smallModule_1_of_3,
.simple .bigModule_285,
.simple .bigModule_300,
.simple .bigModule_350,
.simple .smallModule_80perc,
.simple .standardElasticModule{
    min-height: 25px;
    background-color: #ffffff;
}
.standardModule input[type="text"],
.doubleModule input[type="text"],
.smallModule_70perc input[type="text"],
.bigModule_130perc input[type="text"],
.halfModule input[type="text"]
.bigFullModule input[type="text"]{
    overflow: hidden;
}

.standardModuleExBorder{
    width: 245px;
}

.standardModule{
    width: 248px;
}

    .standardModule input[type="text"]{
        width: 220px;
    }

.doubleModule{
    width: 496px;
}

    .doubleModule input[type="text"]{
        width: 468px;
    }

.smallModule_70perc{
    width: 165px;
}

    .smallModule_70perc input[type="text"]{
        width: 137px;
    }

    .smallModule_80perc{
        width: 260px;
    }
    
        .smallModule_80perc input[type="text"]{
            width: 200px;
        }
#Nieruchomosc_Obreb {
    margin-top: 0px;
}
.bigModule_130perc{
    width: 322px;
}

    .bigModule_130perc input[type="text"]{
        width: 294px;
    }

.bigModule_285{
    width: 285px;
}
.bigModule_300 {
    width: 434px;
}

.bigModule_350 {
    width: 484px;
}

    .bigModule_285 input[type="text"]{
        width: 257px;
    }
    .bigModule_300 input[type="text"]{
        width: 400px;
    }
    .bigModule_350 input[type="text"]{
        width: 450px;
    }
.bigModule_120perc{
    width: 310px;
}

    .bigModule_120perc input[type="text"]{
        width: 282px;
    }

.smallModule_1_of_5{
    width: 124px;
}

    .smallModule_1_of_5 input[type="text"]{
        width: 96px;
    }
    .smallModule_1_of_3{
        width: 244px;
    }
    
    
        .smallModule_1_of_3 input[type="text"]{
            width: 230px; 
        }
        .smallModule_2_of_3{
        width: 488px;
    }
    .smallModule_2_of_3 input[type="text"]{
            width: 450px; 
        }
.halfModule{
    width: 372px;
}

    .halfModule input[type="text"]{
        width: 334px;
    }

.bigFullModule{
    width: 746px;
}

    .bigFullModule input[type="text"]{
        width: 718px;
    }

.centerCell{
    text-align: center;
}

    .centerCell table{
        margin-left: auto;
        margin-right: auto;
    }

.whiteCell{
    background-color: #ffffff;
}

.leftCell{
    text-align: left;
}

.rightCell{
    text-align: right;
}

.form_section_blankGrey{
    border-right-style: solid;
    border-right-color: #000000;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-color: #000000;
    border-left-width: 1px;
    background-color: #d8d8d8;
    padding-left: 10px;
    padding-right: 10px;
}

.height500{
    height: 500px;
}
/* -- END OF: FORM ELEMENTS -----------------*/


/* DEDICATED SECTION ELEMENTS ---------------*/
table.sectionE_bigTable{
    background-color: #d8d8d8;
    /*border-top-style: solid;
    border-top-color: #000000;
    border-top-width: 1px;*/
    border-left-style: solid;
    border-left-color: #000000;
    border-left-width: 1px;
    border-collapse: collapse;
}

    table.sectionE_bigTable td,
    table.sectionE_bigTable th{
        border-top-style: solid;
        border-top-color: #000000;
        border-top-width: 1px;
        border-right-style: solid;
        border-right-color: #000000;
        border-right-width: 1px;
    }

    table.sectionE_bigTable th{
        font-size: 12px;
        /*padding-top: 10px;*/
    }

    table.sectionE_bigTable td.noTopBorderCell,
    table.sectionE_bigTable th.noTopBorderCell{
        border-top: none;
    }

    table.sectionE_bigTable td.noBordersCell,
    table.sectionE_bigTable th.noBordersCell{
        border-top: none;
        border-right: none;
    }

table.sectionE_bigTable td input.zlotyLong{
    width: 180px;
    text-align: right;
}

table.sectionE_bigTable td input.zlotyShort, .form_DIVinput_question_container  td input.zlotyShort{
    width: 60px !important;
    text-align: right;
}

table.sectionE_bigTable td input.grosze, .form_DIVinput_question_container .grosze{
    width: 25px !important;
}

table.sectionE_bigTable td.cellNumber{
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
}

table.sectionE_bigTable td input.stdInput{
    width: 80px;
    text-align: right;
    padding-right: 3px;
}

table.sectionE_bigTable td select.stdInput{
    max-width: 4.5em;
    padding-right: 3px;
}

table.sectionE_bigTable th.col1{
    width: 180px;
}

table.sectionE_bigTable th.col2{
    width: 120px;
}

table.sectionE_bigTable th.col3{
    width: 120px;
}

table.sectionE_bigTable th.col4{
    width: 75px;
}

table.sectionE_bigTable th.col5{
    width: 5px;
}

table.sectionE_bigTable th.col6{
    width: 30px;
}

table.sectionE_bigTable th.col7{
    width: 200px;
}

table.sectionE_bigTable th.col8{
    width: 5px;
}

table.sectionE_bigTable th.col9{
    width: 30px;
}

table.sectionE_bigTable th span.normalText{
    font-weight: normal;
}

table.sectionE_bigTable th div.padding10,
table.sectionE_bigTable td div.padding10{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
}

table.sectionE_bigTable td.caseTitle{
    font-size: 12px;
    font-weight: bold;
}

table.sectionE_bigTable td div.caseTitleNum{
    float: left;
    text-align: right;
    width: 15px;
}

table.sectionE_bigTable td div.caseTitleDesc{
    float: left;
    text-align: left;
    width: 125px;
    margin-left: 3px;
}

table.sectionE_bigTable td div.caseSummaryNum
{
    float: left;
    text-align: right;
    width: 15px;
    font-size: 14px;
}

table.sectionE_bigTable td div.caseSummaryDesc
{
    float: left;
    text-align: left;
    width: 460px;
    margin-left: 3px;
    font-size: 14px;

}

table.sectionE_taxCalcTable{
    float: right;
}

.sectionE_taxCalcTable td{

}

table.sectionE_taxCalcTable td input.zlotyLong{
    width: 180px;
    text-align: right;
}

table.sectionE_taxCalcTable td input.zlotyShort{
    width: 60px;
    text-align: right;
}

table.sectionE_taxCalcTable td input.grosze{
    width: 25px;
}

table.sectionE_taxCalcTable td input{
    margin: 0;
    padding: 0;
}

table.sectionE_taxCalcTable td.zl_gr_text{
    width: 17px;
    text-align: left;
    padding-left: 3px;
}

.alignment_artificial_distance{
    background-color: #ffffff;
}
#section_F_questionBlock {
  font-size: 13px;
}
#section_F_questionBlock .form_DIVinput_question_container {
    min-height: 165px;
}

#section_F_questionBlock .form_DIVinput_question_container.extraBorder {
    min-height: 163px;
}

.signatures {
    font-size: 12px;
}

    ol.signatures {
        padding-left: 0px;
        list-style: none;
    }

    .signatures li {
        margin: 10px;
    }

.signatures input[type="text"] {
    width: 290px;
}
#section_G_questionBlock > .form_section_questionBlock_container {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  text-align: left;
}
#section_G_questionBlock table td {
  vertical-align: top;
  
}
#section_G_questionBlock table {
  width: 33.3%;
  border: 1px solid black;
  border-left: 0px solid;
  border-bottom: 0px solid;
}
body .zalacznik_ow table {
  width: 100%;
  border-bottom: 0px solid;
  border-top: 0px solid;
}
#zalacznik_ow_table table thead td, #zalacznik_ow_table table thead th {
  border-top: 0px solid;
}
#zalacznik_ow_table table tfoot td {
  border-bottom: 0px solid;
}

.zalacznik_ow .ZalacznikOW_Action {
 width: 30px;
 border: 0px solid !important;
}
.signatures a.tableAction,
.signatures a.tableAction:link,
.signatures a.tableAction:visited,
.signatures a.tableAction:hover{
    display: inline-block;
    padding: 3px;
}

.signatures .signature {
    padding: 8px 0 1px 0;
    height: 19px;
}

.signatureActions {
    margin: 10px 0;
}

/* -- END OF: DEDICATED SECTION ELEMENTS ----*/


/* SECTION I-1 -----------------------------*/
.dynamicTable .sectionE_taxCalcTable td,.dynamicTable .sectionE_taxCalcTable th, .dynamicTable .sectionE_taxCalcTable{
border:0px solid;
}

.dynamicTable table{
    border-top-style: solid;
    border-top-color: #000000;
    border-top-width: 1px;
    font-size: 12px;
    border-collapse: collapse;
}

    .dynamicTable table th,
    .dynamicTable table td{
        font-weight: normal;
        padding: 3px;
        text-align: center;
        border-right-style: solid;
        border-right-color: #000000;
        border-right-width: 1px;
        border-top-style: solid;
        border-top-color: #000000;
        border-top-width: 1px;
        height: 25px;
        width: 92px;
    }

    .dynamicTable table td input[type="text"]{
        width: 75px;
        text-align: right;
    }

    .dynamicTable table th.noBordersCell,
    .dynamicTable table td.noBordersCell{
        border-top: none;
        border-right: none;
    }

    .dynamicTable table td,
    .dynamicTable table td.noBordersCell{
        background-color: #ffffff;
        border-top-style: solid;
        border-top-color: #000000;
        border-top-width: 1px;
    }
    .dynamicTable table td .form_DIVinput_question_title {
        text-align: left !important; 
    }

        .dynamicTable table td.ZalacznikO_Odbiory select {
            max-width: 7em;
        }

    .dynamicTable table th.ZalacznikO_Oplata,
    .dynamicTable table td.ZalacznikO_Oplata{
        width: 132px;
    }
    .dynamicTable table td.ZalacznikO_Oplata{
      white-space: nowrap;
    }
    

        .dynamicTable table td.ZalacznikO_Cel select {
            max-width: 2.5em;
        }
        .dynamicTable table .ZalacznikO_Odbiory select {
            max-width: 7em;
        }

    .dynamicTable table th.ZalacznikO_Action,
    .dynamicTable table td.ZalacznikO_Action{
        width: 25px;
    }
    

    a.tableAction,
    a.tableAction:link,
    a.tableAction:visited{
        text-decoration: none;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        display:block;
        width: 20px;
        padding: 5px;
        background-color: #47707a;
        color: #ffaeae;
    }

    a.tableAction:hover {
        background-color: #28454c;
    }

.dynamicTable table td input.zloty{
    width: 60px;
}

.dynamicTable table td input.grosze{
    width: 25px;
    text-align: left;
}


.sectionActions {
    float: right;
    margin: 3px;
}

.tableActions{
    text-align: left !important;
    font-size: 15px;
    padding: 10px 0;
}

.dynamicTable table .tableActions{
    border-bottom-style: solid;
    border-bottom-color: #000000;
    border-bottom-width: 1px;
    padding: 10px;
}

    .tableActions a span.plus{
        font-size: 20px;
        font-weight: bold;
        margin-top: 5px;
    }
/* -- END OF: SECTION I-1 ------------------*/


/* -- LINKS & BUTTONS --------------------- */
    .decoratedLink,
    .decoratedLink:link,
    .decoratedLink:visited{
        text-decoration: none;
        width: 130px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-right: 7px;
        background-color: #47707a;
        color: #ffffff;
    }

    .decoratedLink:hover{
        background-color: #28454c;
    }

.formSubmit{
    padding-top: 15px;
    padding-bottom: 50px;
}

    .formSubmit input,
    .formsubmit a{
        text-decoration: none;
        display:inline-block;
        font-size: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
        background-color: #47707a;
        color: #ffffff;
    }
/* -- END OF: LINKS & BUTTONS ------------ */


/* TOOLTIPS -------------------------------*/
.questionMark a{
    position: relative;
    cursor: pointer;
    /*display: block;*/
    z-index: 99;
    background-color: #fdf0cf;
    font-size: 10px;
    font-weight: bold;
    border-style: solid;
    border-color: #555555;
    border-width: 1px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    margin-left: 2px;
    height: 7px;
    width:6px;
}

.questionMark a,
.questionMark a:link,
.questionMark a:visited{
     color: #000000;
    text-decoration: none;
}

.questionMark a:hover{
    /*color: #411;
    background: #AAA;
    border-right: 5px double white;*/
    text-decoration: none;
}

 .tooltip{
    background-color: #feffb8;
    position: absolute;
    top: auto;
    bottom: 20px;
    width: 400px;
    left: -200px;
    text-align: justify;
    border-style: solid;
    border-color: #555555;
    border-width: 1px;
    padding: 5px;
    font-size: 11px;
    display: none;
    z-index: 99;
}

.questionMark a:hover span{
    display: block;
    text-decoration: none;
    color: #000000;
}

.devinfo{
    margin: 30px 0px 20px 0px;
    text-align: center;
    font-size: 12px;
    padding: 5px 0;
    background-color: #656565;
}
 
    .devinfo a,
    .devinfo a:link,
    .devinfo a:visited{
        color: #000000;
    }

    .devinfo a:hover{
        color: #860000;
    }



.checkbox-list {
    margin: 0px;
    list-style: none;
    padding: 0px 5px;
    font-size: 12px;
}

.checkbox-list li {
    float: left;
    list-style: none !important;
    margin: 0px;
    padding: 5px 0px;
    padding-right: 20px;
}
.simple-table {
    width: 100%;
    font-size: 12px !important;
    border-collapse: collapse;
    margin: -3px;
    margin-top: 0px;
}
.no-padding {
    padding: 0px !important;
}
.simple-table th, .simple-table td {
    font-weight: normal;
    border: 1px solid black;
    padding: 4px;
    font-size: 12px !important;
    text-align: center;
}
.simple-table th {
    font-style: italic;
}
h2 {
    text-align: center;
}
.cellLeft {
    text-align: left !important;
}
.darker {
    background-color: #afafaf;
}

.kindCheckbox td {
    height: 25px;
}
.bigger {
    font-weight: bold;
    font-size: 18px;
}
input[type=submit], input[type=button] {
    cursor:pointer;
}
.lokale {
  clear: both;
}
.lokale table {
  font-size: 11px;
  
}
.lokale table td, .lokale table th {
  padding: 1px;
}
.formPageBigger {
  padding-left: 35px;
  padding-right: 35px;
  width: 940px;
}
.lokale table td, .lokale table th {
  width: auto;
  height: 20px;
}
.lokale table td input[type=text] {
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
}
.lokale .ZalacznikO_Numer {
  width: 150px;
}
.lokale .ZalacznikO_Numer input {
	font-size: 11px !important;
	text-align: left !important;
}
.lokale .ZalacznikO_NumerLokalu {
  width: 180px;

}

.lokale .ZalacznikO_Lp, .lokale2 .ZalacznikO_Lp {
  width: 40px !important;
  vertical-align: middle;
}
.print-only {
  display: none;
}


  @media print {
    @page {
      size: A4; /* DIN A4 standard, Europe */
      margin: 3mm;
    }
    html, body {
        margin: 0mm;
        font-size: 11px;
        background: #FFF;
        overflow: visible;
    }
    
    .formPage_content {
      padding: 0mm 0px;
      margin: 0px;
    }
    body {
      zoom: 100%;
      
    }
    
    select {
      appearance: none;
      border: 0px;
      background: white;
    }
    .date-row select {
      width: 40px;
    }
    body,div,span, th, td {-webkit-print-color-adjust: exact; color-adjust: exact; font-family: Arial;}
     :footer {
        display: none
    }
    .questionMark {
      display: none;
    }
    .no-print {
      display: none !important;
    }
    .print-only {
      display: inline;
    }
    .print-only-block {
      display: block;
    }
    :header {
        display: none
    }
    #Header, #Footer { display: none !important; }
    footer {
      display: none;
      position: fixed;
      bottom: 0;
    }
    
    .buttonsRow {
        display: none;
    }
    .formContainer {
        
        background: white;
        padding: 0px;
    }
    .formPage {
        
        width: auto;
        border: 0px solid;
        padding: 5mm;
        position: relative;
        z-index: 10;
    }
    #main_page {
      margin: 0px;
      padding: 0px;
      background: transparent;
    }
    .formPage {
      border:0px solid;
      background: transparent;
      padding: 0px 3mm;
      margin: 0px;
     
    }
    .form_End {
      page-break-after: always;
    }
    .page-break {
        clear: both;
        page-break-after: always;
    }
    header {
      display: none;
      position: fixed;
      top: 0;
    }
    body {
        background:white;
    }
  }

    .for-print @page {
      size: A4; /* DIN A4 standard, Europe */
      margin: 2mm;
    }
      body.for-print {
        margin: 0mm;
        font-size: 11px;
        background: #FFF;
        overflow: visible;
    }
    
    .for-print .formPage_content {
      padding: 0mm 0px;
    }
    body.for-print {
      zoom: 100%;
      
    }
    
    .for-print select {
      appearance: none;
      border: 0px;
      background: white;
    }
    .for-print .date-row select {
      width: 40px;
    }
    body.for-print ,.for-print div,.for-print span, .for-print th, .for-print td {-webkit-print-color-adjust: exact; color-adjust: exact; font-family: Arial;}
   .for-print   :footer {
        display: none
    }
    .for-print .questionMark {
      display: none;
    }
   .for-print  .no-print {
      display: none !important;
    }
   .for-print  .print-only {
      display: inline;
    }
    .for-print .print-only-block {
      display: block;
    }
    .for-print :header {
        display: none
    }
    .for-print #Header,.for-print  #Footer { display: none !important; }
   .for-print  footer {
      display: none;
      position: fixed;
      bottom: 0;
    }
    
   .for-print  .buttonsRow {
        display: none;
    }
   .for-print  .formContainer {
       
        background: white;
        padding: 0px;
    }
    .for-print .formPage {
    
        width: auto;
        border: 0px solid;
        padding: 5mm;
    }
   .for-print  .page-break {
        clear: both;
 
    }
    .for-print header {
      display: none;
      position: fixed;
      top: 0;
    }
    body.for-print {
        background:white;
    }
  
  
  
  