
@import
url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Roboto:wght@300;400;500;700&display=swap');

[nowActive]{
background-color:#D1DBDE!important;
}

:root {
--bs-font-sans-serif: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto,
"Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
"Liberation Mono", "Courier New", monospace;
--kal-accent: #1A355B;
--kal-accent-light: #CBDBF0;
--kal-accent-dark: #19273B;
--kal-accent-500: #1A355B;
--kal-accent-100: #E7EFF8;
--white-low-opacity: rgba(255, 255, 255, .4);
--white-high-opacity: rgba(255, 255, 255, .2);
--black-low-opacity: rgba(0, 0, 0, .2);
--black-high-opacity: rgba(0, 0, 0, .5);

}

html {
font-size: 14px;
}

body {
background: linear-gradient(180deg, #ffffff 0%, #c3c3c3 100%);
background-attachment: fixed;
background-repeat: no-repeat;
background-color: #fff;
display: flex;
flex-direction: column;
}


html, body {
height: 100%;
}

.text-accent {
color: var(--kal-accent, #1A355B );
}

.text-on-accent {
color: var(--kal-accent-100, #E7EFF8 );
}

.bg-accent {
background: var(--kal-accent, #1A355B );
}

.bg-accent-light {
background: var(--kal-accent-light, #CBDBF0 );
}

.bg-accent-dark {
background: var(--kal-accent-dark, #19273B );
}

.bg-accent-100 {
background: var(--kal-accent-100, #CBDBF0 );
}

.btn {
font-weight: 600;
}

.kal-topbar__name {
text-align: center;
text-transform: uppercase;
font-weight: 500;
letter-spacing: .75px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
cursor: default;
}

.kal-main {
flex-grow:1;
}

@media not all and (min-resolution:.001dpcm) {
    @media {
        .h-100 {
         height: auto!important;
     }
        .h-md-100 {
         height: auto!important;
     }
    }
}

.btn-transparent--dark {
color: var(--bs-dark);
background-color: transparent;
border-color: transparent
}

.btn-transparent--dark:hover {
color: var(--bs-dark);
background-color: var(--black-low-opacity);
border-color: var(--black-low-opacity);
}

.btn-transparent--dark.focus,
.btn-transparent--dark:focus {
box-shadow: 0 0 0 .2rem var(--black-low-opacity);
}

.btn-transparent--dark.disabled,
.btn-transparent--dark:disabled {
color: var(--bs-dark);
background-color: var(--black-low-opacity);
border-color: var(--black-low-opacity);
}

.btn-transparent--dark:not(:disabled):not(.disabled).active,
.btn-transparent--dark:not(:disabled):not(.disabled):active,
.show.btn-transparent--dark.dropdown-toggle {
color: var(--bs-dark);
background-color: var(--black-low-opacity);
border-color: var(--black-low-opacity);
}

.btn-transparent--dark:not(:disabled):not(.disabled).active:focus,
.btn-transparent--dark:not(:disabled):not(.disabled):active:focus,
.show.btn-transparent--dark.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem var(--black-low-opacity);
}

.kal-topbar .btn-transparent--dark, .kal-footer .btn-transparent--dark{
color: var(--bs-white);
background-color: transparent;
border-color: transparent
}

.kal-topbar .btn-transparent--dark:hover, .kal-footer .btn-transparent--dark:hover {
color: var(--bs-white);
background-color: var(--black-low-opacity);
border-color: var(--black-low-opacity);
}

.kal-topbar .btn-transparent--dark.focus,
.kal-topbar .btn-transparent--dark:focus,
.kal-footer .btn-transparent--dark.focus,
.kal-footer .btn-transparent--dark:focus {
box-shadow: 0 0 0 .2rem var(--black-low-opacity);
}

.kal-topbar .btn-transparent--dark.disabled,
.kal-topbar .btn-transparent--dark:disabled,
.kal-footer .btn-transparent--dark.disabled,
.kal-footer .btn-transparent--dark:disabled {
color: var(--bs-white);
background-color: var(--black-low-opacity);
border-color: var(--black-low-opacity);
}

.kal-topbar .btn-transparent--dark:not(:disabled):not(.disabled).active,
.kal-topbar .btn-transparent--dark:not(:disabled):not(.disabled):active,
.kal-topbar .show.btn-transparent--dark.dropdown-toggle,
.kal-footer .btn-transparent--dark:not(:disabled):not(.disabled).active,
.kal-footer .btn-transparent--dark:not(:disabled):not(.disabled):active,
.kal-footer .show.btn-transparent--dark.dropdown-toggle {
color: var(--bs-white);
background-color: var(--black-high-opacity);
border-color: var(--black-high-opacity);
}

.kal-topbar .btn-transparent--dark:not(:disabled):not(.disabled).active:focus,
.kal-topbar .btn-transparent--dark:not(:disabled):not(.disabled):active:focus,
.kal-topbar .show.btn-transparent--dark.dropdown-toggle:focus,
.kal-footer .btn-transparent--dark:not(:disabled):not(.disabled).active:focus,
.kal-footer .btn-transparent--dark:not(:disabled):not(.disabled):active:focus,
.kal-footer .show.btn-transparent--dark.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem var(--black-low-opacity);
}

.btn-transparent--light {
color: var(--bs-white);
background-color: transparent;
border-color: transparent;
}

.btn-transparent--light:hover {
color: var(--bs-white);
background-color: var(--white-low-opacity);
border-color: var(--white-low-opacity);
}

.btn-transparent--light.focus,
.btn-transparent--light:focus {
box-shadow: 0 0 0 .2rem var(--white-low-opacity);
}

.btn-transparent--light.disabled,
.btn-transparent--light:disabled {
color: var(--bs-white);
background-color: var(--white-low-opacity);
border-color: var(--white-low-opacity);
}

.btn-transparent--light:not(:disabled):not(.disabled).active,
.btn-transparent--light:not(:disabled):not(.disabled):active,
.show.btn-transparent--light.dropdown-toggle {
color: var(--bs-white);
background-color: var(--white-low-opacity);
border-color: var(--white-low-opacity);
}

.btn-transparent--light:not(:disabled):not(.disabled).active:focus,
.btn-transparent--light:not(:disabled):not(.disabled):active:focus,
.show.btn-transparent--light.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem var(--white-low-opacity);
}

.cursor-pointer {
    cursor: pointer !important
}

#s_plus.ti, #s_minus.ti, #pin_r.ti, #pin_g.ti, #s_toggle.ti, .ti.ti--lg {
font-size: 1.5em;
}

li a i.ti, table .ti, .ti.ti--md {
font-size: 1.25em;
}

.ti.ti--sm {
font-size: 1em;
}

.ti.href
{
text-decoration: none;
cursor: hand;
}

button i.ti {
<!-- line-height:1.5; -->
}

body.iframe {
background:#FFFFFF;
}


.dont-break-out {

/* These are technically the same, but use both */
overflow-wrap: break-word;
word-wrap: break-word;

-ms-word-break: break-all;
/* This is the dangerous one in WebKit, as it breaks things wherever */
word-break: break-all;
/* Instead use this non-standard one: */
word-break: break-word;

/* Adds a hyphen where the word breaks, if supported (No Blink) */
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;

}

.accordion-button.accordion-button--empty::after {
background:none;
}

input {
outline: none;
margin: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
width: 100%;
font-size: 1em;
font-family: inherit
}

.input--style-4 {
line-height: 38px;
background: #fafafa;
-webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.08);
-moz-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.08);
box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.08);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 0 20px;
font-size: 1em;
color: #666;
-webkit-transition: all .4s ease;
-o-transition: all .4s ease;
-moz-transition: all .4s ease;
transition: all .4s ease
}

.input--style-4::-webkit-input-placeholder {
color: #666
}

.input--style-4:-moz-placeholder {
color: #666;
opacity: 1
}

.input--style-4::-moz-placeholder {
color: #666;
opacity: 1
}

.input--style-4:-ms-input-placeholder {
color: #666
}

.input--style-4:-ms-input-placeholder {
color: #666
}

.label {
margin-bottom: 0.5em;
}

.select2-container--open .select2-dropdown--below {
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 8px 20px 0 rgba(0,0,0,.15);
-moz-box-shadow: 0 8px 20px 0 rgba(0,0,0,.15);
box-shadow: 0 8px 20px 0 rgba(0,0,0,.15);
border: 1px solid #e0e0e0;
margin-top: 2px;
overflow: hidden
}

.select2-container--default .select2-results__option {
padding-left: 22px
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: #2f3037;
color: white;
}

.select2-container--open .select2-results__option {
padding: 8px 20px;
font-size: 14px;
color: #2F3037}

.select2-dropdown {
border: 1px solid #c1cfe1!important;
box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.14), 0 3px 14px rgba(0, 0, 0, 0.12), 0 5px 5px rgba(0, 0, 0, 0.2);
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: #2F3037 !important;
color: white;
}

.kal-login select--no-search .select2-search, .register-container select--no-search .select2-search {
display: none!important
}

.kal-login .select2-container, .register-container .select2-container {
width: 100%!important;
outline: none;
background: #fafafa;
border: 1px solid #c1cfe1;
-webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.08);
-moz-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.08);
box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.08);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px
}

.kal-login .select2-container .select2-selection--single, .register-container .select2-container
.select2-selection--single {
outline: none;
border: none;
height: 38px;
background: 0 0
}

.kal-login .select2-container .select2-selection--single .select2-selection__rendered, .register-container
.select2-container .select2-selection--single .select2-selection__rendered{
line-height: 38px;
padding-left: 0;
color: #555;
font-size: 14px;
font-family: inherit;
padding-left: 22px;
padding-right: 50px
}

.kal-login .select2-container .select2-selection--single .select2-selection__arrow, .register-container
.select2-container .select2-selection--single .select2-selection__arrow {
height: 38px;
right: 10px;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center
}

.kal-login .container {
max-width: 460px;
}

input, textarea, select
{
z-index:1;
}

.ti {
    vertical-align: middle;
}

.table .ti.href {
    color: #1a355b;
}

.nav-link, .href {
    color: #1a355b;
}

.nav-link:focus, .nav-link:hover, .href:focus, .href:hover {
    color: #1d2359;
}

input.payment, input.l_stud ,
input.poll1[type='radio'], input.poll1[type='checkbox']
{
border-width: 0;
border-style: none;
}

div.chose, div.mytab, td.mytab
{
background-color: #B6CCEA;
}

.lang_switcher button {
width: 4em;
height: 4em;
cursor: pointer;
}

.footer {
background-color: #19273B;
}

img.kal-logo {
max-width: 220px;
max-height: 60px;
}

.kal-dropdown.kal-dropdown--invisible.dropdown-toggle::after {
display:none;
}

.kal-icon {
width: 1em;
height:1em;
}

h3.topProfileName
{
margin:0;
font-size: 1.5em;
}

p.topRekrName
{
font-size: 16px;
overflow: hidden;
margin-bottom: 0;
}

.left_menu span.menu {
font-size: 14px;
}

.left_menu span.submenu {
font-size: 1em;
}

ul.left_menu
{
list-style-type: none;
margin-right: 1em;
list-style-position: outside;
list-style-image: url("apsl/img/ball_old.png");
}

ul.left_menu li
{
margin-left: -15px;
}

div.chose
{
background-color: #B6CCEA;
}

th
{
font-weight: bold;
<!-- background-color: #B6CCEA; -->
}

tr.href
{
cursor: pointer;
cursor: hand;
}


.kal-navbar_tooggler.navbar-toggler:focus {

}


.nav-link img {
width: 18px;
}

.ankieta-foto{
display:block;
margin-left: auto;
margin-right: auto
}

.ankRapTab{
position:relative;
top:1px;
}


A, span.href ,td.href
{
color: #1a355b;
font-weight: bold;
text-decoration: none;
cursor: pointer;
cursor: hand;
}


span.href_inactive
{
color: #B5BDCB;
font-weight: bold;
text-decoration: none;
cursor: default;
}


form
{
padding: 0;
margin: 0;
}


span.editable
{
width: 100%;
cursor: text;
padding: 3px;
display: block;
}

span.changeable
{
cursor: pointer;
cursor: hand;
padding: 3px;
display: inline;
font-weight: bold;
}

span.changeable:hover
{
cursor: pointer;
cursor: hand;
background-color: #F2ECF3;
border-color: #666666 #DDDDDD #DDDDDD#666666;
border-style: solid;
border-width: 1px;
padding: 2px;
font-weight: bold;
}

span.opt
{
cursor: pointer;
cursor: hand;
background-color: #F8FBFF;
display: block;
margin: 0px;
padding: 2px;
}

span.opt_hover
{
cursor: pointer;
cursor: hand;
background-color: #B6CCEA;
display: block;
margin: 0px;
padding: 2px;
}

.new_field
{
width: 70px;
padding: 0px;
margin: 0px 3px 0px 3px;
border: 1px dashed gray;
display: inline;
text-align: center;
}

span.editable:hover
{
width: 100%;
cursor: text;
background-color: #F2ECF3;
border-color: #666666 #DDDDDD #DDDDDD#666666;
border-style: solid;
border-width: 1px;
padding: 2px;
}

label.href, img.href
{
cursor: pointer;
cursor: hand;
border: none;
vertical-align: middle;
}

A:hover
{
color: #1d2359;
}

A.selectlist:hover
{
text-decoration: none;
}

table.left, table.right
{
width: 95%;
}

td.left
{
text-align: left;
}

td.rigth
{
text-align: right;
}

.bar
{
text-align: left;
font-weight: bold;
padding: 3px;
padding-left: 13px;
background: #D3E4FB url("apsl/img/arrow_r.gif") no-repeat left center;
}

.error
{
color: #9F008D;
font-weight: bold;
}

.error_info
{
color: #9F008D;
font-weight: bold;
text-align: center;
font-size: 10pt;
}

.error_box
{
text-align: center;
background-color: #F7E3EA;
}

td.nowrap
{
white-space: nowrap;
}

td.lista_select
{
background-color:#e1e9f5;
}

td.payment, tr.payment_cash, td.payment_cash,
tr.zajecia, td.zajecia, td.zajecia_legenda, tr.zajecia_header, td.zajecia_legenda_kol1,
tr.l_stud_header, tr.l_stud, td.l_stud,
tr.rap_oc_header, tr.rap_oc, td.rap_oc,
tr.sylabusy, tr.sylabusy1,td.sylabusy, td.sylabusy1, tr.sylabusy_header,
tr.s_stud_header, tr.s_stud, td.s_stud,
td.adm, td.limi,
tr.protokoly, td.protokoly, tr.protokoly_header
{
padding:0.1em 0.1em 0.1em 0.1em;
margin: 0.1em 0.1em 0.1em 0.1em;
}

div#wyniki table.ank_tbl tr.s_stud.archiwalna,tr.s_stud.archiwalna {
background-color: rgba(255,127,127,0.4);
}

td.lista_header, tr.lista_header, th.lista_header,
td.limi_header, td.limi_header_light2, td.limi3,
tr.limi3
{
background-color:#B6CCEA;
padding:0.1em 0.1em 0.1em 0.1em;
margin: 0.1em 0.1em 0.1em 0.1em;
}

div.rapzb_actions
{
/*background-color: */;
}


div.print_area
{
border: 2px solid #B6CCEA;
padding: 2px 2px 2px 2px;
}


label.arrow, label.blank
{
float:left;
display:inline;
width:100%;
text-align: center;
background: #D3E4FB;
}

div.blank, div.studCenter
{
width: 100%;
text-align: center;
}

label.minkad
{
float:left;
display:inline;
line-height:16px;
width:100%;
text-align: center;
font-weight: bold;
}

label.minkadOsw
{
float:left;
display:inline;
line-height:16px;
width:100%;
text-align: left;
font-size: 8pt;
}
div.minkadOsw
{
font-size:9pt;
}

label.arrow
{
padding: 4px;
border-radius: 0.5em;
}

td.dane {
padding: 4px;
padding-bottom: calc(4px + 0.5rem);
}

ul.welcome
{
list-style-image: url("apsl/img/ul.gif");
line-height: 250%;
padding: 3em 0 2em 3em;
}

li.about
{
float:left;
display:list-item;
line-height:16px;
list-style-image: url("apsl/img/ul.gif");
width:100%;
text-align:left;
font-size:13px;
}

li.help
{
float:left;
display:list-item;
width:100%;
text-align:left;
list-style-image: url("apsl/img/arrow_r.gif");
padding: 0 0.3em 0 0.3em;
margin-left: 20px;
}

label.about
{
float:left;
display:inline;
line-height:16px;
width:100%;
text-align:center;
font-size:13px;
}

label.sticker
{
float:left;
display:inline;
line-height:16px;
width:100%;
text-align: center;
background: #F8FBFF;
padding: 0.5em 0.1em 0.5em 0.1em;
}

div.sticker
{
width: 100%;
text-align: center;
background-color: #F8FBFF;
border-radius: 0.5em 0.5em 0 0;
-moz-border-radius-topleft: 0.5em;
-moz-border-radius-topright: 0.5em;
padding: 0.5em 0.1em 0.5em 0.1em;
}

table.naglowek
{
width: 80%;
}

td.naglowek, div.naglowek
{
font-size: 11pt;
font-weight: bold;
}

label.sticker
{
border-radius: 0.5em 0.5em 0.5em 0.5em;
-moz-border-radius-bottomleft: 0.5em;
-moz-border-radius-bottomright: 0.5em;
-moz-border-radius-topleft: 0.5em;
-moz-border-radius-topright: 0.5em;

}

span.tab
{
color: #666666;
}

.tab, .tabcaution, .tabactive
{
font-size: 1rem;
background-color: #B6CCEA;
white-space: nowrap;
padding: 10px 12px;
display: inline-flex;
align-items: center;
text-transform: uppercase;
transition: all 200ms ease-in-out;
}

.top_header .tab img, .top_header .tabactive img {
max-height: 18px;
}

a.tabactive img, a.tab img {
margin-right: 4px;
}

a.tabactive,
#topmenu > a.tabactive {
background-color: #cd2028;;
color: #1a355b;
}

a.tab:hover
{
background-color: #B6CCEA;
color: #1d2359;
}

#tabPanel .nav-link {
    margin: 2px;
    background-color: #B6CCEA;
}

#tabPanel .nav-link:hover {
    background-color: #B6CCEA;
    color: #1d2359;
}

#tabPanel .nav-link.active {
    background-color: #cd2028;;
    color: #1a355b;
}

td.msg, td.msg_header
{
border: 2px solid #FFFFFF;
padding:0.1em 0.1em 0.1em 0.1em;
margin: 0.1em 0.1em 0.1em 0.1em;
}

td.msg_header, tr.rap_oc_header, td.plans1_header, tr.zajecia_header, tr.l_stud_header, tr.s_stud_header
{
background-color:#B6CCEA;
}

table.scope
{
width:100%;
}


table.payment_cash
{
border-collapse:separate;
border-spacing:2px;
}

A.payment
{
color:#cd2028;
font-weight: bold;
text-decoration: none;
}

A.payment:hover
{
color:#83292D;
text-decoration: underline;
}

A.visited
{
color: #cd2028;
text-decoration: none;
}

A.payment:active
{
color: #cd2028;
text-decoration: underline
}

span.nolink
{
color: #cd2028;

}

table.plans
{
color:#3F3F3F;
background-color: #F8FBFF;
width: 50%;
border-collapse:separate;
border-spacing:2px;
}

td.plans
{
padding:0.1em 0.5em 0.1em 0.5em;
margin: 0.1em 0.1em 0.1em 0.1em;
text-align: left;
}

tr.plans_header,
tr.rekrutacje_header, td.rekrutacje_header,
col.irka_foso_header, tr.irka_foso_header, td.irka_foso_header
{
background-color:#B6CCEA;
padding:0.1em 0.5em 0.1em 0.5em;
margin: 0.1em 0.1em 0.1em 0.1em;
font-weight: bold;
}

tr.plans1
{
background-color:var(--kal-accent-light, #B6CCEA);
}

td.plans1
{
font-size: 7pt;
}

td.plans1 .mark
{
color: #1a355b;
font-weight: bold;
text-decoration: none;
}

tr.przebieg_separ
{
background-color:#508CC6;
padding:0.1em 0.1em 0.1em 0.1em;
margin: 0.1em 0.1em 0.1em 0.1em;
}



td.zajecia
{
text-align: center;
}

table.l_stud
{
color:#3F3F3F;
background-color: #F8FBFF;
}

table.l_stud, table.l_stud_top
{
width: 80%;
border-collapse:separate;
border-spacing:2px;
}

td.l_stud
{
text-align: center;
}

span.yes
{
color: #5C7EFF}

span.no
{
color: #FF0000}

td.rap_oc
{
text-align: center;
}

table.sylabusy, table.limi
{
color:#3F3F3F;
background-color: #F8FBFF;
width: 90%;
border-collapse:separate;
border-spacing:2px;
}

table.limi table.limi_border{
width:100%;
border-spacing: 0
}
table.limi table.limi{
width:100%;
}
table.limi_border table.limi{
width:100%;
border-spacing: 0
}

table.limi table.limi_border td, table.limi_border table.limi_border td{
border-style:solid;
border-top-width:1px;
border-bottom-width:1px;
border-right-width:0px;
border-left-width:2px;
border-color:#F8FBFF}

table.limi table.limi_border td:first-child, table.limi_border table.limi_border td:first-child{
border-left-width:0px;

}



tr.sylabusy_header
{
background-color:#B6CCEA;
font-weight: bold;
}

tr.sylabusy1
{
background-color:#B6CCEA;
}

td.sylabusy
{
text-align: center;
}

td.sylabusy2
{
text-align: left;
}

td.sylabusy_black
{
background-color: #c1cfe1}

td.sylabusy3
{
text-align: right;
background-color:#508CC6;
padding-top:4px;
padding-bottom:4px
}

input.sylabusy
{
text-align: left;
width: 100%
}

input.sylabusy_s
{
text-align: center;
width: 40;
}

textarea.sylabusy
{
width: 100%;
font-size: 10pt;
height: 5em;
}

table.s_stud, table.glob, table.adm,
{
border-collapse:separate;
border-spacing:2px;
}

td.s_stud, tr.poll
{
text-align: center;
}

td.glob
{
text-align: left;
}

label.glob
{
float:left;
display:inline;
line-height:16px;
width:100%;
text-align:left;
background: #F8FBFF ;
font-size: 12;
margin: 0;
}


table.materials
{
border-collapse: collapse;
border-spacing: 5px;
empty-cells: hide;
}

tr.limi2
{
background-color:#D3E4FB;
}

td.limi_header_dark
{
background-color:#B5BDCB;
}

tr.limi3
{
width: 100%;
}

table.limi3
{
color:#0E77DE;
background-color:#B6CCEA;
width: 90%;
border-collapse:collapse;
border-spacing:20px;
}

div.limi3{
background-color:#B6CCEA;
border: 0.1em solid #c1cfe1;
}

input.appl
{
border-style: dashed;
text-align: center;
}

textarea.appl
{
border-style: dashed;
width: 100%;
}

table.poll
{
color:#3F3F3F;
background-color: #F8FBFF;
width: 90%;
border-collapse:separate;
border-spacing:2px;
}

tr.poll_header
{
background-color:#B6CCEA;
padding:0.1em 0.5em 0.1em 0.5em;
margin: 0.1em 0.1em 0.1em 0.1em;
font-weight: bold;
text-align: center;
vertical-align: middle;
}


tr.poll_inactive
{
color: #88A3CC;
text-align: center;
}

td.poll_t
{
width: 100px;
white-space: nowrap;
text-align: right;
}

input.poll_img
{
border-width: 0;
border-style: none;
margin: 5px 0px 5px 0px;
}

div.poll
{
width: 90%;
min-height: 100px;
text-align: left;
background-color: #F8FBFF;
border: 0.1em solid #c1cfe1;
padding:5px 5px 5px 5px;
/*border-radius-topleft: 0.5em;
border-radius-topright: 0.5em;
border-radius-bottomright: 0.5em;
border-radius-bottomleft: 0.5em;
*/
border-radius: 0.5em 0.5em 0.5em 0.5em;
-moz-border-radius-topleft: 0.5em;
-moz-border-radius-topright: 0.5em;
-moz-border-radius-bottomleft: 0.5em;
-moz-border-radius-bottomright: 0.5em;
}

div.poll1
{
text-align: left;
background-color: #F8FBFF;
padding:0px 10px 0px 10px;
}

div.poll_draglist_element, div.poll_draglist_element_active, div.poll_draglist_element_inactive
{
position: relative;
padding:5px 5px 5px 5px;
margin:5px 5px 5px 5px;
background-color: #F8FBFF;
}

div.poll_draglist_element_active, div.poll_draglist_element_inactive
{
cursor: move;
border: 1px dotted #666666;
}

div.poll_draglist_element_inactive
{
background-color: var(--kal-accent-light, #B6CCEA);
}

p.poll_content_title
{
text-align: center;
font-variant: small-caps;
}

td.poll_results_title
{
text-align: center;
font-variant: small-caps;
font-weight: bold;
line-height: 85%;
padding-bottom: 1em;
}

p.poll1_content_title
{
text-align: center;
font-variant: small-caps;
font-weight: bold;
line-height: 85%;
padding-bottom: 1em;
}

p.poll1_content_text
{
margin-bottom: 1em;
}

table.poll_results
{
width: 100%;
text-align: center;
}

td.poll_results_questions
{
text-align: center;
}

.poll_results_vote_count
{
font-style: italic;
font-size: 10px;
}

td.poll_results
{
text-align: right;
font-style: italic;
}

input.poll1, select.poll1
{
width: auto;
}

textarea.poll1 {
width: 90%;
}

table.stats {
width: 30%;
}

tr.stats1_header {
background-color:#B6CCEA;
padding:0.1em 0.1em 0.1em 0.1em;
margin: 0.1em 0.1em 0.1em 0.1em;
font-weight: bold;
text-align: center;
}

tr.stats1 {
background-color:var(--kal-accent-light, #B6CCEA);
}

td.stats1 {
padding:0.1em 0.5em 0.1em 0.5em;
}

td.mail_write_caption {
max-witdh: 10px;
text-align: right;
}

.tlc {
table-layout: fixed;
}

.tlc td {
border-bottom:1px solid #B5BDCB;
empty-cells:show;
overflow:hidden;
white-space:nowrap;
padding: 2px;
}

table.rekrutacje {
color:#3F3F3F;
background-color: #F8FBFF;
width:auto;
border-collapse:separate;
border-spacing:2px;
}

tr.rekrutacje_active, tr.lista_active {
font-weight: bold;
}

tr.rekrutacje_noaccess, td.rekrutacje_noaccess {
font-style: italic;
color: #e1e9f5;
}

td.rekrutacje, td.rekrutacje1 {
padding:0.1em 0.5em 0.1em 0.5em;
margin: 0.1em 0.1em 0.1em 0.1em;
text-align: left;
empty-cells: show;
}
td.rekrutacje_minkad {
padding:0.1em 0.5em 0.1em 0.5em;
margin: 0.1em 0.1em 0.1em 0.1em;
text-align: left;
empty-cells: show;
font-weight: bold;
background-color: #D3E4FB;
}

td.rekrutacje1, td.rekrutacje_header, tr.rekrutacje_header td.rekrutacje {
text-align: center;
empty-cells: show;
}

td.rekrutacje2 {
text-align: center;
empty-cells: show;
font-weight: bold;
}

table.irka_foso {
color:#3F3F3F;
background-color: #F8FBFF;
width: auto;
border-spacing:1px;
}

col.irka_foso_header, tr.irka_foso_header, td.irka_foso {
text-align: center;
}

td.creator_area {
border: 1px solid lightsteelblue;
}

span.f_t {
cursor: text;
}

span.f_d {
cursor: text;
color: gray;
}

span.italic {
font-style: italic;
color: gray;
}
.tlb {
table-layout: fixed;
border-collapse: collapse;
empty-cells: show;
padding: 2px;
}

td.tlb {
white-space: nowrap;
overflow: hidden;
empty-cells: show;
}

td.tlb2 {
cursor: pointer;
cursor: hand;
background-color: #F2EBF2;
text-align: center;
}

.irka_field {
width: 150px;
border: 1px solid #c1cfe1;
background-color: #F8FBFF;
text-align: center;
cursor: move;
padding:0.1em 0.5em 0.1em 0.5em;
margin: 0.1em 0.1em 0.1em 0.1em;
}

table.print_lista {
padding: 0px;
border-collapse: collapse;
border-spacing: 0px;
margin-left: auto;
margin-right: auto;
}

table.print_lista td {
font-size: 25px;
border: 1px solid #c1cfe1;
padding-left: 10px;
padding-right: 10px;
}

span.bad {
background-color: #FF9F9F;
}

.dirUnSelected, .dirSelected {
text-decoration: none;
cursor: pointer;
font-weight: 500;
}

.fileUnSelected, .fileSelected {
text-decoration: none;
cursor: hand;
}

.fileSelected {
background-color: var(--kal-accent-light);
color: var(--kal-accent);
}

div.dirList {
overflow: auto;
padding: 2px 2px 2px 2px;
min-width: 200px;
max-width: 400px;
max-height: 400px;
}

select.fileList {
border-width: 0px;
background-color: var(--kal-accent-light, #B6CCEA);
}

div.fileList {
overflow: auto;
padding: 2px 2px 2px 2px;
min-width: 500px;
max-width: 600px;
max-height: 400px;
text-align: left;
}


div.ListView {

}


div.ListView div.Head {
border-radius: 1em;
margin-bottom:0.5em;
}

div.ListView div.Head_selected {
margin-bottom:0.5em;
border-radius: 1em;
<!-- min-height:18px;
margin-left:0px;
margin-right:0px;
font-weight:bold;
-moz-border-radius-topright:1.5em;
-moz-border-radius-bottomright:1.5em;
-moz-border-radius-topleft:1.5em;
-moz-border-radius-bottomleft:1.5em;
margin-top:3px;
margin-bottom:3px;
background-color :#1d2359;
border-style:solid;
border-width:1px;
border-color:#F8FBFF; -->
}

div.ListView input[type="checkbox"]{
border-width:1px;
border-color:black;
border-style:solid;
}


div.ListView div.Children {
padding-left:7px;
padding-bottom:5px;
<!--background-color: #B6CCEA;
-->
}

div.ListView div.ListViewLevel div.Head , div.ListView div.ListViewLevel div.Head_selected
{
border-left-style:solid;
border-left-color:#c1cfe1;
color:#1a355b;
background-color:#B6CCEA;

}

div.ListView div.ListViewLevel div.ListViewLevel div.Head,
div.ListView div.ListViewLevel div.Head,
div.ListView div.ListViewLevel div.ListViewLevel div.ListViewLevel div.Head
{
background-color:#B6CCEA;

}

div.ListView div.ListViewLevel div.Head_selected{
background-color:#fbdc31;
}

div.listVievButton{
padding:2px;
width:auto;
min-width:30px;
min-height:20px;
font-size:10pt;
margin:5px;
border-style:solid;
border-width:1px;
border-color:#c1cfe1;
cursor:hand;
cursor:pointer;
text-align:center;
background-color:#B6CCEA;
-moz-border-radius-topright:1.5em;
-moz-border-radius-bottomright:1.5em;
-moz-border-radius-topleft:1.5em;
-moz-border-radius-bottomleft:1.5em;
}


td.listVievButtonCol{
background-repeat:repeat-y;
width:30px;
min-width:30px;
min-height:20px;
font-size:10pt;
height:100%;
cursor:hand;
cursor:pointer;
text-align:center;
}

div.ListView div.ListViewEndPoint div.Head
{
margin:5px;
padding-left:5px;
padding-right:5px;
margin-color:#B6CCEA;
background-color:white;
color:#2F3037;
-moz-border-radius-topright:5em;
-moz-border-radius-bottomright:5em;
-moz-border-radius-topleft:5em;
-moz-border-radius-bottomleft:5em;
}

div.ListView div.ListViewLevel div.ListViewLevel div.ListViewLevel div.ListViewEndPoint div.Head ,
div.ListView div.ListViewLevel div.ListViewLevel div.ListViewEndPoint div.Head ,
div.ListView div.ListViewLevel div.ListViewEndPoint div.Head ,
div.ListView div.ListViewEndPoint div.Head
{
background-color:white;

}


.InfoBox_body{
z-index:1030;
}
div.InfoBox_back
{
position:absolute;
top:0px;
left:0px;
z-index:1030;
height:100%;
width:100%;
margin:0px;
padding:0px;
text-align:center;
}

div.InfoBox_back table.position
{
height:100%;
width: auto;
padding:0px;
-moz-border-radius-topleft:0.5em;
-moz-border-radius-topright:0.5em;
-moz-border-radius-bottomright:0.5em;
-moz-border-radius-bottomleft:0.5em;
margin:auto;
}

div.InfoBox_back table.position td
{
vertical-align:middle;
}

div.InfoBox_back div.InfoBox_body
{
background-color:#B6CCEA;
border-style:solid;
border-width:2px;
border-color:#c1cfe1;
min-height:200px;
min-width:500px;
min-height:200px;
min-width:500px;
position:relative;
width:200px;
}
div.InfoBox_back div.InfoBox_body div.InfoBox_buttons
{
text-align:center;
}

div.InfoBox_back div.InfoBox_body div.InfoBox_head
{
background-color:#000000;
}

div.InfoBox_back div.InfoBox_body div.InfoBox_head table td
{
background-color:#000000;
color:white;
}

div.InfoBox_body div.zajeInfoDod
{
white-space: pre-line;
border-width:1px;
border-style:solid;
margin-top:10px;
padding:5px;
word-break:break-all;
}
div.InfoBox_content select{
width:100%;
}

div.InfoBox_back div.InfoBox_body div.InfoBox_content
{
padding:5px;
}

div.InfoBox_back table
{
width:auto;
}

div.InfoBox_back div.InfoBox_body div.InfoBox_head table
{
width:98%;
}

div.InfoBox_body
{
background-color:#B6CCEA;
border-style:solid;
border-width:2px;
border-color:#c1cfe1;
min-height:200px;
min-width:500px;
min-height:200px;
min-width:500px;
position:relative;

}
div.InfoBox_body div.InfoBox_buttons
{
text-align:center;
}

div.InfoBox_body div.InfoBox_head
{
background-color:#000000;
}

div.InfoBox_body div.InfoBox_head table td
{
background-color:#000000;
color:white;
}

div.InfoBox_body div.InfoBox_content
{
padding:5px;
}


div.InfoBox_body div.InfoBox_head table
{
width:98%;
}

div#overDiv
{
position:absolute;
visibility:hide;
z-index:1000;
}

hr.hSepar
{
width:50%;
height:1px;
text-align:center;
border:0;
color:#DDDDDD;
background-color:#DDDDDD;
}

A.headRed
{
font-weight: bold;
color:#9F008D;
}


.p{cursor:pointer; cursor: hand;}
.c, .center {text-align: center;}
.waitlabel
{
top:8px;
right:4px;
width: auto;
display: none;
z-index: 999;
}
table.g {width:95%;}
.dtxt {color: gray;}
.stxt {font-size: 0.8em;}
.hide {display: none;}
.show {display: block;}
.spaceleft {margin-left:10px;}
.mspaceleft {margin-left:3px;}
.mspaceright {margin-right:3px;}
.psl {padding-left:5px !important;}
.spaceright {margin-right:10px;}
.spaceup {margin-top: 10px;}
.mspaceup {margin-top: 3px;}
.spacedown{margin-bottom: 10px;}
.pleft{padding-left:5px !important;}
.pright{padding-right:5px !important;}
.htxt {font-size: 1.2em; font-weight:bold}
.cal_noDay { background-color: #F8FBFF !important; }
.cal_freeDay { background-color: #E1E6EC !important; }
.cal_absence { background-color: #9F008D !important;}
.cal_currDay { background-color: #F7E3EB; }
.overlay_content { position: absolute; width: auto; }
.hint_content { background-color: #F2ECF3; border: 1px solid #666666;}
.left { text-align: left !important; }
.right { text-align: right !important; }
.center { text-align: center !important; }
.warn { width: 95%; text-align: center; padding: 5px; background-color: #F7E3EB; font-weight:
bold;}
.info { width: 95%; text-align: center; padding: 5px; background-color: #B6CCEA; font-weight: bold;}
.infotxt { background-color: #B6CCEA; padding: 0px 5px;}
.infoBorder{ border: 1px solid #0E77DE; }

td.plans1>b{font-weight: bold; font-size: 8pt;}

.bt_lleft{
width: 100%;
height: 16px;
background-color:#FFFFFF;
<!-- background-image:url('https://ehms.upsl.edu.pl/standard/themes/default/img/llewo.gif'); -->
background-position: 50% 52%;
background-repeat: no-repeat;
cursor: pointer;
}

.bt_left {
width:100%;
height: 16px;
background-color:#FFFFFF;
<!-- background-image:url('https://ehms.upsl.edu.pl/standard/themes/default/img/lewo.gif'); -->
background-position: 50% 52%;
background-repeat: no-repeat;
cursor: pointer;
}

.bt_right {
width: 100%;
height: 16px;
margin-right:auto;
background-color:#FFFFFF;
<!-- background-image:url('https://ehms.upsl.edu.pl/standard/themes/default/img/prawo.gif'); -->
background-position: 55% 52%;
background-repeat: no-repeat;
cursor: pointer;
}

.bt_rright{
width: 100%;
height: 16px;
background-color:#FFFFFF;
<!-- background-image:url('https://ehms.upsl.edu.pl/standard/themes/default/img/pprawo.gif'); -->
background-position: 50% 52%;
background-repeat: no-repeat;
cursor: pointer;
}

.coh{
overflow:hidden;
white-space: nowrap;
}

.fldHint{
position: absolute;
display: inline;
<!-- background:url("https://ehms.upsl.edu.pl/standard/themes/apsl/img/arrow_l.gif") no-repeat left center; -->
}

.b {
font-weight:bold;
}

.text-lowercase {
text-transform: lowercase !important;
}

.text-uppercase {
text-transform: uppercase !important;
}

.text-capitalize {
text-transform: capitalize !important;
}

.chose_whoami > div, .chose_whoami_lock > div
{
background-color: #F8FBFF;
cursor:pointer; cursor: hand;
box-shadow: 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.2);
}

.chose_whoami_lock
{
background-color: #F7E3EA;
cursor: default;
}

.chose_whoami_icon {
margin: 0;
}

.chose_whoami_title {
margin: 0;
}

/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landr� |
|--------------------------------------------------*/

.dtree {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
white-space: nowrap;
}

.dtree img {
border: 0px;
vertical-align: middle;
}

.dtree a {
text-decoration: none;
font-weight: normal;
}

.dtree a.node, .dtree a.nodeSel {
white-space: nowrap;
padding: 1px 2px 1px 2px;
}

.dtree a.node:hover, .dtree a.nodeSel:hover {
text-decoration: underline;
}

.dtree a.nodeSel {
background-color: #c0d2ec;
}

.dtree .clip {
overflow: hidden;
}

td.rekrutacje ul {
margin:0;
padding-left:14px;;
}

.datystr i {
color:blue;
font-style:normal;
}

.ank_tbl {
margin-left: auto;
margin-right: auto;
table-layout: fixed;
width: 200px;
}
.efka_div div {
min-height:25px;
}

img.whoami
{
border: 1px solid #1a355b;
}

#efka #tlo{background-color: #FAFAFA;empty-cells:show}
#efka #tlo_1{background-color: #BDC6D5;empty-cells:show}
#efka #tlo_2{background-color: #A5ADBA;empty-cells:show}
#efka #tlo_3{background-color: #BDC6D5;empty-cells:show}
#efka #tlo_4{background-color: #FFFACD; empty-cells:show}
#efka #naglowek_1{font-family: Tahoma, Verdana, Arial; font-size: 12; font-weight: bold; color: #264B73}
#efka #naglowek_2{font-family: Tahoma, Verdana, Arial; font-size: 14; color: #8B0000; font-weight: bold; text-align:
center}
#efka #naglowek_3{font-family: Tahoma, Verdana, Arial; font-size: 12; font-weight: bold; text-align: right}
#efka #naglowek_4{font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 12px; color: #871F1F; font-weight:
bold;text-decoration: none}
#efka .naglowek_news {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 12px; color: #871F1F; font-weight:
bold;text-decoration: none;text-align:center}
#efka .textz { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
#efka .textbig { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; font-weight: bold;
vertical-align:center; padding-bottom:12px; padding-top:12px;padding-right:150px;}
#efka .textb { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 10px;
font-weight: bold;}
#efka table{border-collapse:collapse}
#efka .nob td {border:none}
#efka td,#efka th {border:1px solid black}

/* ikony nieobecnosci */
.abse_ico {
    height: inherit;
    width: inherit;
}
.abse_ico_0, .abse_ico_15 { background: url("apsl/img/abse/tabler-icon-info-circle.svg") no-repeat
scroll center center; }
.abse_ico_1 { background: url("apsl/img/abse/tabler-icon-x.svg") no-repeat scroll
center center !important; }
.abse_ico_2 { background: url("apsl/img/abse/tabler-icon-info-circle.svg") no-repeat scroll center
center !important; }
.abse_ico_4 { background: url("apsl/img/abse/tabler-icon-car.svg") no-repeat scroll center
center !important; }
.abse_ico_5 { background: url("apsl/img/abse/tabler-icon-report-medical.svg") no-repeat scroll center
center !important; }
.abse_ico_9 { background: url("apsl/img/abse/tabler-icon-x.svg") no-repeat scroll
center center !important; }
.abse_swieto { background: url("apsl/img/abse/tabler-icon-letter-s.svg") no-repeat scroll center
center !important; }
.abse_ico_3, .abse_ico_6, .abse_ico_7, .abse_ico_8, .abse_ico_20 { background: url("apsl/img/abse/tabler-icon-tent.svg") no-repeat scroll center center !important; }
.abse_ico_3_red, .abse_ico_6_red, .abse_ico_7_red, .abse_ico_8_red { background: #fff
url("apsl/img/abse/tabler-icon-tent-red.svg") no-repeat scroll center center !important; }
.abse_ico_mix { background: url("apsl/img/abse/tabler-icon-circles.svg") no-repeat scroll center
center !important; }

/* style do harmonogramu czasu pracy / absencje */

table.plan_urlopow {
width: 100%; border-collapse: collapse; background: #FFF; border: 1px solid #999; table-layout: fixed;
}

table.plan_urlopow th {
background: none; padding: 0px; margin: auto; height:22px;
}

table.plan_urlopow th.worker {
text-align: left; overflow: hidden; white-space: nowrap; empty-cells: show;
}

table.plan_urlopow th.day {
text-align: center; background: #ccc; font-weight: normal; font-size: 12px;
}

table.plan_urlopow .current_day {
background: #FFDCDC !important; font-weight: bold !important;
}

table.plan_urlopow .is_free_day {
background: #ccc !important;
}

table.plan_urlopow .absence_found {
background: #aaa !important;
}

table.plan_urlopow .worker_day {
height: 22px;
}

table .worker_day {
height: 1.5em;
width: 1.5em;
}

table.plan_urlopow .absence_found a.abse_href {
display: block; width: 100%; height: inherit;
}

table.plan_urlopow .worker_href {
line-height: 100%; color: #5B965B; cursor: pointer; padding:0px 0px 0px 4px;
}

table.plan_urlopow tr.highlight:hover td, table.plan_urlopow tr.highlight:hover th {
/*background: #CFDEEA !important;*/
border:2px solid #000000;
}

table.plan_urlopow tr.heighlight_selected td, table.plan_urlopow tr.heighlight_selected th {
background: #CFDEEA !important;
}

/* page tip container */

div#page_tip_contener div.page_tip {
position: absolute; background-color: white;z-index: 9999
}

div#page_tip_contener div.page_tip div.text {
border:1px solid #5B965B; border-top:none; padding:4px; font-family: Tahoma, sans-serif; font-size:11px;
}

div#page_tip_contener div.page_tip div.text td {
color:#666; font-family: Tahoma, sans-serif; font-size:11px;
}

div#page_tip_contener div.page_tip div.text td a {
color:#666; font-weight:bolder;; text-decoration:none;
}

div#page_tip_contener div.page_tip div.text td a:hover {
color:#5B965B; font-weight:bolder;; text-decoration:none;
}

div#page_tip_contener .page_tip {
position: absolute;
}

div#page_tip_contener div.page_tip div.text td.right_coll {
font-weight:bold;
}

div#page_tip_contener div.page_tip div.label {

}

div#page_tip_contener div.page_tip img.tip_close {
cursor:pointer; float:right; padding:4px 4px 0px 0px;
}
<!--
div.loader {
background: #eee url(default/img/tip/loader.gif) 50% 50% no-repeat;
} -->

tr.blue_highlight:hover {
<!-- background: #CFDEEA; -->
}

/* zaokrąglenia rogów elementu */
.ltround {
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px;
}

.rtround {
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px;
}

.rbround {
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px;
}

.lbround {
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px;
}

/* style do nowego (prawie....) okienka systemowych alertów */

div.sysalert {
position:fixed; top:50%; left:50%; width:360px; margin-left: -180px; margin-top:-60px; background:#fff; border:2px solid
#D45151; z-index: 4000;
}

div.sysalert div.sysalert-title {
padding:2px 8px 2px 8px; background: #D45151; color:#fff; font-weight:bold;
}

div.sysalert div.sysalert-text {
padding:8px; text-align:center; max-height: 140px; overflow: auto; word-wrap: break-word; width:344px;
}

div.sysalert div.sysalert-close {
text-align:center; padding:4px;
}

div.sysalert div.sysalert-close input.sysalert-close_btn {
background: #5B965B; color:#fff; border:1px solid #5B965B; cursor: pointer;
}

div.system-curtain {
background: #fff; opacity:0.6; filter:Alpha(Opacity=60); position: fixed; top:0px; left:0px; width:100%; height: 100%;
z-index: 3900;
}

.fixed {
position: fixed;
}

.abs {
position: absolute;
}

.rel {
position: relative;
}

<!-- a img {
border:none;
vertical-align: middle;
} -->

.pd {
padding-left:5px;padding-right:5px;
}


/* style do nowego okienka popup z zawartością strony */

div.popup_window {
position: fixed; top:50%; left: 50%; z-index: 4010;
}

div.popup_window img {
border: none;
}

div.popup_window div.popup_window_close {
z-index: 4002; right: 4px; top:4px;
}

div.popup_window div.popup_window_refresh {
z-index: 4002; right: 4px; top:4px;
}

div.popup_window div.popup_window_close a:hover {
opacity:0.6;
}

div.popup_window span.popup_window_close a {
background: #B6CCEA; color:#fff; text-align:center; font-size: 10px; text-decoration: none; padding:
3px 6px 3px 6px; font-weight:bold;
}
div.popup_window span.popup_window_close a:hover {
background: #B6CCEA;
}

div.popup_window div.popup_window_header {
background: #B6CCEA; color:#c1cfe1; font-size: 11px; text-decoration: none;
padding: 1px 22px 3px 6px; font-weight:bold;
}

div.popup_window div.popup_window_text {
z-index: 3001; border: 3px solid #B6CCEA; background: #fff; z-index: 4050;
}

div.popup_window div.popup_window_text div.popup_window_text_spacer {
color: #555; overflow:auto;
}

div.popup_window div.popup_window_text div.popup_window_hint {
color: #666; margin:2px 0xp 2px 0px; background: #eee; height: 16px; font-size:10px; font-family:Verdana;
overflow:hidden;
}

div.popup_window div.popup_window_text div.popup_window_hint_text {
<!-- background: url(default/img/info.gif) 2px 2px no-repeat;  -->
border-top:1px solid #E0E0E0; padding:2px 0px 0px 20px;
}

/* browser check */

div.bchPanel
{
background: #e1e9f5;
box-shadow: 0px 24px 38px rgba(0, 0, 0, 0.14), 0px 9px 46px rgba(0, 0, 0, 0.12), 0px 11px 15px rgba(0, 0, 0, 0.2);
text-align: center;
vertical-align: center;
clear: both;
height: 75px;
position: relative;
font-family: "DM Sans", sans-serif;
width:100%;
}

div.bchCloseBtn {
position: absolute;
right: 3px;
top: 3px;
font-weight: bold;
}

div.bchMain {
width: 99%;
margin: 0 auto;
text-align: left;
padding: 0;
overflow: hidden;
color: #1a355b;
}

div.bchWarnImg {
width: 75px;
float: left;
}

div.bchWarnMsg {
width: 275px;
float: left;
}

div.bchWarnMsgTitle {
font-size: 14px;
font-weight: bold;
margin-top: 6px;
}

div.bchWarnMsgTxt {
font-size: 12px;
margin-top: 6px;
line-height: 12px;
}

div.bchBrowserIcon {
width: 75px;
float: left;
}

.fieldsetSelected {
background-color: #E1E6EC}

div.left_menu_option {
margin: 0px 10px;
}

li.lista {
display:list-item;
<!-- list-style-image: url("apsl/img/yes_gold.png"); -->
width:100%;
text-align:left;
font-size:8pt;
font-weight: bold;
}

li.lista2 {
color: #1a355b;
}


.studSkr {
color: #BB38AC;
}

.studRez {
color: #BB38AC;
}

.studPrze {}
color: #BB38AC;
}

select.refuseSelect{
display:none;
width:100%;
height:auto;
border:1px solid;
border-radius:5px;
}

select.refuseSelect option{
border-bottom:1px solid gray;
padding:1px;
padding-left:5px;
}

ul.refuseSelect{
display:none;
height:auto;
border:1px solid;
border-radius:5px;
overflow:hidden;
}

ul.refuseSelect li{
display:block;
text-align:left;
padding:1px;
}

.cas-btn {
border: 2px solid #5B965B;
border-radius: 10px;
padding: 5px 10px;
}

.cas-btn:hover {
border-color: #000;
}

.oferta_konflikty td{
color:red;
}

div.oferta_konflikty_info{
margin-top:5px;
border: 2px solid red;
padding:5px;
}

details.oferta_plcie{
margin: 5px;
}

details.oferta_plcie dl{
margin-top:5px;
width:100%;
}

details.oferta_plcie dt, details.oferta_plcie dd{
line-height:16px;
display:inline-block;
padding-left:10px;
padding-right:10px;
}

details.oferta_plcie dt{
border-radius:5em;
background: #F8FBFF;
}

details.oferta_plcie dd{
margin:0px;
text-allign:left;
}

div.orcid{
margin:5px;
padding:5px;
text-align:left;
}

div.orcid form label{
width:auto;
}

div.orcid dd, div.orcid input[type=text]{
padding:0 1em 0 1em;
border:0px;
display:inline-block;
line-height:1.8em;
border-radius:5em;
margin:0;
text-align:center;
background: #F8FBFF;
}

div.orcid fieldset{
border:0;
margin:1em 0 1em 0;
}

div.orcid legend{
float:left;
line-height:1.8em;
margin-right:1em;
}

div.orcid legend:after{
content:":"
}

div.orcid input[type=submit]{
border-radius:5em;
line-height:1.8em;
border-radius:5em;
margin-top:1em;
}

#orcid_confirm{
margin:5px;
}

div.orcid dt{
display:inline-block;
}

div.orcid dt:after{
content:":"
}

/************* Obiegowka **************/
div[data_one_obie_kart]{
margin-bottom:1em;
display:none;
}
.obiegowka-wypelniona{
color:blue;
}
.obiegowka{
padding:1em;
margin-bottom:1em;
list-style:none;
}

.obiegowka ul{
list-style:none;
padding:0px;
}

.obiegowka header{
margin-bottom:1em;
font-weight:bold;
font-size:1.5em;
text-align:center;
}

.obiegowka header > form > div{
padding:1em;
}

.obiegowka fieldset{
padding:0.5em;
margin-bottom:1em;
border-radius:1em;
}

.obiegowka input, .obiegowka select, .obiegowka textarea{
margin:0.2em 0.2em 0.2em 0.5em;
padding:0.1em;

}

.obiegowka li{
margin:0.5em;
}

.obiegowka label > span::after{
content: ':';
}

.obiegowka #szablony_list_container table{
margin:auto;
}

.obiegowka .pozycje_karty_obiegowej dd,.obiegowka .pozycje_karty_obiegowej dt{
padding:0.3em;

}

.obiegowka .pozycje_karty_obiegowej dd {
margin-left:1em;
}

.obiegowka .pozycje_karty_obiegowej fieldset{
border:none;
}

.obiegowka .pozycje_karty_obiegowej dt , .obiegowka .pozycje_karty_obiegowej legend{
background-color:#e1e9f5;
font-weight:bold;
}

.obiegowka .pozycje_karty_obiegowej legend{
padding:0.3em;
}

.obiegowka .pozycje_karty_obiegowej ul legend{
width:100%;
}

.obiegowka .pozycje_karty_obiegowej li{
border:1px solid black;
border-radius:1em;
padding:1em;
}

.obiegowka .pozycje_karty_obiegowej li .row{
display:flex;
flex-wrap:wrap;
flex-direction:row;

}

.obiegowka .pozycje_karty_obiegowej .akcje{
text-align:right;
}

.obiegowka .pozycje_karty_obiegowej .obie_info{
flex:5;
}

.obiegowka .pozycje_karty_obiegowej .decyzje_info{
flex:2;
}

.obiegowka .pozycje_karty_obiegowej .uwagi{
flex:1;
}

.obiegowka .pozycje_karty_obiegowej .uwagi textarea{
width:100%;
}

<!--
input.dodaj{
background-image:url(https://ehms.upsl.edu.pl/standard/themes/default/img/plus2-20.png);
}

input.edytuj{
background-image:url(https://ehms.upsl.edu.pl/standard/themes/default/img/edit-20.png);
}

input.usun{
background-image:url(https://ehms.upsl.edu.pl/standard/themes/default/img/delete-20.png);
}

input.ustawienia{
background-image:url(https://ehms.upsl.edu.pl/standard/themes/default/img/ankiety_rap_stat_gen.png);
}


input.kopiuj{
background-image:url(https://ehms.upsl.edu.pl/standard/themes/default/img/copy-20.png);
}

input.ukryj {
background-image:url(https://ehms.upsl.edu.pl/standard/themes/default/img/invisible-20.png);
}

input.pokaz {
background-image:url(https://ehms.upsl.edu.pl/standard/themes/default/img/visible-20.png);
}

i.ukryj {
background-image:url(https://ehms.upsl.edu.pl/standard/themes/default/img/eye0.png);
}

i.pokaz {
background-image:url(https://ehms.upsl.edu.pl/standard/themes/default/img/eye1.png); -->
}

input.dodaj, input.usun, input.edytuj, input.ustawienia, input.kopiuj, input.ukryj, input.pokaz {
background-repeat: no-repeat;
background-position: 0.17em center;
padding-left: 1.4em;
background-size: 1em;
}

<!-- usunięta obiegówka -->

.dane-ga {
padding: 20px;
}

.dane-ga-logo {
height: 60px;
float: left;
}

.dane-ga-inline {
display: inline-block;
vertical-align: middle;
}

.dane-ga-form {
margin-left: 5px;
}

table.practices {
border-spacing: 5px;
border-collapse: separate;
}

<!--
.inf_bar1 .language-picker {
display: inline-block;
text-align: left;
margin: 0 5px;
width: 130px;
}

.language-picker_flag {
height: 16px;
max-width: 20px;
vertical-align: middle;
position: relative;
top: -1px;
margin-right: 5px;
} -->

.filters{
margin-bottom:1em;
}

.filters_block{
overflow:hidden ;
padding:1em;
border:2px solid #F8FBFF ;
background-color: #e1e9f5;
margin-bottom:1em;
}

.filters_block label input, .filters_block label select{
margin-right: 0.5em ;
}

.filters_block label > span:after{
content:":";
margin-right: 0.5em ;
}

.filters .filters_actions{
padding:0.5em;
text-left:center;
}

.ewnioski header{
font-weight:bold;
padding:0.5em;
}

.ewnioski header b{
font-weight:bold;
}

.browser_container{
width:100%;
}

.browser_container > table{
margin:auto;
}

dl.form{
display:grid;
grid-template-columns:20% 30% 20% 30%;
}

dl.form dt{
text-align:right;
}

dl.form dt{
text-align:right;
margin:0.2em 0 0.2em 0.5em ;
}

dl.form dt:after{
content:":";
}

dl.form dd{
padding:0.1em;
border-radius:0.25em;
background: #F8FBFF;
margin:0.2em 0.5em 0.2em 0.5em ;
}

.dane_akceptowane{
display:flex;
}

.dane_akceptowane > section{
flex:1;
border:2px solid #F8FBFF;
margind:0.2em;
padding:0.5em;
border-radius:0.5em;
background-color: var(--kal-accent-100, #CBDBF0 );
}

.list_blocks li{
margin-bottom:2em;
}

.wnioski_st header{
font-weight:bold;
}

.wnioski_st header{
margin-bottom:1em;
}

.dane_akceptowane fieldset{
border-radius:0.5em;
}

[data_skladnik_dochodu]{
background-color:#B6CCEA;
}

.dane_akceptowane form fieldset ,.dane_akceptowane fieldset > *{
margin:0.2em 0 0.2em 0;
}

.wnioski_st label{
display:flex;
}

.wnioski_st label span{
margin-right:0.5em;
}

.wnioski_st label > span:after{
content:":";
}

.wniosek_st .rodzina{
margin-left:auto;
margin-right:auto;
width: 90%;
margin-bottom: 1em;
}
.wniosek_st .rodzina td, .wniosek_st .rodzina th{
padding-left:1em;
padding-right:1em;
}

#formularz_container{
box-sizing:border-box;
padding:1em;
text-align:left;
width:100%;
}

#formularz_container .ewniosek_formularz_odstep {
min-height:1em;
}

#formularz_container [data_form_element]{
margin:0.5em;
}

#formularz_container [data_form_element] section {
border:2px solid #F8FBFF;
padding:1em;
border-radius:0.5em;
}

formularz_container [data_form_element] section header {
text-align:center;
font-weight:bold;
}

#formularz_container label > span {
width:30%;
text-align:right;
}

#formularz_container label input, #formularz_container label select, #formularz_container label textarea {
width:70%;
}

#formularz_container label [type=checkbox], #formularz_container label [type=radio]{
width:1%;
text-align:right;

}

#formularz_container label [type=checkbox] + span,#formularz_container label [type=radio] + span {
width:70%;
text-align:left;
}

#formularz_container label [type=checkbox] + span:after, #formularz_container label [type=radio] + span:after{
content:"";
}

#szablon_container [data_form_element]{
border-style:dashed;
border-width:1px;
border-color:gray;
margin-bottom:1em;
padding:0.5em;
}

#szablon_container [data_container],#szablon_container{
min-height:2em;
background-color:rgba(255,255,255,0.5);
padding:1em;
}

#szablon_container .wstawPrzed{
margin-top:3em;
}

#szablon_container .wstawZa{
margin-bottom:3em;
}

#formularz_szablon_form .dane_podstawowe, #formularz_szablon_form .dostepne_elementy{
background-color:#B6CCEA;
margin-bottom:1em;
padding:0.5em;
}

#formularz_szablon_form legend{
font-weight:bold;
}

#formularz_szablon_form .dane_podstawowe fieldset{
display:grid;
grid-template-columns:50% 50%;
}

#formularz_szablon_form .dane_podstawowe label > span{
width:30%;
text-align:right;
}

#formularz_szablon_form .dane_podstawowe .szeroko{
grid-column-start: 1;
grid-column-end:3;
}

#formularz_szablon_form .dane_podstawowe .szeroko span{
width:auto;
}

#formularz_szablon_form .dane_podstawowe .szeroko textarea{
width:100%;
}

#formularz_szablon_form .dane_podstawowe label{
margin:0.25em;%;
}

#formularz_szablon_form .dostepne_elementy fieldset{
display:flex;
}
#formularz_szablon_form .dostepne_elementy fieldset > *{
margin:0.25em;%;
}

#formularz_szablon_form .element_osiagniecia{
background-color:#7de776;
}

#formularz_szablon_form .element_dochod_czlonka{
background-color:#76bfe7;
}

#formularz_szablon_form .element_grupa_opcji{
background-color:#ffae60;
}


#formularz_szablon_form .element_sekcja{
background-color:#c2b768;
}

[data_configuration_edit] {
margin-top:0.5em;
border-top:1px solid black;
display:grid;
grid-template-columns:50% 50%;
}


[data_configuration_edit] input[type='button']{
width: min-content;
margin: auto;
}

[data_configuration_edit] label > span{
width:30%;
text-align:right;
}
[data_configuration_edit] label > span + *{
width:70%;
}

[data_configuration_edit] label {
margin:0.25em;
}

[data_config_actions] input {
margin:0.2em;
}

[data_elem_in_config] label > span{
width:30%;
text-align:right;
}
[data_elem_in_config] label > span + *{
width:70%;
}
#formularz_container{
display:contents;
}

.wnioski_st button.image_button{
display:contents;
}


.wnioski_st .dostepne_elementy{
position:sticky;
top:0;
z-index:2;
}

#wniosek_dane_form textarea{
width:100%;
}

.wnioski_st dd{
overflow:hidden;
word-break: break-all;
align-self:start;
min-height:1em;
}

#wniosek_konto_form{
margin:1em 0 1em 0;
}

label.unia {
font-size: 7.5pt;
color: #444;
}

.mailer{
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 25px;
padding: 5px 25px 5px 25px;
}
.mailer__cell{
display: flex;
flex-direction: column;
}

.mailer__cell--row{
display: flex;
flex-direction: row;
width: 100%;
}

.mailer__cell--table{
grid-column-start: 1;
grid-column-end: 3;
}

.mailer__cell__label{
font-weight: bold;
margin-bottom: 10px;
}

.mailer__cell__input, .mailer__cell__password, .mailer__cell__switch{
height: 2em;
}

.mailer__cell__password{

width: 100%;
}

.mailer__cell__switch{
width: 2em;
background-repeat: no-repeat;
background-size: contain;
margin-left: 15px;
}

.mailer__button{
align-self: center;
height: 2em;
}

.mailer__button--test{
height: 100%;
}

.mailer__form {
align-self: center;
}

#div_hint_rcpt {
line-height: 24px;
color: #2F3037;
font-size: 14px;
font-family: inherit;
display: none;
position: absolute;
z-index:9999;
width:100%;
background: #fff;
box-shadow: 0 8px 10px rgba(0, 0, 0, 0.14), 0 3px 14px rgba(0, 0, 0, 0.12), 0 5px 5px rgba(0, 0, 0, 0.2);
}
<!--
.language-picker {
text-align: left;
text-shadow: none!important;
}

.language-picker b {
padding: 0!important;
}

.lang_switcher button {
background: none;
border: none;
} -->

.clickable{
cursor: pointer;
}

td.urpd {
width: 75px;
}

.flex_wrapper{
display: flex;
}

.flex_wrapper--column{
flex-direction: column;
}

.flex_wrapper--row{
flex-direction: row;
}

.justify-content-between{
justify-content: space-between;
}

.flex-container {
padding: 10px;
display: flex;
align-items: flex-start;
justify-content: center;
}

.btn-image-cc svg, .icon svg, .icon svg path {
stroke: currentColor;
}

.table {
font-size: 1rem;
}

#fileManagementForm {
position: absolute;
left: 50%;
transform: translateX(-50%);
}

.change-close-btn .ui-dialog-titlebar-close {
text-decoration: none;
border: none;
background: url("https://ehms.upsl.edu.pl/standard/themes/default/img/tabler-icon-x.svg") no-repeat center;
}

.btnSelect{
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.aHMSButton {
    border: 1px solid !important;
    font-size: medium;
}


<!-- JQuery UI DataPicker -->
.ui-widget {
font-family: var(--bs-font-sans-serif)!important;
font-size: 1.1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
font-family: var(--bs-font-sans-serif)!important;
}

.ui-widget-content {
border: 1px solid var( --bs-white, #fff );
background: var( --bs-white, #fff )!important;
color: var( --bs-dark, #212529 );
}

.ui-widget-content a {
color: var( --bs-dark, #212529 );
}

.ui-widget-header {
border: 1px solid var( --bs-primary, #e78f08 )!important;
background: var( --bs-primary, #e78f08 )!important;
color: var( --bs-white, #fff )!important;
borrder-radius: 0!important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
border: none!important;
background: var( --kal-accent-dark, #e78f08 )!important;
color: var( --bs-white, #fff )!important;
border-radius: 0.5em!important;
transition: 200ms all ease-in-out;
}

.ui-widget-header a {
color: var( --bs-white, #fff );
}

.ui-datepicker {
background: var( --bs-white, #fff )!important;
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
color: var( --bs-dark, #212529 )!important;
padding: 0!important;
border: none!important;
border-radius: 0!important;
}

.ui-datepicker table {
width: calc(100% - 1em)!important;
font-size: 0.875em!important;
margin: 0.5em!important;
margin-top: 0!important;
table-layout: fixed;
}

.ui-datepicker th {
padding: 0.5em 0!important;
}

.ui-datepicker td {
padding: 2px!important;
border-radius: 0.25em;
transition: 200ms all ease-in-out;
}

.ui-datepicker td span, .ui-datepicker td a {
text-align: center!important;
border-radius: 0.25em;
transition: 200ms all ease-in-out;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
top: 0.25em!important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover {
left: 0.5em!important;
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover {
right: 0.5em!important;
}

.ui-datepicker .ui-datepicker-header {
padding: .5em!important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
top: 50%!important;
transform: translate(0%, -50%);
}

.ui-datepicker .ui-icon-circle-triangle-e {
background: none;
border-right: 0.15em solid var(--bs-white, #fff);
border-bottom: 0.15em solid var(--bs-white,#fff);
width: 0.5em;
height: 0.5em;
transform: translate(-50%, -50%) rotate(-45deg)!important;
}

.ui-datepicker .ui-icon-circle-triangle-w {
background: none;
border-right: 0.15em solid var(--bs-white,#fff);
border-bottom: 0.15em solid var(--bs-white, #fff);
width: 0.5em;
height: 0.5em;
transform: translate(-25%, -50%) rotate(-225deg)!important;
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
background: background-color: var( --kal-accent-light, #fff )!important;
color: var( --bs-secondary, #2A6496)!important;
}
.ui-state-active .ui-icon {
background: background-color: var( --kal-accent-light, #fff )!important;
color: var( --bs-secondary, #2A6496)!important;
}
.ui-state-highlight .ui-icon {
background: background-color: var( --kal-accent-light, #fff )!important;
color: var( --bs-secondary, #2A6496)!important;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
background: background-color: var( --kal-accent-light, #fff )!important;
color: var( --bs-secondary, #2A6496)!important;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

.ui-datepicker .ui-datepicker-title select {
font-size: 0.875em!important;
padding-top: 0.25rem;
padding-bottom: 0.25rem;
padding-left: 0.5rem;
font-weight: 500;
line-height: 1.5!important;
color: var( --bs-dark, #212529 )!important;
vertical-align: middle;
margin: 1px 0;
border: 1px solid #ced4da;
border-radius: 0.25rem;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
width: auto!important;
}

.ui-datepicker select.ui-datepicker-month + select.ui-datepicker-year {
margin-left:0.5em!important;
}

.ui-datepicker .ui-datepicker-title select:focus {
border-color: #86b7fe!important;
outline: 0;
box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25)!important;
}

.ui-datepicker .ui-datepicker-title select:disabled {
color: #6c757d!important;
background-color: #e9ecef!important;
}

.ui-datepicker .ui-datepicker-title select:-moz-focusring {
color: transparent!important;
text-shadow: 0 0 0 var( --bs-dark, #212529 )!important;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
border-top-left-radius: 0!important;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
border-top-right-radius: 0!important;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
border-bottom-left-radius: 0!important;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
border-bottom-right-radius: 0!important;
}

.ui-datepicker a:hover,
.ui-datepicker td:hover a {
color: var( --bs-primary, #2A6496)!important;
}

.ui-datepicker .ui-datepicker-calendar td:hover, .ui-datepicker td.ui-datepicker-current-day:hover a {
background: var( --kal-accent-light, #fff )!important;
}

.ui-datepicker .ui-datepicker-current-day a {
background-color: var( --bs-primary, #4289cc)!important;
color: var( --bs-white, #fff )!important;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
background: var( --bs-white, #fff )!important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: none!important;
background: background-color: var( --kal-accent-light, #fff )!important;
color: var( --bs-secondary, #2A6496)!important;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar
td.ui-datepicker-today:hover a {
color: var( --bs-primary, #4289cc)!important;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day.ui-datepicker-today a {
color: var( --bs-white, #fff )!important;
}

<!-- Koniec - JQuery UI DataPicker -->
