/*--------------------------------------------------------------------------------*/

#menuForm .subMenuItem {
    border: 1px solid !important;
    border-bottom: 4px solid !important;
    min-width: 190px;
}

#menuForm .underline {
    border: 1px solid !important;
    border-bottom: 4px solid !important;
}

.menuHeader .ui-widget-header {
    width: 95%;
    border: none;
}

/*--------------------------------------------------------------------------------*/

#menuForm .ui-state-hover {
    border-color: #bdad7d !important;
}

.mainMenu .ui-accordion-header,
.mainMenu .ui-widget-content {
    width: 100%;
    padding: 0px;
}

.ui-widget-content a {
    color: #bdad7d;
}

.aria-input2{
    background-color: #152e52 !important;
}

.aria-label2{
    background-color: #152e52 !important;
}

.language-change {
    background-color: #152e52 !important;
}



#menuForm-menu {
    margin: 0px 6px;
}

#menuForm .ui-slidemenu-content {
    width: 100%;
    overflow: hidden;
}

#menuForm .ui-slidemenu-content ul {
    width: 100%;
}

#menuForm .ui-menu .ui-menuitem {
    margin: 6px 0px;
}

#menuForm .ui-slidemenu-content {
    height: 300px !important;
}

#glownyFormularz .headerInBodyPanel {
    padding: 10px 18px !important;
    width: auto !important;
}

/* wazne informacje/ pytania i odpowiedzi */

.info #mainForm-listaInformacji {
    /*background-color: #ddd!important;*/
    background-color: transparent !important;
}

.info .ui-accordion-content {
    background-color: transparent !important;
    border: none !important;
}

.info .ui-accordion-content table * {
    background-color: transparent !important;
}

.info .ui-widget-content a ,
.daneDoPobrania .ui-widget-content a {
    color:  #333333 !important;
}

.info .ui-accordion-header, .info .ui-accordion-header .ui-state-active, .info .ui-accordion-header:focus,
.daneDoPobrania .ui-accordion-header, .daneDoPobrania .ui-accordion-header .ui-state-active, .daneDoPobrania .ui-accordion-header:focus {
    background-color: transparent !important;
    color: #333333 !important;
}

.info .ui-accordion-content,
.daneDoPobrania .ui-accordion-content{
    background-color: transparent !important;
    border: none !important;
}

.daneDoPobrania .ui-accordion-content .link {
    background-color: #ccc !important;
    left: 16%;
}

.info .ui-accordion-content table * ,
.daneDoPobrania .ui-accordion-content table * {
    background-color: transparent !important;
}

.daneDoPobrania #form-mainPanel {
    background-color: transparent !important;
}

.daneDoPobrania .ui-datagrid-content {
    background-color: transparent !important;
}

.daneDoPobrania td .newsListItem {
    margin: 6px 24px !important;
    width: auto !important;
}

.dokDoPobrania {
    min-width: 370px !important;
    display: block !important;
}

#menuForm a {
    width: 172px;
    margin-left: 12px;
}

.hoverable:hover,
input:hover,
textarea:hover,
.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.selectClass.ui-state-hover label,
.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.selectClass.ui-state-hover > input,
.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.selectClass.ui-state-hover > :last-child,
.ui-selectcheckboxmenu.ui-widget.ui-state-default.ui-corner-all.selectClass.ui-state-hover label,
.ui-selectcheckboxmenu.ui-widget.ui-state-default.ui-corner-all.selectClass.ui-state-hover > :last-child,
.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-hover {
    outline: 3px solid #cc654e !important;
}
.kryteria-panel .ui-state-hover {
    outline: 3px solid #cc654e !important;
}

.deklaracja-btn-style {
    background-color: transparent !important;
    color: white !important;
}

.deklaracja-btn-style .ui-button-text.ui-c {
    padding-left: 28px !important;
}

/*--------------------------------------------------------------------------------*/
/*WCAG*/

/*tuty�y stron*/
.contrast-normal .panel-high-contrast > .ui-accordion-header,
.contrast-normal .title-high-contrast,
    /*podswietlenie elementow na listach wyboru*/
.contrast-normal #wyszukiwarka-kryteria-searchForm-panel-nazwaBanku_panel .ui-state-highlight,
.contrast-normal #wyszukiwarka-kryteria-searchForm-panel-numerKontaSelect_panel .ui-state-highlight,
.contrast-normal .ui-autocomplete-items .ui-state-highlight,
.contrast-normal .ui-selectonemenu-items .ui-state-hover {
    background: #152e52 !important;
    background-color: #152e52 !important;
    color: white;
    margin-top: 0px;
}

/*menu*/
.contrast-normal .menu-high-contrast .divMenu,
.contrast-normal .menu-high-contrast .divMenu * ,
.contrast-normal .menu-high-contrast .ui-layout-unit-header ,
.contrast-normal .menu-high-contrast #menuForm .subMenuItem,
.contrast-normal .menu-high-contrast #menuForm .subMenuItem a,
.contrast-normal .menu-high-contrast .menuHeader .ui-widget-header {
    background: #152e52 !important;
    background-color: #152e52 !important;
}

.contrast-normal #menuForm .underline,
.contrast-normal #menuForm .subMenuItem {
    border-color: #152e52 !important;
}

.contrast-normal #menuForm .underline {
    border-bottom-color: #bdad7d !important;
}

.contrast-normal #menuForm .ui-state-hover {
    border-bottom-color: #bdad7d !important;
}

.contrast-normal #power-off i,
.contrast-normal #instytucjaLink i{
    color: #152e52 !important;
}

.contrast-normal :focus,
.contrast-normal #menuForm :focus,
.contrast-normal .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.selectClass.ui-state-focus label,
.contrast-normal .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.selectClass.ui-state-focus > input,
.contrast-normal .ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.selectClass.ui-state-focus > :last-child,
.contrast-normal .ui-selectcheckboxmenu.ui-widget.ui-state-default.ui-corner-all.selectClass.ui-state-focus label,
.contrast-normal .ui-selectcheckboxmenu.ui-widget.ui-state-default.ui-corner-all.selectClass.ui-state-focus > :last-child,
.contrast-normal .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-focus {
    outline: 3px solid #58873e !important;
}

/* Był problem na FF z wyswietlaniem outline przez text-indent xD */
.ui-button-icon-only .ui-button-text {
    display: none !important;
}
/* Był problem na FF z wyswietlaniem outline przez text-indent xD */
span.ui-calendar.dateFieldClass {
    display: flex;
}
/* Był problem na FF z wyswietlaniem outline przez text-indent xD */
span.ui-calendar.dateFieldClass button {
    margin-left: 4px;
}

.app-header {
    display: flex;
    flex-wrap: wrap;
    padding-left: 36px;
    background: linear-gradient(90deg, rgba(255,255,255,1) 36%, rgba(21,46,82,1) 65%);
}

.app-buttons {
    text-align: right;
    flex: auto;
    flex-wrap: wrap;
    display: flex;
    padding: 36px;
    color: #bdad7d;
}

.app-buttons > * {
    margin: 13px 2px;
}

.app-buttons #fontSizePanel {
    flex: auto;
    height: fit-content;
    margin: auto 12px auto auto;
}

#fontSizePanel a {
    margin: 0px 3px;
}

.app-buttons > table{
    float: unset !important;
    margin-left: auto;
}

#glownyFormularz-panelDodatkowe-captchaGrid img {
    height: fit-content;
}

.portal-seach-panel,
.flex-panel{
    display: flex;
    flex-wrap: wrap;
    padding: 4px;
}

.portal-seach-panel :first-child {
    display: flex;
    flex: auto;
    max-width: 638px;
    margin-right: 4px;
}

.portal-seach-panel :first-child input {
    flex: auto;
    width: auto;
}

.flex-row {
    display: flex;
    flex-flow: row;
}

.flex-fields .selectClass {
    display: grid;
}

.flex-panel .flex-panel {
    padding: 0px;
}

.flex-panel-data {
    max-width: 600px;
    height: min-content;
}

.flex-panel-group {
    margin: 3px 0px;
    display: flex;
    flex-wrap: wrap;
}

.flex-panel-group .labelClass {
    padding-top: 7px;
    padding-left: 8px;
    padding-bottom: 2px;
}

.newsList p {
    word-wrap: break-word;
    margin-left: 28px;
}

.ui-selectonemenu-panel {
    max-width: 100%;
}

.ui-selectonemenu-panel li {
    white-space: normal !important;
}

.requiredLabelClass {
    color:  #333333 !important;
}

div.ui-messages-error {
    background-color: #ffeeee;
}

.helpButton .ui-button-text,
.ui-autocomplete-dropdown .ui-button-text { /* uszkodzony focus na firefox */
    display: none !important;
}