.dzRoot {
    overflow: hidden;
    /* font: 20px/1.5 Republika, "Helvetica Neue", Helvetica, Arial, Sans Serif; */
}

/* PRIMEFACES STYLE CHANGES */
/* ******************* UI-NASTAVITVE ******************* */
.dzRoot .ui-outputlabel {
    font-size: 17px;
    margin-bottom: 0;
}

@media screen and (min-width: 751px) {
    .dzRoot .ui-inputfield {
        line-height: 37px;
    }
}
@media screen and (max-width: 750px) {
    .dzRoot .ui-inputfield {
        line-height: 30px;
    }
}

.dzRoot .ui-button-text-icon-left .ui-icon.fa {
    margin-top: -10px;
}

.dzRoot .ui-toolbar {
    background-color: white;
    border: none;
    padding: 0 0 12px 0;
    border-bottom: 1px solid #0047C2;
    border-radius: 0;
    margin-top: 12px;
}

.dzRoot .ui-selectonemenu {
    line-height: 36px;
}

.dzRoot .lh1 {
    line-height: 1.2;
}

.ui-selectonemenu-row {
    background-color: #E5E6E7;
}

.ui-selectonemenu-panel .ui-selectonemenu-table th,
.ui-selectonemenu-panel .ui-selectonemenu-table td {
    border-color: #E5E6E7 !important;
}

.ui-selectonemenu-items-wrapper {
    /* max-height: 100% !important; */
}

.dzRoot .ui-linkbutton.ui-button-text-icon-left .ui-button-text {
    padding-left: 1.5em;
    padding-top: 5px;
}

.dzRoot .ui-selectbooleanbutton.ui-button-text-icon-left .ui-button-text {
    padding-left: 1.5em;
    padding-top: 11px;
}

.dzRoot .ui-tabs .ui-tabs-panel {
    padding: 1em 0 0 0;
}
.dzRoot .ui-tabs.ui-tabs-top > .ui-tabs-nav {
  padding: .3em;
}

.dzRoot .ui-panel {
    padding: 0;
}
.dzRoot .ui-panel .ui-panel-content {
    padding-left: 0;
    padding-right: 0;
}
.dzRoot .cursorPointer > .ui-panel-titlebar {
    cursor: pointer;
}
.dzRoot .ui-panel .ui-panel-titlebar,
.dzRoot .ui-outputpanel .ui-panel-titlebar {
  color: #0047C2;
  font-size: 24px;
  padding: 1em 0 0.3em;
  border: none;
  border-bottom: 1px solid #0047C2;
  text-transform: uppercase;
  background-color: transparent;
  border-radius: 0;
}
.dzRoot .ui-panel .ui-panel-titlebar-icon,
#dzRoot .ui-panel .ui-panel-titlebar-icon:hover,
#dzRoot .ui-panel .ui-panel-titlebar-icon:focus {
  margin-top: 7px;
  border: none;
  background-color: transparent;
}
.dzRoot .ui-panel a:hover,
.dzRoot .ui-panel a:active {
    color: #555;
}

@media screen and (min-width: 751px) {
    .dzRoot .ui-button-icon-only .ui-icon {
        margin-left: -10px;
        margin-top: -10px !important;
    }
    #dzRoot .ui-linkbutton .ui-button-icon-left {
        margin-top: -10px;
    }
    .dzRoot .ui-button {
        min-height: 47px;
    }
}
@media screen and (max-width: 750px) {
    .dzRoot .ui-button-icon-only .ui-icon {
        margin-left: -10px;
    }
    #dzRoot .ui-linkbutton .ui-button-icon-left {
        margin-top: -7px;
        padding-right: 4px;
    }
    .dzRoot .ui-button {
        min-height: 38px;
    }
}
.dzRoot .ui-inputgroup .ui-button {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.ui-inputgroup > .ui-inputtext:not(:last-child),
.ui-inputgroup > .ui-inputtextarea:not(:last-child),
.ui-inputgroup > .ui-password:not(:last-child),
.ui-inputgroup > .ui-inputnumber:not(:last-child) > .ui-inputtext,
.ui-inputgroup > .ui-inputmask:not(:last-child),
.ui-inputgroup > .ui-selectonemenu:not(:last-child),
.ui-inputgroup > .ui-calendar:not(:last-child) > .ui-inputfield,
.ui-inputgroup > .ui-chips:not(:last-child) > .ui-chips-container,
.ui-inputgroup > .ui-selectonebutton:not(:last-child) > .ui-button,
.ui-inputgroup > .ui-autocomplete:not(:last-child) > .ui-autocomplete-input,
.ui-inputgroup > .ui-spinner:not(:last-child),
.ui-inputgroup > .ui-spinner:not(:last-child) > .ui-spinner-input,
.ui-inputgroup > .ui-spinner:not(:last-child) > .ui-spinner-button {
    border: 0 none;
}

/* Datatable styles */
.dzRoot .ui-datatable thead th,
.dzRoot .ui-datatable tfoot td,
.dzRoot .ui-datatable tfoot th {
    font-weight: bold;
}

.dzRoot .ui-datatable thead th,
.dzRoot .ui-datatable tbody td,
.dzRoot .ui-datatable tfoot td,
.dzRoot .ui-datatable tfoot th {
    padding: 8px 10px;
    border-color: #E5E6E7;
    vertical-align: top;
    text-align: left;
}

.dzRoot .ui-datatable tbody td > button {
    background-color: transparent;
}

.dzRoot .ui-paginator .ui-paginator-page,
.dzRoot .ui-paginator .ui-paginator-pages,
.dzRoot .ui-paginator .ui-paginator-next,
.dzRoot .ui-paginator .ui-paginator-last,
.dzRoot .ui-paginator .ui-paginator-first,
.dzRoot .ui-paginator .ui-paginator-prev,
.dzRoot .ui-paginator .ui-paginator-current {
    padding: 6px 6px;
    font-size: 11px;
}

.dzRoot .ui-paginator-rpp-options {
    height: 26px;
}

.dzRoot .ui-messages-error-icon {
    background-position: unset;
    height: 32px;
    width: 32px;
}
/* Datatable styles */

/* link button */
.dzRoot .ui-linkbutton {
    padding: 5px 0 5px 0;
    border-radius: 4px;
    border: 1px solid transparent;
}

.dzRoot .ui-linkbutton:hover {
    border: 1px solid #0047C2;
}
/* link button */

/* ******************* UI-NASTAVITVE ******************* */


/*
 *
 *
 * Ostale nastavitve */
@media screen and (min-width: 751px) {
    #dzRoot .fs15{font-size: 15px;}
    #dzRoot .fs17{font-size: 17px;}
    #dzRoot .fs24{font-size: 24px;}
    #dzRoot .fs26{font-size: 26px;}
    #dzRoot .fs28{font-size: 28px;}
    #dzRoot .fs48{font-size: 48px;}
    #dzRoot form h1 {font-size: 48px;}
    #dzRoot form h2 {font-size: 28px;}
}
@media screen and (max-width: 750px) {
    #dzRoot .fs15{font-size: 10px;}
    #dzRoot .fs17{font-size: 13px;}
    #dzRoot .fs24{font-size: 18px;}
    #dzRoot .fs26{font-size: 19px;}
    #dzRoot .fs28{font-size: 20px;}
    #dzRoot .fs48{font-size: 31.2px;}
    #dzRoot form h1 {font-size: 31.2px;}
    #dzRoot form h2 {font-size: 20px;}
}

.dzRoot .blue {
    color: white;
    background-color: #0047C2;
}

.dzRoot .gray {
    color: #1D1D1B;
    background-color: #E5E6E7;
}

.dzRoot .transparent {
    color: #1D1D1B;
    background-color: transparent;
}

.dzRoot .btns{
}

.dzRoot .fontBlue {color: #0047C2;}

.dzRoot .fontGray {color: #E5E6E7;}

.dzRoot .mainHdr {}

.dzRoot .mainTitle {}

.dzRoot .wbWord {
    word-break: break-word;
}

.dzRoot .w100 {width: 100%;}
.dzRoot .w90  {width:  90%;}
.dzRoot .w80  {width:  80%;}
.dzRoot .w70  {width:  70%;}
.dzRoot .w60  {width:  60%;}
.dzRoot .w50  {width:  50%;}
.dzRoot .w40  {width:  40%;}
.dzRoot .w30  {width:  30%;}
.dzRoot .w20  {width:  20%;}
.dzRoot .w10  {width:  10%;}

.dzRoot .w-p5-50  {width:  calc(50% - 5px);}
.dzRoot .w-p6-50  {width:  calc(50% - 6px);}
.dzRoot .w-p7-50  {width:  calc(50% - 7px);}
.dzRoot .w-p8-50  {width:  calc(50% - 8px);}
.dzRoot .w-p9-50  {width:  calc(50% - 9px);}
.dzRoot .w-p10-50  {width:  calc(50% - 10px);}

.dzRoot .w-p10-100 {width: calc(100% - 10px);}
.dzRoot .w-p10-90  {width:  calc(90% - 10px);}
.dzRoot .w-p10-80  {width:  calc(80% - 10px);}
.dzRoot .w-p10-70  {width:  calc(70% - 10px);}
.dzRoot .w-p10-60  {width:  calc(60% - 10px);}
.dzRoot .w-p10-50  {width:  calc(50% - 10px);}
.dzRoot .w-p10-40  {width:  calc(40% - 10px);}
.dzRoot .w-p10-30  {width:  calc(30% - 10px);}
.dzRoot .w-p10-20  {width:  calc(20% - 10px);}
.dzRoot .w-p10-10  {width:  calc(10% - 10px);}

.dzRoot .w-p2-100  {width: calc(100% - 2px);}
.dzRoot .w-p15-100 {width: calc(100% - 15px);}
.dzRoot .w-p16-100 {width: calc(100% - 16px);}
.dzRoot .w-p17-100 {width: calc(100% - 17px);}
.dzRoot .w-p18-100 {width: calc(100% - 18px);}
.dzRoot .w-p19-100 {width: calc(100% - 19px);}
.dzRoot .w-p20-100 {width: calc(100% - 20px);}
.dzRoot .w-p24-100 {width: calc(100% - 24px);}
.dzRoot .w-p25-100 {width: calc(100% - 25px);}
.dzRoot .w-p26-100 {width: calc(100% - 26px);}
.dzRoot .w-p27-100 {width: calc(100% - 27px);}
.dzRoot .w-p28-100 {width: calc(100% - 28px);}
.dzRoot .w-p29-100 {width: calc(100% - 29px);}
.dzRoot .w-p30-100 {width: calc(100% - 30px);}
.dzRoot .w-p34-100 {width: calc(100% - 34px);}
.dzRoot .w-p36-100 {width: calc(100% - 36px);}
.dzRoot .w-p40-100 {width: calc(100% - 40px);}
.dzRoot .w-p50-100 {width: calc(100% - 50px);}
.dzRoot .w-p60-100 {width: calc(100% - 60px);}

.dzRoot .mlm4{margin-left: -4px}
.dzRoot .mrm4{margin-right: -4px}

.dzRoot .mlm5{margin-left: -5px}
.dzRoot .mrm5{margin-right: -5px}

.dzRoot .mlm8{margin-left: -8px}
.dzRoot .mrm8{margin-right: -8px}

.dzRoot .mlm10{margin-left: -10px}
.dzRoot .mrm10{margin-right: -10px}

#dzRoot .bold {font-weight: bold;}
#dzRoot .italic {font-style: italic;}
#dzRoot .uppercase{text-transform: uppercase;}
#dzRoot .center{text-align: center;}

.dzRoot .zeroSize {visibility: hidden; padding: 0px; margin: 0px; border: 0px; width: 0px; height: 0px;}

.dzRoot .border{border: 1px solid #99C9FF !important;}
.dzRoot .border-t{border: 1px solid #99C9FF !important; border-top: none;}
.dzRoot .borderNone {border: none;}
.dzRoot .displayNone {display: none;}
.dzRoot .visibilityNone {visibility: none;}
.dzRoot .floatRight{float: right;}
.dzRoot .floatLeft{float: left;}
.dzRoot .nowrap{white-space: nowrap;}

@media(max-width: 640px) {
  #dzRoot .ui-datatable-data td[role="gridcell"]:not(.ui-helper-hidden).tdright{text-align: inherit;}
  #dzRoot .ui-datatable-data td[role="gridcell"]:not(.ui-helper-hidden).tdcenter{text-align: inherit;}
  #dzRoot .ui-datatable-data td[role="gridcell"]:not(.ui-helper-hidden).tdvat{vertical-align: inherit;}
  #dzRoot .ui-datatable-data td[role="gridcell"]:not(.ui-helper-hidden).tdvab{vertical-align: inherit;}
  #dzRoot .ui-datatable-data td[role="gridcell"]:not(.ui-helper-hidden).tdvam {vertical-align: inherit;}
}
.dzRoot .ui-datatable-data td[role="gridcell"]:not(.ui-helper-hidden).tdright{text-align: right;}
.dzRoot .ui-datatable-data td[role="gridcell"]:not(.ui-helper-hidden).tdcenter{text-align: center;}
.dzRoot .ui-datatable-data td[role="gridcell"]:not(.ui-helper-hidden).tdvat{vertical-align: top;}
.dzRoot .ui-datatable-data td[role="gridcell"]:not(.ui-helper-hidden).tdvab{vertical-align: bottom;}
.dzRoot .ui-datatable-data td[role="gridcell"]:not(.ui-helper-hidden).tdvam {vertical-align: middle;}

.dzRoot .btns{
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-right: 4px;
}

.dzRoot .selectedBtn {
    border: 1px solid #4A4A4A;
}

.stMainContent .st-row, .stMainContent .st-col {
    margin: 0;
    padding: 0;
}

.dzRoot .scrollTop {
    position: fixed;
    right: 12px;
    bottom: 42px;
    z-index: 100;
}

.dzRoot form h1 {
  color: #0047C2;
  font-weight: bold;
}

.dzRoot form h2 {
  color: #0047C2;
  font-weight: bold;
}

[tabindex]:not([tabindex="-1"]):focus, a:focus, button:focus, input:focus, select:focus:focus, textarea:focus {
    outline: 1px solid #0047c2;
    outline-offset: 0;
    border-radius: 2px;
}

:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none;
}

a.underline {
  background: linear-gradient(0deg, #88cfe7, #88cfe7) no-repeat right bottom / 0 var(--bg-h);
  transition: background-size 350ms;
  padding-bottom: 0px;
  --bg-h: 2px;
}
a.underline:where(:hover, :focus-visible) {
  background-size: 100% var(--bg-h);
  background-position-x: left;
}
a.underline.full {
  --bg-h: 100%;
}
