.visually-hidden, .ui-splitbuttonmenu-filter-container,.skipLink:not(:active):not(:focus) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

*:focus-visible {
    border: unset;
    outline: none;
}

fieldset {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

fieldset legend {
    padding-left: 6px;
}

[id$="toggleable"] fieldset{
    padding-left: 0px;
}


.desktop-hidden {
    display:none !important;
}

.keyboard-user #frm_prijava\:input-username:focus-visible {
    border:2px solid blue !important;
}

.keyboard-user .ui-overlaypanel-content .ui-datatable-selectable.ui-state-hover {
     border:2px solid blue !important;  
}

.keyboard-user *:focus-visible {
    border:2px solid blue !important;
}

.keyboard-user .buttons-pay .placila-btn:focus-visible {
    border:0px !important;   
}
.keyboard-user .buttons-pay .placila-btn:focus-visible> div {
    border:2px solid blue !important;
}

.keyboard-user input.ui-state-focus,
.keyboard-user .filter-content .ui-selectonemenu.ui-state-focus,
.keyboard-user #podrobnostiProdukt .ui-selectonemenu.ui-state-focus, 
.keyboard-user .ui-chkbox-box.ui-state-focus,
.keyboard-user .ui-radiobutton-box.ui-state-focus, 
.keyboard-user textarea.ui-state-focus,
.keyboard-user .ui-inputfield.hasDatepicker.ui-state-focus,
.keyboard-user .form-part .ui-selectonemenu.ui-state-focus,
.keyboard-user .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-state-focus.zadeva .ui-splitbuttonmenu-list-wrapper .ui-menuitem.ui-state-hover
{
    border:2px solid blue !important;
}

.keyboard-user #podrobnostiProdukt .title_product .ui-selectonemenu.ui-state-focus.product_head-select,
.keyboard-user #podrobnostiProdukt .amount.large .ui-selectonemenu.ui-state-focus.product_head-select-amount
{
    border:2px solid blue !important;
}

.keyboard-user .mainAccNazivProdukta a:focus-visible h2, .keyboard-user .ui-tabs.ui-tabs-top > .ui-tabs-nav li:focus-visible{
    border:2px solid blue !important;
}

.keyboard-user .sumAccordionPanel .ui-accordion-header:focus-visible{
    border:2px solid blue !important;
}

.keyboard-user .ui-selectonemenu:has(.ui-helper-hidden-accessible input:focus-visible) {
    border:2px solid blue !important;
}

.keyboard-user #podrobnostiProdukt .title_product .ui-selectonemenu:has(.ui-selectonemenu-trigger.ui-state-focus) {
    border:2px solid blue !important;
}

.keyboard-user .account-box-wrapper:has(.a:focus-visible) {
    border:2px solid blue !important;
}

.keyboard-user .changeCardView .ui-commandlink:focus-visible i {
    border:2px solid blue !important;
}

.keyboard-user .changeCardView a:focus-visible{
    border:0px solid blue !important;
}


.keyboard-user .account-box-wrapper:has(a:focus-visible) {
    border:2px solid blue !important;
    margin: -2px !important;
}

.keyboard-user .account-box-wrapper a:focus-visible {
    border:0px solid blue !important;
}


.keyboard-user .ui-chkbox-box:focus-visible {
    border:2px solid blue !important;
}

.keyboard-user .ui-selectonebutton .ui-button:focus-visible,.keyboard-user .ui-selectmanybutton .ui-button:focus-visible {
    border:2px solid blue !important;
}


.ui-splitbutton-menubutton {
    display:unset;
    width: 0px !important;
    height: 0px !important;
}

/* ni nujno mogoče popravit - v prikazu filtrov je en a ki ne vem točno zakaj*/

a.filter-button{
    display:none !important;
}



.login-desktop-message {
    display: flex;
    justify-content: left;
    align-items: center;

}

.ui-message-info-icon, .ui-message-warn-icon, .ui-message-error-icon, .ui-message-fatal-icon {
    width: 30px;
}


.keyboard-user .ui-chkbox .ui-state-focus,.keyboard-user .ui-radiobutton .ui-radiobutton-box.ui-state-focus{
    border:2px solid blue !important;
}
.keyboard-user input[type="text"].ui-state-error:focus-visible{
    border:2px solid blue !important;
}
.keyboard-user input[type="text"].ui-state-error:focus-visible,
.keyboard-user input[type="password"].ui-state-error:focus-visible,
.keyboard-user .ui-inputtextarea.ui-state-error:focus-visible,
.keyboard-user .ui-widget-content .ui-state-error:focus-visible,
.keyboard-user .ui-widget-header .ui-state-error:focus-visible {
    border:2px solid blue !important;
}


.keyboard-user #podrobnostiProdukt .ui-selectonemenu.ui-state-focus.ui-state-error,
.keyboard-user .ui-inputfield.hasDatepicker.ui-state-focus.ui-state-error
.keyboard-user .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-state-focus.ui-state-error.zadeva
{
    border:2px solid blue !important;
    color: #e00303 !important;
}

.desktop-message.ui-message.ui-message-error div, .login-desktop-message.ui-message.ui-message-error div {
    display: flex;
}
.desktop-message.ui-message.ui-message-error, .desktop-message.ui-message.ui-message-error span, .login-desktop-message.ui-message.ui-message-error, .login-desktop-message.ui-message.ui-message-error span {
    display: block;
    align-content: center;
    margin-top:auto!important;
    margin-bottom: auto !important;
}

.napisZnacka {
    top:-18px;
    right:40px;
}

.ui-message-info, .ui-message-error, .ui-message-warn, .ui-message-fatal {
    margin:unset;
}

