.loader-font {
    font-size: 32px;
}

#loader {
    display: none;
}

/*error-page*/

.error-text {
    width: 750px;
    margin-top: 20px;
}

/*index.html*/

.button-form-class {
    margin-top: 1em;
}

.fakewindowcontain {
    position: relative;
    width: 96%;
    height: 200px;
    padding:1% 2%;
    overflow:hidden;
}

.demoHeaders {
    margin-top: 2em;
}

#dialog-link {
    padding: .4em 1em .4em 20px;
    text-decoration: none;
    position: relative;
}

#dialog-link span.ui-icon {
    margin: 0 5px 0 0;
    position: absolute;
    left: .2em;
    top: 50%;
    margin-top: -8px;
}

#icons {
    margin: 0;
    padding: 0;
}

#icons li {
    margin: 2px;
    position: relative;
    padding: 4px 0;
    cursor: pointer;
    float: left;
    list-style: none;
}

#icons span.ui-icon {
    float: left;
    margin: 0 4px;
}

.fakewindowcontain .ui-widget-overlay {
    position: absolute;
}

.fakewindowcontain .ui-widget-overlay .ui-widget-shadow.ui-corner-all{
    width: 302px;
    height: 152px;
    position: absolute;
    left: 50px;
    top: 30px;
}

.fakewindowcontain .ui-widget.ui-widget-content.ui-corner-all {
    position: absolute;
    width: 280px;
    height: 130px;
    left: 50px;
    top: 30px;
    padding: 10px;
}

.fakewindowcontain .ui-dialog-content.ui-widget-content.dialog-text {
    background: none;
    border: 0;
}

.ui-widget .ui-state-highlight.ui-corner-all{
    margin-top: 20px;
    padding: 0 .7em;
}

.ui-widget .ui-state-highlight.ui-corner-all .ui-icon.ui-icon-info {
    float: left;
    margin-right: .3em;
}

.ui-widget .ui-state-error.ui-corner-all{
    padding: 0 .7em;
}

.ui-widget .ui-state-error.ui-corner-all .ui-icon.ui-icon-alert{
    float: left;
    margin-right: .3em;
}

/*WiosImportPage*/

.formular-wios-style {
    padding-top: 130px;
    width: 100%
}

/*ImportReportPanelSummary*/

.import-panel-style {
    padding-top: 200px;
}

.import-panel-style span {
    font-size: 20px;
}


/*ImportPanel*/

.wykaz-list-style {
    border: #BBBBBB solid 1px;
}

.buttonBanner .buttonBanner-style {
    opacity: 1;
}

.buttonBanner .buttonBanner-style h4{
    color: orangered;
}


/*Formular42Panel*/

.block_lista_miejsce {
    border: 1px solid #274A7C;
    background-color: #FAFAFA;
}

.wiersz_podsumowania_sekcji .formularz-miejsce1 {
    float: left;
    align: left;
    width: 300px;
    padding: 5px;
    text-transform: capitalize;
}
.formularz-miejsce1 div{
    display: inline;
}

.wiersz_podsumowania_sekcji .formularz-miejsce2 {
    float: left;
    align: left;
    padding-top: 2px;
}

.pozwolenie-decyzja{
    float: left;
    align: left;
}

.naglowek2-div-style {
    align: right;
    display: inline;
}

.inputField.stan-uwodnienia {
    width: 80px;"
}

.miejsce-korzystania-panel {
    border: 1px solid lightgray;
    padding: 2px;
    width: 100%;
}

.block_lista_skladowisko {
    width: 100%;
    border: 1px solid #274A7C;
    background-color: #FAFAFA;
}

.pozwolenie-decyzja-panel {
    border: 1px solid lightgray;
    padding: 2px;
    width: 100%;
}

.display-pozwolenie-decyzja {
    float: left;
    align: left;
    padding-top: 2px;
    padding-left: 20px;
}

.display-pozwolenie-decyzja2 {
    float: left;
    align: left;
    padding-top: 2px;
}

.page-form-subheader {
    width: 100%;
    border-collapse: collapse;
    border: 2px solid rgb(187, 187, 187);
}

.show-declaration{
    margin: 5px 0px;
    width: 20px;
}

.site-map-check-box{
    margin: 5px 0px;
    width: 20px;
}

.formular13-style {
    display: inline;
    font-weight: bolder;
}

.wios-password-change-page-style{
    background-image: none;
    background-color: transparent;
}

.editor-form-style{
    overflow:scroll;
    max-height:300px;
}

.table-container-style{
    border: 1px solid #008000;
}

.toolbar-main-spacer .main_table{
    vertical-align: top;
    width: 100%;
    cursor: pointer;
}

.summary-panel-style{
    border: none;
    padding: 0 1px 0 1px;
}

.summary-panel-style .image-box{
    width: 100%;
    /*background-image: url('../images/tlo2.png'); */
    background-repeat: repeat-x;
    margin: auto;
}

.main_table.summaryTable.table-style{
    vertical-align: top;
    width: 100%;
}


.brand-text.d-block.panel-style{
    font-size: 1.2rem;
    color: #343a40;
    margin-top: 8px;
}


.exception-error-style{
    padding-top: 200px;
    padding-left: 500px;
}

.exception-error-style span{
    font-size: 20px;
}


.my-main-style{
    padding: 10px;
    background-color: white;
    border-style: solid;
    border-color: red;
}

.no-break-input-style{
    width:350px;
}

.no-break-input-style2{
    width:120px;
}

.log-file-page-style{
    font-family: Monospace;
}

.user-info-style{
    margin-left: 1em;
    margin-top: 2em;
    float: right;
}

.PrintPanelAddress{
    margin-left: 25px;
}

.no-ets-error{
    text-align: center;
    padding: 0 5px 0 5px;
}

.paddedDiv.div-style label{
    padding-right: 193px;
}

.mail-sender{
    padding-right: 10px;
}
/*values*/
.width-10 {
    width: 10px
}

.width-20 {
    width: 20px
}

.width-25 {
    width: 25px;
}

.width-30 {
    width: 30px;
}

.width-40 {
    width: 40px;
}

.width-50 {
    width: 50px;
}

.width-80{
    width:80px;
}

.width-100{
    width: 100px;
}

.width-120 {
    width: 120px;
}

.width-145 {
    width:145px;
}

.width-435 {
    width:435px;
}

.width-500{
    width:500px;
}

.width-1000{
    width:1000px;
}

.max-width-50{
    max-width: 50em;
}

.pbottom-100 {
    padding-bottom: 100px;
}

.ptop-100 {
    padding-top: 100px;
}

.pleft-50 {
    padding-left: 50px;
}

.margin-10{
    margin: 10px;
}
.mright-5 {
    margin-right: 5px;
}
.mright-10 {
    margin-right: 10px;
}

.fs-20 {
    font-size: 20px;
}

.padding-5 {
    padding:5px;
}

.padding-10 {
    padding:10px;
}
.visibility-hidden-class {
    visibility: hidden;
}

.min-width-40 {
    min-width: 40px;
}

.d-inline{
    display:inline;
}

.d-block{
    display: block;
}

.d-none{
    display: none;
}

.h1-font {
    font-size: 1.4rem;
}

.h2-font {
    font-size: 1.2rem;
}

.h2-font2 {
    font-size: 1.5rem;
}

.a-font {
    font-size:1rem;
}

.banner-font-size {
    font-size: 1.8rem
}
.font-of-panel-password{
    font-size: 14px;
}

.font-of-contact{
    font-size: 16px;
}

.alert-panel-style{
    width: 50px;
    height: 40px;
}
/*align*/

.text-center{
    text-align: center;
}

.text-left{
    text-align: left;
}

.space-nowrap{
    white-space: nowrap
}

.clear-both {
    clear: both;
}

#height-auto, #height-auto2{
    height: auto;
}

.height-20 {
    height: 20px;
}
.height-28{
    height: 28px;
}

.height-70{
    height: 70px;
}

.height-400{
    height: 400px;
}

.h-20em{
    height: 20em;
}

.p-relative{
    position: relative;
}

.f-left{
    float: left;
}

.f-right{
    float: right;
}
/*colors*/

.red-class{
    color: red;
}

.dark-orange-class{
    color: darkorange;
}

.green-class{
    color: green;
}

.main-sidebar.sidebar-dark-custom .brand-link.white-background-class{
    background-color: white;
}

.content-zestawienie div.alert.alert-warning.height-auto{
    height: auto;
}
/*styles of text*/

.none-decoration{
    text-decoration: none;
}
/*wcag aspects */
a {
    &:hover {
        text-decoration: underline;
        outline: 2px dashed rgba(255, 255, 255, 0.7) !important;
        color: whitesmoke;
    }
}
a.navbar-brand{
    &:hover {
        text-decoration: underline;
        outline: 2px dashed grey !important;
        color: whitesmoke;
    }
}
/*wios*/
.gmina-form{
    gap:5px;
}

.change-form{
    display: flex;
    flex-direction: row;
    gap: 200px;
}

.hide-table{
    display:none;
}

.show-table{
    display:block;
}

.admin-test-panel button.refresh-btn{
    color: #fff;
    background-color: #31749B;
    border-color: #31749B;
}
/*@media (max-width: 991.98px){*/
/*    .content-wrapper{*/
/*        margin-left: 250px !important;*/
/*    }*/
/*}*/

@media (max-width: 991.98px) {
    .content-wrapper {
        margin-left: 0px !important;
    }
}

.sidebar-open .content-wrapper {
    margin-left: 250px !important;
}


@media (max-width: 991.98px) {
    .sidebar-open .content-wrapper {
        margin-left: 250px !important;
    }

    .sidebar-closed .content-wrapper {
        margin-left: 0px !important;
    }
}

.tableContainerWios th, .tableContainerAdmin th{
    padding:10px;
    text-align: center;
}

.tableContainerWios tfoot div, .tableContainerAdmin tfoot div{
    text-align: center
}


.tableContainerWios table td, .tableContainerAdmin table td{
    border: 1px solid #dee2e6;
    padding:6px;
    text-align: center;
}

.pagination-container {
    display: flex;
    justify-content: center;
    margin: 10px 5px;
    gap:5px;
}

#wios-tabela{
    width:fit-content;
}

#wios-tabela .tableContainerWios table th a {
    text-decoration: none!Important;
}

.wios-wrapper-page{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.tableContainerWios table thead span{
   color:#336600;
}

.tableContainerAdmin tbody a{
    display:flex;
    justify-content: center;
}

/*.tableContainerWios .tabela.card-body, .tableContainerAdmin .tabela.card-body{*/
/*    text-decoration-color: snow;*/
/*    width:100%;*/
/*}*/

.tableContainerWios table .navigation td, .tableContainerAdmin table .navigation td{
    text-align: center;
    padding: 1rem;
}

.tableContainerAdmin table .navigation div.navigatorLabel, .tableContainerAdmin table .navigation div.navigator,
.tableContainerWios table .navigation div.navigatorLabel, .tableContainerWios table .navigation div.navigator
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.logOut-button{
    text-align: center;
}

.border-fieldset{
    border: 1px solid #c1d71f;
}

.operation-group-table{
    display:grid;
    grid-template-columns: 30px 10fr 30px 10fr;
}

.edition-group-table {
    display:grid;
    grid-template-columns: 400px 400px;
}

.regulations-table{
    display: grid;
    grid-template-columns: 200px 150px 200px 150px 150px 200px;
}

.halfpart-table{
    display:grid;
    grid-template-columns: 50% 50%;
}

.edit-table{
    display: grid;
    grid-template-columns: 15% 65%;
}

.three-fourth-table{
    display:grid;
    grid-template-columns: 30% 70%;
}

.tableContainerAdmin td, .tableContainerWios td {
    overflow: hidden;
    text-overflow: ellipsis;
}

.Margin0_5em {
    margin: 0.5em;
}

.change-password-form{
    margin-left:0px !important;
}

.serwisDataTabel th.wicket_orderUp,.serwisDataTabel th.wicket_orderNone, .serwisDataTabel th.wicket_orderDown {
    position: relative;
}

.serwisDataTabel th.wicket_orderUp:hover,.serwisDataTabel th.wicket_orderNone:hover, .serwisDataTabel th.wicket_orderDown:hover,
.sortedColumn,
.serwisDataTabel th.wicket_orderUp,
.serwisDataTabel th.wicket_orderDown
{
    background-color: rgb(112 73 73 / 27%);
}

.serwisDataTabel th.wicket_orderUp::before{
    font-family: FontAwesome;
    content: "\f0d7";
    left: -4px;
    bottom: 4px;
    position: relative;
}

.serwisDataTabel th.wicket_orderNone::before{
    font-family: FontAwesome;
    content: "\f0dc";
    left: -4px;
    bottom: 4px;
    position: relative;

}

.alert-center-margin{
    align-items: center;
}

.serwisDataTabel th.wicket_orderDown::before {
    font-family: FontAwesome;
    content: "\f0d8";
    left: -4px;
    bottom: 4px;
    position: relative;
}

.goto a[disabled=disabled] span{
    outline: solid 3px;
}

ul.feedbackPanel:has(li.feedbackPanelSUCCESS){
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

ul.feedbackPanel:has(li.feedbackPanelINFO){
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

.btn-success-show-log{
    color: #fff !important;
    background-color: #1E7B34 !important;
    border-color: #1E7B34 !important;
    box-shadow: none !important;
    text-decoration: none !important;
}


.fa.fa-asterisk{
    color: #EB0000;
}

i[data-target^="stanowiska_"],
i[data-target^="faktyczny_"],
i[data-pair^="stanowiska_"],
i[data-category^="stanowiska_bp_"],
i[data-pair^="faktyczny_"],
i[data-category^="faktyczny_bp"]

{
    display: none;
}

.required-icon, .required-icon-liczba-dob {
    display: none;
    color: red;
}

#navAtmo.atmoNav{
    position:sticky !important;
}

@media (min-width: 992px) {
    .flex-lg-column-200 {
        flex-direction: column !important;
    }
}

.display-table-column{
    display: table-column !important;
}


.pomoct_hide {
    display: none;
}

#wojewodztwo {
    margin: 0.5em;
    font-size: 1.3em;
    max-width:50%;
}

.page_home_subheader {
    width: 100%;
    margin: 0;
    padding: 0;
    background: #C1D71F;
    color: #4b5561;
}

.feedbackHeight div{
    height: auto !important;
}

.link_pointer{
    cursor: pointer;
}

.link_pointer:hover{
    background-color: rgb(112 73 73 / 27%);
}

.btn_as_link {
    text-align: left;
    text-decoration: underline;
    color: black;
    padding: 0;
}

.btn_as_link:hover {
    outline: 2px dashed rgba(255, 255, 255, 0.7) !important;
}

.ekopl-padding-10 {
    padding: 10px;
}

.row-position-label {
    padding-top: 10px;
}
.ekopl-padding-bottom {
    padding-bottom: 15px;
}

a.btn-success {
    color: #fff !important;
    text-decoration: none !important;
    background-color: #1E7B34!important;
}

a.btn-success:hover,
a.btn-success:focus {
    color: #fff !important;
    text-decoration: none !important;

}