body {
    font-family: 'Lato', sans-serif;
    font-size: 0.8rem;
}
.table-rok {
    font-weight: 900;
    background: #eeeeee!important;
    border-bottom: 1px solid #000;
}
.first-row-top-border:first-child {
    border-top: 0px #777 solid !important;
    border-width: 1.1px 0px !important;
}
.table-bordered thead {
    border: 1px #999999 solid;
}
.font-small {
    font-size:0.7rem;
}
.font-medium {
    font-size:0.75rem;
}
.font-big {
    font-size:1rem;
}
.table>:not(caption)>*>* {
    padding: 0.3rem 0.3rem;
}
.shortcut {
    font-size:1.0rem;
    font-weight: 700;
    margin-bottom:15px;
}
.shortcut a {
    text-decoration: none;
}
.container-fluid {
    padding-left:30px;
    padding-right:30px;
}
.container-main {
    background-color:#f1f5f9;
    min-height:100vh;
    overflow-y: auto;
}
.title-wrapper {
    padding-top:45px;
}
h1 {
    font-size:20px !important;
    font-weight: 700 !important;
    margin-bottom:5px;
}
h2 {
    font-size:16px;
    margin-top:0px;
    margin-bottom:30px;
    color:#333;
}
.tile {
    background:#ffffff;
    padding: 30px 20px;
    border: 1px solid #e2e8f0;
    box-shadow: 0px 10px 20px rgb(200 208 216 / 30%);
    border-radius: 10px;
    margin-bottom: 25px;
}
.btn-w100 {
    width:100%;
}
.edit-form-button {
    margin-top:15px;
    margin-bottom:15px;
}
.form-row {
    margin-bottom:15px;
}
.logo {
    margin-left: 5px;
    margin-right: 15px;
}
.logo-login {
    margin-bottom: 10px;
}
.separator {
    margin-bottom:15px;
}
.font-table-small {
    font-size:14px;
}
#lokaleSelect {
   display: none;
}
.text-right {
    text-align: right;
}
.koszty-title, .wplaty-title {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 15px;
}
.koszty-title::first-letter {
    text-transform: uppercase;
}
.text-strong {
    font-weight:700;
}
.text-strong-900 {
    font-weight:900;
}
.text-italic {
    font-style: italic;
}
.table-bottom-gap-0 {
    margin-bottom: 0px;
}
.text-left {
    text-align: left;
}
.form-plan-gospodarczy {
    padding: 0.1rem 0.3rem;
    font-size: 0.8rem;
    width: inherit;
    margin: 0 auto;
    border: 1px solid #ddd;
    text-align: center!important;
}
.form-select-plan-gospodarczy {
    padding: 0.1rem 0.3rem;
    font-size: 0.8rem;
    border: 1px solid #ddd;
}
.plan-dane {
    padding: 0rem 0.3rem !important;
}
.border-bottom-no {
    border-bottom: 0px;
}
.column-lp {
    width:40px;
}
.print-only {
    display:none;
}
h3 {
    font-size: 16px;
    margin-top:60px;
    margin-bottom:15px;
    font-weight: 700;
}