/**
 * @file
 * Subtheme specific CSS.
 */
@import url("brpo_fonts.css");
/*@import "brpo_footer.css";*
/*@import "brpo_search.css";*/
/*@import "brpo_menu.css";*/
/*@import "brpo_categories.css";*/
/*@import "brpo_matters_important.css";*/
/*@import "brpo_tasks.css";*/
/*@import "brpo_branding.css";*/
/*@import "brpo_get_help.css";*/
/*@import "brpo_taxonomy.css"; */
/*@import "brpo_buttons.css";*/
/*@import "brpo_news.css"; */
/*@import "brpo_see_also.css";*/
/*@import "brpo_kontakt.css"; */
/*@import "brpo_pasek_gorny.css"; */
/*@import "brpo_biuro_rpo.css"; */
/*@import "brpo_kmpt.css";*/
/*@import "brpo_konstytucja.css"; */
/*@import "brpo_rowne_traktowanie.css";*/
/*@import "brpo_postepowania_strategiczne.css";*/
/*@import "brpo_events.css";*/
/*@import "brpo_cookie.css";*/
/*@import "brpo_fluid.css";*/
/*@import "brpo_zalacznik_odnosnik_zdjecia.css"; */

.row-offcanvas-left .sidebar-offcanvas {
    left: 0 !important;
}
.sidebar-offcanvas {
    position: static !important;
    top: 0 !important;
    width: 41.6%;
}


.page-view-strona-glowna h1.title{
    visibility: hidden !important;
    display:none;
}
.page-view-strona-glowna h2.title{
    display:none;
}

body{
    background:#fff;
/*    font-family: 'Open Sans Regular';*/
    font-family: 'open-sans-regular';
    font-weight: normal;
    letter-spacing: normal;
}


/* links */
.view-kategorie-po-lewo a,
.navigation.menu--menu-pl a,
.navigation.menu--menu-en a,
.navigation.menu--main a{
    color: #004167;
}

a:visited,
a:link,
#sidebar_first .navigation.menu--menu-pl a:link,
#sidebar_first .navigation.menu--menu-pl a:visited,
#sidebar_first .navigation.menu--menu-en a:link,
#sidebar_first .navigation.menu--menu-en a:visited
 {
    color: #004167;
    text-decoration: underline;
    background-color: transparent;
}
a:hover,
#sidebar_first .navigation.menu--menu-pl a:hover,
#sidebar_first .navigation.menu--menu-en a:hover,
.nav-link:focus, 
.nav-link:hover {
    color: #B60000;
    text-decoration: underline;
}

.view-kategorie-po-lewo .views-field-name a:link,
.view-kategorie-po-lewo .views-field-name a:visited{
    font-weight: normal;
    font-family: 'open-sans-regular';
    letter-spacing: normal;
    font-size: 1rem;
    color: #004167;
    text-align: left;
    margin-bottom: 0px;
}


.view-historia-zmian.ui-accordion a:link,
.view-historia-zmian.ui-accordion a:visited{
    color: #fff;
}


.view-rowne-traktowanie a:link,
.view-rowne-traktowanie a:visited,
.view-pt-rpo .views-field-title a:visited,
.view-pt-rpo .views-field-title a:link,
.view-kalendarz .views-field-title a:visited,
.view-kalendarz .views-field-title a:link,
.view-see-also .grid.views-view-grid a:visited,
.view-see-also .grid.views-view-grid a:link,
.view-publikacje  a:visited,
.view-publikacje  a:link,
.view-taxonomy-term #views-bootstrap-taxonomy-term-page-1 a:link,
.view-taxonomy-term #views-bootstrap-taxonomy-term-page-1 a:visited,
.view-taxonomy-term a:visited,
.view-taxonomy-term a:link{
    font-weight: normal;
    font-family: 'open-sans-bold';
    letter-spacing: normal;
    font-size: 1rem;
    color: #004167;
    text-align: left;
    margin-bottom: 0px;
    margin-top: 30px;
    text-decoration: underline;
}
.view-rowne-traktowanie .prawo a:link,
.view-rowne-traktowanie .prawo a:visited{
    margin-top:0;
    font-family: 'open-sans-regular';
}
.view-rowne-traktowanie .menu_tytul a:link,
.view-rowne-traktowanie .menu_tytul a:visited{
    font-family: 'open-sans-bold';
}
.publikacje-6-kategorii  a:link,
.sprawy-wazne-dla-obywateli a:visited,
.sprawy-wazne-dla-obywateli a:link,
.matters_important_brpo_wrapper a:visited,
.matters_important_brpo_wrapper a:link{
    font-family: 'open-sans-regular';
    color: #004167;
    text-decoration: underline;
}


.view-news-brpo a:link,
.view-news-brpo a:visited,
#news_brpo a:link,
#news_brpo a:visited {
    font-weight: normal;
    font-family: 'open-sans-bold';
    letter-spacing: normal;
    font-size: 16px;
    color: #004167;
    display: block;
    margin-top: 0px;
    padding-left: 0px;
    text-decoration: none;
}

.view-kalendarz .date-heading h3 a:link,
.view-kalendarz .date-heading h3 a:visited {
    color: #004167;
    font-weight: normal;
    border: 0px;
    font-family: 'open-sans-bold';
    font-size: 24px;
    letter-spacing: 2px;
}

.view-historia-zmian a:hover,
.view-pt-rpo .views-field-title a:hover,
.navigation.menu--main a:hover,
.navigation.menu--menu-pl a:hover,
.navigation.menu--menu-en a:hover,
.biuro_rzecznik_menu a:hover,
.view-kalendarz .views-field-title a:hover,
.view-kalendarz .date-heading h3 a:hover,
.sprawy-wazne-dla-obywateli a:hover,
.view-dzialania-pelnomocnika-terenowego a.button:hover,
.matters_important_brpo_wrapper a:hover,
.view-rowne-traktowanie .grid.views-view-grid a:hover,
.view-krajowy-mechanizm-prewencji .grid.views-view-grid a:hover,
.view-see-also .grid.views-view-grid a:hover,
.view-taxonomy-term #views-bootstrap-taxonomy-term-page-1 a:hover,
.view-publikacje  a:hover,
.view-taxonomy-term a:hover,
.view-news-brpo a:hover,
#news_brpo  a:hover,
.view-rowne-traktowanie #views-bootstrap-rowne-traktowanie-page-1 a:hover,
.view-rowne-traktowanie a:hover,
.view-see-also li.pager__item a:hover,
.view-news-brpo a.button:hover,
.view-kategorie-po-lewo .views-field-name a:hover{
    color: #B60000;
    text-decoration: underline;
}

#skip-link {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 0;
}
#skip-link ul {
    list-style: none;
    margin-left: -40px;
}
#skip-link a, #skip-link a:link, #skip-link a:visited {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    padding: 1px 10px 2px 10px;
    text-decoration: none;
}

a:focus, input:focus {
  /*outline: solid 2px #e9030b;*/
  border: solid 2px #e9030b !important;
  /* outline: solid 2px #e9030b !important; */
}
a#strona_glowna:focus{
  border: 0 !important;
  outline: solid 2px #e9030b !important;
}

.view-zdjecia a:focus {
    border:none !important;
}

.file {
  padding-left: 0;
}
[class*="file--"] {
  background-image: none;
}

/*
.file--application-pdf,
.file--x-office-presentation{

}
*/
/* end links */

/**** buttons *****/

.view-pt-rpo .button,
.view-rejestr-zmian .button,
.view-krajowy-mechanizm-prewencji.view-display-id-page_2 .button,
.view-news-brpo a.button,
.view-dzialania-pelnomocnika-terenowego a.button,
.view-rowne-traktowanie .button,
.view-krajowy-mechanizm-prewencji .button ,
.view-publikacje  .button,
.view-taxonomy-term .button,
.view-news-brpo .button,
.view-sprawy-wazne-dla-obywateli-wszystkie .button,
.view-see-also .button,
.view-petycje .button,
.rejestr-umow-lista .button,
#news_brpo #zobacz_wiecej_news,
#zobacz_wiecej_spraw {
    font-weight: normal;
    font-family: 'open-sans-bold';
    color: #004167;
    border: 2px solid #004167;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 275px;
    padding: 10px;
    text-align: center;
    clear: both;
    font-size: 1rem;
    background: none;
    display: flex;
    justify-content: center !important;
    margin-top: 30px;
    border-radius: 0;
}
.view-pt-rpo  .button:hover,
.view-rejestr-zmian .button:hover,
.view-krajowy-mechanizm-prewencji.view-display-id-page_2 .button:hover,
.view-rowne-traktowanie .button:hover, 
.view-see-also .button:hover,
.view-news-brpo .button:hover,
.btn-link:hover,
.view-publikacje .button:hover,
.view-sprawy-wazne-dla-obywateli-wszystkie .button:hover,
.view-taxonomy-term .button:hover{
    color: #B60000;
    text-decoration: underline;
}

.view-krajowy-mechanizm-prewencji.view-display-id-page_2 select,
.view-sprawy-wazne-dla-obywateli-wszystkie select{
    background-color: white;
    border: none;
    border-radius: 0px;
    display: inline-block;
    font: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 275px;
    height: 46px;
    border: 2px solid #004167;
    text-align: center;
    text-align-last: center;
    font-weight: normal;
    font-family: 'open-sans-regular';
    color: #004167;
    font-size: 13px;
/*    text-transform: uppercase; */
    letter-spacing: 1px;
    overflow: hidden;
}
.view-krajowy-mechanizm-prewencji.view-display-id-page_2 select:focus,
.view-sprawy-wazne-dla-obywateli-wszystkie select:focus {
    background-image: linear-gradient(45deg, white 50%, transparent 50%), linear-gradient(135deg, transparent 50%, white 50%), linear-gradient(to right, #004167,#004167 );
    background-position: calc(100% - 10px) calc(1em + 6px), calc(100% - 15px) calc(1em + 6px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 3.5em;
    background-repeat: no-repeat;
    border-color: grey;
    outline: 0;
}

.view-krajowy-mechanizm-prewencji.view-display-id-page_2 .js-form-type-select,
.view-sprawy-wazne-dla-obywateli-wszystkie .js-form-type-select{
    display: inline-grid;
    margin-left: auto;
    margin-right: auto;
    justify-items: center;
}
.view-krajowy-mechanizm-prewencji.view-display-id-page_2 .js-form-type-select{
    display: grid;
}

.view-krajowy-mechanizm-prewencji.view-display-id-page_2 .form-row,
.view-sprawy-wazne-dla-obywateli-wszystkie .form-row  {
    clear: both;
    margin-left: auto;
    margin-right: auto;
    display: table;
    max-width: 960px;
}




@media screen and (max-width: 1220px) {

}
@media screen and (max-width: 991px) {
    .view-sprawy-wazne-dla-obywateli-wszystkie .form-group, 
    .view-publikacje .form-group, 
    .view-taxonomy-term .form-group {
	margin-left: auto !important;
	margin-right:auto !important;
    }
    .view-sprawy-wazne-dla-obywateli-wszystkie .form-row {
	display: grid;
    }

}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 568px) {
    .field--name-dynamic-block-fieldnode-socialmedia{
	float:unset;
    }
    
}
@media screen and (max-width: 320px) {
    #page-title, h1, h1.title, h2.block-title {
	font-size: 2rem;
    }
}    



/**** end buttons *****/



.separator {
    background-image: url("/sites/default/files/separator_szary.svg");
    height: 10px;
    width: 100%;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-bottom: 20px;
    text-indent: -9999px;
}

.view-blok-maps{
    margin-bottom:10px;
}


/* sidebar */
.sidebar_first .navigation ul.nav {
    display: block;
}

.sidebar .block {
    border-style: solid;
    border-width: 0px;
    padding: 15px 15px;
    margin: 0 0 20px;
}

#block-views-block-blok-maps-block-1 .view-id-blok_maps .row{
    display: contents;
}



.main-content .content .view-id-zdjecia img {
    width: 100%;
    height: 100%;
    
    max-width: 730px;
}

#page-title, h1, h1.title, h2.block-title, h2.title {
    font-weight: normal;
    font-family: 'open-sans-regular';
    letter-spacing: normal;
    font-size: 3rem;
    font-size: 2.5rem;
    color: #004167;
    text-align: center;
    margin-bottom: 20px;
}

h2, h3, h4 {
    font-weight: normal;
    font-family: 'open-sans-bold';
    letter-spacing: normal;
    font-size: 2rem;
    color: #004167;
}
h3 {
    font-size: 1.3rem;
}
h4 {
    font-size: 1.1rem;
}

.view-frontpage{
    display:none;
}
.etykieta-daty,
.etykieta-tagi{
    display: inline;
} 

.label-inline.etykieta-daty,
.lista-tagi,
.lista-dat {
    display: inline;
}
.biuletyn {
    font-family: 'open-sans-bold';
    color: #004167;
    font-size: 1em;
    letter-spacing: 1px;
    padding: 0px 0px 0px 0px;
    margin-top: 20px;
    text-indent: initial;
    width: 100%;
    text-align: center;
    /*margin-left: 25px;*/
}

.field--name-field-data {
    display: flex;
}
.field--name-field-data .field__label{
    margin-right: 5px;
}

.field--name-field-data .field__item:not(:empty):not(:last-child):after,
.lista-tagi .single-term:not(:empty):not(:last-child):after,
.lista-dat .single-date:not(:empty):not(:last-child):after {
    content: ", ";
}
.field--name-dynamic-block-fieldnode-socialmedia{
    float:right;
}

.node--type-artykul .field--name-body {
    margin-top: 20px;
}

.node--type-artykul ul li{
    word-wrap:anywhere;
}

.info-udos p.class-footer-information-text, 
.view-historia-zmian p.class-footer-information-text {
    font-weight: bold;
    border-bottom: 1px dotted #000;
    margin-top: 20px;
}
.info-udos .class-footer-information-label, 
.info-udos .class-footer-information-field {
    padding: 2px 2px 2px 2px;
    margin: 2px;
}
/*
.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, 
a.ui-button:active, 
.ui-button:active, 
.ui-button.ui-state-active:hover {
    font-weight: normal;
    color: #004167;
    border: 1px solid #004167;
}
*/

.view-historia-zmian .ui-state-active, 
.view-historia-zmian .ui-widget-content,
.view-historia-zmian .ui-state-active, 
.view-historia-zmian .ui-widget-header .ui-state-active, 
.view-historia-zmian a.ui-button:active, 
.view-historia-zmian .ui-button:active, 
.view-historia-zmian .ui-button.ui-state-active:hover {
    background: #004167;
    font-weight: normal;
    color: #fff;
    border: 1px solid #004167;
}

.ui-accordion .ui-accordion-content {
    padding: 0.5em 0.5em;
    border-top: 0;
    overflow: auto;
}
.view-powrot-do .item-list ul li {
    padding-left: 35px;
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.view-powrot-do li {
    background-image: url("/sites/default/files/powrot.png");
    background-size: 25px 26px;
    background-position: left;
    background-repeat: no-repeat;
    list-style-position: outside;
}

.view-rpo-w-kolejnych-kadencjach img{
    width:146px;
    height:auto;
}
.view-rpo-w-kolejnych-kadencjach .views-field-field-media-zdjecie{
    max-width:160px;
}
.view-rpo-w-kolejnych-kadencjach .views-field-body {
    min-width: 300px;
}
.breadcrumb{
    background-color: unset;
}
.breadcrumb-item.active {
    color: #004167;
}
.wrapper-tagi{
    margin-top:10px;
}

@media screen and (max-width: 1220px) {

}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 568px) {
    .field--name-dynamic-block-fieldnode-socialmedia{
	float:unset;
    }
    
}
@media screen and (max-width: 320px) {
    #page-title, h1, h1.title, h2.block-title {
	font-size: 2rem;
    }
}    





/**** footer ****/
.footer_wrapper {
    background:#004167;
    color: #ffffff;
    padding-top: 20px;
}

#footer_brpo a:link,
#footer_brpo a:visited
{
    color: #ffffff;
}

#footer_brpo a:hover {
    color: #9A192E;
    background-color: #ffc;
}

#footer_brpo .stopka_logo_brpo a:hover {
    background-color: transparent;
}

#footer_brpo h3,
#footer_brpo h4 {
    color: #fff;
    font-family: 'open-sans-semibold';
    font-size: 1.2rem;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
#footer_brpo h4 {
    font-size: 1.2rem;
}
#footer_brpo .mail{
    
}

#footer_brpo .wniosek {
    font-family: 'open-sans-semibold';
    color: #fff;
    font-size: 1rem;
    letter-spacing: 1px;
    border: 1px solid #fff;
    padding: 12px 0 12px 0;
    margin: 5px 0 5px 0;
}

#footer_brpo ul {
    padding: 0;
    list-style-type: none;
}

#footer_brpo p.wniosek {
    margin-bottom: 0px;
}

#footer_brpo .stopka_logo_brpo{
    height: 69px;
    background-image: url(/sites/default/files/logo_brpo_bialy.svg);
    background-size: 190px 69px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position-x: center;
}
#footer_brpo .stopka_logo_brpo a {
    position: relative;
    display: block;
    height: 75px;
    width: 210px;
}

#footer_brpo .semibold {
    font-family: 'open-sans-semibold';
}

#footer_brpo .stopka_logo_brpo {
    margin: 0 auto;
    margin-right: auto;
    margin-left: auto;
    margin-left: 0px;
    margin-right: 0px;
    width: 210px;
    height: 69px;
    background-image: url(/sites/default/files/logo_brpo_bialy.svg);
    background-image: url(/sites/default/files/rpo-logo-195_48_biale.svg);
    background-image: url(/sites/default/files/rpo-logo-2023_01_20_v2.svg);
    background-size: 210px 69px;
    text-indent: -9999px;
}

#footer_brpo h2.kontakt {
    font-family: 'open-sans-regular';
    color: #fff;
    font-size: 24px;
    margin-bottom: 0px;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
}
#footer_brpo .jak_uzyskac{
    margin-top:20px;
    margin-bottom:20px;
}

#footer_brpo .col-lg-3{
    border-bottom: 1px solid #fff;
    padding: 20px;
}
#footer_brpo .second .col-lg-3{
    border-bottom: none;
    padding: 20px;
}

@media screen and (max-width: 768px) {
    #footer_brpo .second .col-lg-3{
	border-bottom: 1px solid #fff;
        padding: 20px;
    }
    #footer_brpo .second .col-lg-3:nth-last-child(1){
	border-bottom: none;
    }

}

/**** end footer ****/



/*** Search ***/
.block-views-exposed-filter-blocksite-search-page-1{

    /*background-image: url("/sites/default/files/bgMain_1.svg");*/
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin-top: 50px;
    margin-bottom: 50px;
    /*background-color: #ffffff;*/
}
#search_brpo {
  /* background-image: url("https://bip.brpo.gov.pl/sites/default/files/2022-03/flaga_ukrainy_fot_pixabay_30_v1.png"); */
  background-image: url("/sites/default/files/bgMain_1.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin-top: 50px;
  margin-bottom: 50px;
 /* background-color: #ffffff;*/
}
#search_brpo .block-views-exposed-filter-blocksite-search-page-1 h2,
#block-exposedformsite-searchpage-1-2.block-views-exposed-filter-blocksite-search-page-1 h2 {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}
.block-views-exposed-filter-blocksite-search-page-1,
#block-exposedformsite-searchpage-1,
#block-searchform,
#block-bootstrap-barrio-brpo-search {
    padding-top: 100px;
    padding-bottom: 100px;
    margin-top: 10px;
    display: table;
    margin-left: auto;
    margin-right: auto;
    float: none;
    max-width: 670px;
    width: 100%;
}
#views-exposed-form-site-search-page-1 input{
    background-color: #ffffff;
}



/*#edit-submit,*/
#edit-submit-site-search--2,
#edit-submit-site-search{
    width: 50px;
    height: 44px;
    border: 0px;
    background: none;
    background-image: none;
    background-size: auto;
    background-image: url("/sites/default/files/lupa.svg");
    background-size: 100% 100%;
    text-indent: -9999px;
}
#edit-search-api-fulltext--description,
#edit-search-api-fulltext--2--description,
#edit-etykieta-do-szukaj--2,
#edit-etykieta-do-szukaj {
    float: left;
    padding-top: 0px;
    font-weight: normal;
    font-family: 'open-sans-bold';
    font-size: 0.8rem;
    color: #004167 !important;
    border-top: 2px solid #000;
    width: 100%;
    margin-top: 10px;
/*
    float: left;
    padding-top: 0px;
    font-weight: normal;
    font-family: 'open-sans-bold';
    font-size: 0.8rem;
    color: #004167;
    text-transform: uppercase;
    border-top: 2px solid #000;
    width: 100%
    */
}
#edit-search-api-fulltext--2,
#edit-search-api-fulltext,
#edit-keys{
    width: 600px;
    height: 40px;
    border: none;
    font-family: 'open-sans-light';
    font-size: 24px;
    color: #004167;
    margin-left: auto;
    margin-right: auto;
}
header #search-block-form {
    padding: 0px 0px;
    flex-flow: row wrap;
}
#block-exposedformsite-searchpage-1 .form-group,
#block-bootstrap-barrio-brpo-search .form-group{
    margin-bottom: 0rem;
}
.path-search #search-form .form-control,
.path-search #search-form .col,
#block-exposedformsite-searchpage-1 .form-control,
#block-bootstrap-barrio-brpo-search .form-control{
    padding: 0;
    
}


#block-exposedformsite-searchpage-1 ul[data-sa-theme="basic-grey"] .ui-autocomplete-fields,
#block-bootstrap-barrio-brpo-search ul[data-sa-theme="basic-grey"] .ui-autocomplete-fields {
    padding: 7px 6px;
    overflow: hidden;
}

#block-exposedformsite-searchpage-1 li a:hover,
#block-bootstrap-barrio-brpo-search li a:hover{
    color: #004167;
    border: 2px solid #B60000;    

}



#views-exposed-form-site-search-page-1 label,
#views-exposed-form-site-search-page-2 label,
.path-search #edit-basic label{
    display:none;
}

.path-search #edit-basic fieldset {
    display: inline-block;
}
.path-search #edit-basic fieldset.col {
    width:unset;
}
.path-search #search-form{
    align-items: center !important;
    justify-content: center !important;
    display: grid;
}
.search-result .row{
    margin-bottom: 40px;
}
.search-result .row .views-field-field-media-zdjecie.col{
    max-width: 315px;
}
.search-result .row .views-field-body.col{
    min-width: 335px;
}


.view-report img{
    float: left;
    margin-right: 10px;
    max-width: 280px;
    height: auto;
}
ul.search-result li img {
    float: left;
    margin-right: 10px;
    max-width: 300px;
    height: auto;
}
.js input.form-autocomplete {
    background-color: transparent;
}


.ui-menu.search-api-autocomplete-search  .ui-menu-item{
    list-style-image: none;
}
.ui-menu.search-api-autocomplete-search .ui-menu-item-wrapper {
    position: relative;
    padding: 0;
    margin: 0;
}

.ui-menu.search-api-autocomplete-search .ui-state-active, 
.ui-menu.search-api-autocomplete-search .ui-widget-content .ui-state-active, 
.ui-menu.search-api-autocomplete-search .ui-widget-header .ui-state-active, 
.ui-menu.search-api-autocomplete-search a.ui-button:active, 
.ui-menu.search-api-autocomplete-search .ui-button:active, 
.ui-menu.search-api-autocomplete-search .ui-button.ui-state-active:hover {
    border: none;
    background: #004167;
    font-weight: normal;
    color: #fff;
}
.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion {
    background: #004167;
    color: #FFF;
}
.list-group-item {
    border: 0px;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #004167;
    border-color: #004167;
}

.page-link {
    color: #004167;

}

.page-link:hover {
    z-index: 2;
    color: #B60000;
    text-decoration: underline;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

/*.view-site-search .views-field-name,
.view-site-search .views-field-name-1,
.view-site-search .views-field-name-2{
    margin-top:10px;
}
*/

@media screen and (max-width: 991px) {
    .search_brpo_wrapper {
	margin-top: 0px;
	margin-bottom: 0px;
    }
}

@media screen and (max-width: 768px) {

    #edit-submit-site-search--2,
    #edit-submit-site-search,
    #edit-submit{
	width: 50px;
        height: 44px;
        border: 0;
        background-size: auto;
        background-size: 100% 100%;
        text-indent: -9999px;
    }

    #edit-search-api-fulltext--2, #edit-search-api-fulltext, #edit-keys {
	width: 450px;
	border-bottom:1px dotted #004167;
    }
    
    #edit-etykieta-do-szukaj--2, #edit-etykieta-do-szukaj {
	display:none;
    }
    #block-exposedformsite-searchpage-1 .form-control{
	border-bottom:1px dotted #004167;
    }
}

@media screen and (max-width: 568px) {
    #edit-search-api-fulltext--2, #edit-search-api-fulltext, #edit-keys {
	width: 260px;
    }    
}
@media screen and (max-width: 320px) {
    #edit-search-api-fulltext--2, #edit-search-api-fulltext, #edit-keys {
	width: 250px;
    }    
}
/* end search */


/* menu */
/*
.navigation.menu--menu-pl a,
.navigation.menu--menu-en a,
.navigation.menu--main a{
    color: #004167;
}


*/
#navbar-main #CollapsingNavbar .block-menu.navigation,
#block-menuen-2 #CollapsingNavbar .block-menu.navigation
 {
    font-family: 'open-sans-semibold';
    color: #004167;
    font-size: 1.1rem;
/*    text-transform: uppercase;*/
    letter-spacing: 3px;
    margin-right: 20px;
    padding: 0px 0px 5px 0px;
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: 50%/100% 100% no-repeat; 
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 50%;
    background-position-y: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: 100% 100%;
    background-origin: padding-box;
    background-clip: border-box;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2824, 34,62,1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.row.region.region-primary-menu
{
    margin-left: 0px;
}
.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid #004167;
    border-radius: .25rem;
}
/* end menu */


/* category left */

.view-kategorie-po-lewo h3
{
    font-weight: normal;
    font-family: 'open-sans-semibold';
    letter-spacing: normal;
    font-size: 1.1rem;
    color: #B60000;
    text-align: left;
    margin-bottom: 0px;
}
.view-kategorie-po-lewo .views-row {
    margin-top: 4px;
    margin-bottom: 4px;
}
.view-kategorie-po-lewo .views-field-field-icon{
    float: left;
}
.view-kategorie-po-lewo .views-field-field-icon img{
    width:32px;
    height:32px;
}
.view-kategorie-po-lewo .views-field-name {
    height: 32px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.view-kategorie-po-lewo .item-list ul {
    margin:0px 0px 10px 0px;
}

/* category left */



/* matters_important_brpo */


.view-sprawy-wazne-dla-obywateli img {
    width:60px;
    height:60px;
}
.matters_important_brpo_wrapper
{
/*    background-image: url("/sites/default/files/orzel_2.svg");*/
    background-size: 1942px 745px;
    background-position: right;
    background-repeat: no-repeat;
    min-height: 735px;
    background-color: #F2F2F2;
}

#calendar_event_label_brpo h2,
#matters_important_brpo h2 {
    font-weight: normal;
    font-family: 'open-sans-regular';
    letter-spacing: normal;
    font-size: 3rem;
    color: #004167;
    color: #000;
    text-align: center;
    margin-bottom: 20px;
}

#matters_important_brpo .views-element-container{
    margin-top: 55px;
}
#matters_important_brpo .sprawy-wazne-dla-obywateli{
    margin-top: 85px;
}

.publikacje-6-kategorii .item,
.view-sprawy-wazne-dla-obywateli ul li {
    min-width: 180px;
    min-height:180px;
}

@media screen and (max-width: 600px) {
    #matters_important_brpo{
	margin-top: 25px;
    }	
    .matters_important_brpo_wrapper{
	background-image: none;
    }
    #matters_important_brpo .sprawy-wazne-dla-obywateli{
	margin-top: 20px;
    }
    .view-sprawy-wazne-dla-obywateli ul li {
	min-width: 180px;
	min-height:120px;
    }
}

/*
#zobacz_wiecej_spraw {
    font-weight: normal;
    font-family: 'Open Sans Semibold';
    color: #004167;
    border: 2px solid #004167;
    margin: 0;
    width: 100%;
    max-width: 275px;
    padding: 10px;
    text-align: center;
    clear: both;
    font-size: 1rem;
}
*/
/* end matters_important_brpo */

/* tasks brpo */
.tasks_brpo_wrapper {
    margin-bottom: 60px;
    margin-top: 60px;
}
#tasks_brpo .views-element-container,
#tasks_brpo #block-zadaniarpo {
    width:100%;
}
#tasks_brpo .view-zadania-brpo img {
    width: 128px;
    height: 128px;
    margin-bottom: 10px;
}
#tasks_brpo h2 {
    font-weight: normal;
    font-family: 'open-sans-regular';
    letter-spacing: normal;
    font-size: 3rem;
    color: #004167;
    color: #000;
    text-align: center;
    margin-bottom: 20px;
}
/* end tasks_brpo */

/**** branding brpo **/
#branding_brpo #block-brandingbrpoen,
#branding_brpo #block-brandingbrpopl{
    width:100%
}

#branding_brpo #logo_kontener_pl a,
#branding_brpo #logo_kontener_en a{
    display:block;
    width: 275px;
    height: 74px;
}

#godlo_kontener {
    float: left !important;
/*    background-image: url(/sites/default/files/herb_polski.svg);*/
/*    width: 85px;
    height: 100px;*/
    width: 63px;
    height: 74px;

    background-size: 100% 100%;
    text-indent: -9999px;
    margin-top: 10px;
}
#logo_kontener_pl {
    text-align: center !important;
/*
    background-image: url(/sites/default/files/logo_rpo_pl.svg);
    background-image: url(/sites/default/files/rpo-logo-275_74.svg); 
    background-image: url(/sites/default/files/logo_rpo_2022_06_17.png);
    background-image: url(/sites/default/files/logo_rpo_2022_06_17_v2_kir.png);
*/
    display: block;
    margin: 10px auto;
    width: 275px;
    height: 74px;
    background-size: cover;
    text-indent: -9999px;
}
#logo_kontener_en {
/*
    background-image: url(/sites/default/files/logo_rpo_en.svg);
    background-image: url(/sites/default/files/rpo-logo-275_74_en.svg); 
    background-image: url(/sites/default/files/logo_rpo_2022_06_17_en.png);
    background-image: url(/sites/default/files/logo_rpo_2022_06_17_v2_en.png);
*/
    text-align: center !important;
    display: block;
    margin: 10px auto;
    width: 275px;
    height: 74px;
    background-size: cover;
    text-indent: -9999px;
}

a.bip_kontener {
    width: 48px;
    height: 74px;
    display: block;
}

#bip_kontener {
    width: 48px;
    height: 74px;
}

/*
#bip_kontener a {
    display: block;
    height: 50px;
    width: 48px;
    top: 20px;
    position: relative;
}

#bip_kontener {
    float: right !important;
    background-image: url(/sites/default/files/BIP.svg);
    width: 48px;
    height: 74px;
    background-size: 100% 100%;
    text-indent: -9999px;
    margin-top:5px;
}
*/

#branding_brpo .col-1,
#branding_brpo .col-2,
#branding_brpo .col-9{
    padding-right: 0px;
    padding-left: 0px;
}
@media screen and (max-width: 639px) {

}

@media screen and (max-width: 568px) {
    #bip_kontener {
	width:36px;
	height:74px;
	margin-top:0;
    }
    #logo_kontener_pl,
    #logo_kontener {
/*	background-image: url(/sites/default/files/rpo-logo-195_48.svg); */
	width:206px;
	height:50px;
    }
    #logo_kontener_en {
/*    	background-image: url(/sites/default/files/rpo-logo-195_48_en.svg);  */
	width:206px;
	height:50px;
    }

    #godlo_kontener {
	margin-top:10px;
	width:43px;
	height:50px;
    }
}

@media screen and (max-width: 320px) {
    
    #bip_kontener {
	width:45px;
	height:65px;
    }

    #logo_kontener_pl,
    #logo_kontener {
	/* background-image: url(/sites/default/files/rpo-logo-195_48.svg); */
	width:195px;
	height:48px;
    }
    #logo_kontener_en {
/*	background-image: url(/sites/default/files/rpo-logo-195_48_en.svg);  */
	width:195px;
	height:48px;
    }

    #godlo_kontener {
	width:53px;
	height:65px;
    }
}
/**** end branding brpo **/

/**** get_help_brpo ***/
#get_help_brpo .pelnomocnik_lista .list-group-item {
    position: relative;
    display: block;
    padding: 0 !important; 
    background-color: transparent;
    border: 1px solid rgba(255,255,255) !important;
    width: 100%;
    margin: .5rem .5rem .5rem .5rem !important;
}
#get_help_brpo .pelnomocnik_lista ul{
    
}

.row.pelnomocnik_lista a{
    padding: 5px 10px 10px 40px !important; 
    display:block;
    width:100%;
    display: block;
    font-weight: normal;
    font-family: 'open-sans-semibold';
    font-size: 1rem;
}

#get_help_brpo a:link,
#get_help_brpo a:visited
{
    color: #ffffff;
}

#get_help_brpo a:hover {
    color: #9A192E;
    background-color: #ffc;
}

.row.region.region-get-help-brpo {
    margin-right: 0px;
    margin-left: 0px;
}
#get_help_brpo .container-fluid .row{
    margin-right: 0px;
    margin-left: 0px;

}

#block-uzyskajpomocpl,
#block-uzyskajpomocen,
#block-views-block-get-help-block-1 {
    width:100%;

}
#get_help_brpo .col-md-12.jak_mozna {
    margin: .5rem !important;
}

#get_help_brpo {
    /*margin-top: 50px;*/
    width: 100%;
    color: #ffffff;
    padding: 0px 0px 20px 0px;
    background-image: url("/sites/default/files/orzel_blue_1.png");
    background-size: 1600px;
    background-repeat: no-repeat;
    background-color: #004167;
    background-position-x: right;
    background-position-y: center;
}
#get_help_brpo  h3 {
    font-weight: normal;
    font-family: 'open-sans-bold';
    font-size: 18px;
    color: #fff;
    letter-spacing: 0px;
}

#get_help_brpo .katowice a {
    background-image: url("/sites/default/files/symbol_katowice.svg");
    background-size: 26px 31px;
    background-position: 10px 5px;
    background-repeat: no-repeat;
}
#get_help_brpo .gdansk a {
    background-image: url("/sites/default/files/symbol_gdansk.svg");
    background-size: 26px 31px;
    background-position: 10px 5px;
    background-repeat: no-repeat;
}
#get_help_brpo .wroclaw a {
    background-image: url("/sites/default/files/symbol_wroclaw.svg");
    background-size: 26px 31px;
    background-position: 10px 5px;
    background-repeat: no-repeat;
}

#get_help_brpo .katowice a:hover,
#get_help_brpo .gdansk a:hover,
#get_help_brpo .wroclaw a:hover {
    border-bottom: 0px;
    background-color: #B60000;
    color:#ffffff;
}
#get_help_brpo .jak_mozna {
    font-weight: normal;
    font-family: 'open-sans-semibold';
    font-size: 1rem;
    color: #fff;
    letter-spacing: 0px;
    border: 1px solid #ffffff;
    padding: 7px 0px 2px 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right:0px;
}
#get_help_brpo .kto_jeszcze{

}

#get_help_brpo h2 {
    padding-top: 40px;
    font-weight: normal;
    font-family: 'open-sans-regular';
    letter-spacing: normal;
    font-size: 48px;
    color: #ffffff;
    text-align: center;
}


#get_help_brpo .kto_jeszcze .list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    background-color: transparent !important;
    border: none;
}
.kolumny-2{
     column-count: 2;
}


#get_help_brpo .prawo {
	text-align: right;
    }
@media screen and (max-width: 768px) {

    #get_help_brpo .container-fluid .col-md-6,
    #get_help_brpo .container-fluid .col-md-12
    {
	padding-right: 0px;
	padding-left: 0px;
    }
    #get_help_brpo .pelnomocnik_lista .list-group-item {
        margin: .5rem .5rem .5rem 0rem !important;
    }
    #get_help_brpo .col-md-12.jak_mozna {
        margin: .5rem 0rem .5rem 0rem !important;
    }
    #get_help_brpo .prawo {
	text-align: unset;
    }
    #get_help_brpo ul {
	margin-bottom: 0px;
    }
    #get_help_brpo {
        background-image: none;
    }


}
/**** end get_help_brpo ***/


/**** taxonomy brpo  ***/

.view-pt-rpo .views-field-field-media-zdjecie,
.view-see-also .views-field-field-media-zdjecie,
.view-taxonomy-term .views-field-field-media-zdjecie,
.view-publikacje .views-field-field-media-zdjecie,
.view-sprawy-wazne-dla-obywateli-wszystkie .views-field-field-media-zdjecie{
    margin:0;
    width: auto;
    max-width: 100%;
    min-height: 170px;
}
.view-pt-rpo .field--type-image img,
.view-see-also .field--type-image img,
.view-sprawy-wazne-dla-obywateli-wszystkie .field--type-image img,
.view-publikacje .field--type-image img,
.view-taxonomy-term .field--type-image img{
    margin:0;
    width: auto;
    max-width: 100%;
    height: 100%;
    max-height: 170px;
}
.taxonomy-background{
    margin: 10px 0px 10px 0px; 
}
.view-pt-rpo .fieldset-wrapper,
.view-rejestr-zmian .fieldset-wrapper,
.rejestr-umow-lista .fieldset-wrapper,
.rejestr-umow-lista legend,
.view-sprawy-wazne-dla-obywateli-wszystkie .fieldset-wrapper,
.view-publikacje .fieldset-wrapper,
.view-taxonomy-term .fieldset-wrapper,
.view-petycje .fieldset-wrapper{
    display:flex; 
    justify-content: center!important;
    text-align: center;
}
.view-pt-rpo label,
.view-rejestr-zmian  label,
.rejestr-umow-lista label,
.view-id-krajowy_mechanizm_prewencji.view-display-id-page_2  label,
.view-sprawy-wazne-dla-obywateli-wszystkie label,
.view-publikacje .fieldset-wrapper label,
.view-taxonomy-term .fieldset-wrapper label,
.view-petycje .fieldset-wrapper label{
    font-weight: normal;
    font-family: 'open-sans-semibold';
    color: #004167;
    font-size: 16px;
/*    text-transform: uppercase; */
    letter-spacing: 1px;
    margin-bottom: 0;
}

.view-sprawy-wazne-dla-obywateli-wszystkie .form-row
{

}
.view-pt-rpo .form-row,
.view-rejestr-zmian .form-row,
.rejestr-umow-lista .form-row,
.view-publikacje .form-row,
.view-taxonomy-term .form-row,
.view-petycje .form-row
{
/*    justify-content: center!important;*/
    display:unset;
}
/*.view-id-krajowy_mechanizm_prewencji.view-display-id-page_2 .form-group,*/
.view-pt-rpo .form-group,
.view-rejestr-zmian .form-group,
.rejestr-umow-lista .form-group,
.view-sprawy-wazne-dla-obywateli-wszystkie .form-group,
.view-publikacje .form-group,
.view-taxonomy-term .form-group,
.view-petycje .form-group{
    max-width: 275px;
    min-width: 220px;
    margin-left: 10px;
    margin-right: 10px;
}
.rejestr-umow-lista .form-type-textfield {
    margin-left: auto;
    margin-right: auto;
}

.view-kategorie-bip .wyswietlanie,
.view-petycje .wyswietlanie,
.view-rejestr-umow .wyswietlanie,
.view-pt-rpo .wyswietlanie,
.view-sprawy-wazne-dla-obywateli-wszystkie  .wyswietlanie,
.view-publikacje .wyswietlanie,
.view-taxonomy-term .wyswietlanie{
    text-align: center;
}
.view-taxonomy-term .podkategorie{
    margin-top:20px;
}
.view-pt-rpo ul.js-pager__items.pager,
.view-dzialania-pelnomocnika-terenowego ul.js-pager__items.pager,
.view-sprawy-wazne-dla-obywateli-wszystkie  ul.js-pager__items.pager,
.view-publikacje ul.js-pager__items.pager,
.view-taxonomy-term ul.js-pager__items.pager{
    list-style: none;
    padding: 0;
}

.data{
    font-weight: normal;
    font-family: 'open-sans-semibold';
    letter-spacing: normal;
    font-size: 1rem;
    color: #B60000;
    text-align: left;
    text-transform: lowercase;
}
.view-kategorie-bip .item,
.view-kategorie-bip-archiwum .item,
.view-sprawy-wazne-dla-obywateli-wszystkie .item,
.view-publikacje .item,
.view-taxonomy-term .item{
    margin:10px 0px 10px 0px;
}

@media screen and (max-width: 768px) {
}
@media screen and (max-width: 568px) {

    .view-see-also .fieldset-wrapper,
    .view-sprawy-wazne-dla-obywateli-wszystkie .fieldset-wrapper,
    .view-publikacje .fieldset-wrapper,
    .view-taxonomy-term .fieldset-wrapper {
	display: grid;
    }

    .view-see-also .field--type-image img,
    .view-sprawy-wazne-dla-obywateli-wszystkie .field--type-image img,
    .view-publikacje .field--type-image img,
    .view-taxonomy-term .field--type-image img{
	max-height: unset;
    }

    .view-see-also .views-field-field-media-zdjecie,
    .view-taxonomy-term .views-field-field-media-zdjecie,
    .view-publikacje .views-field-field-media-zdjecie,
    .view-sprawy-wazne-dla-obywateli-wszystkie .views-field-field-media-zdjecie{
        min-height: unset;
    }




}
@media screen and (max-width: 320px) {
    .view-sprawy-wazne-dla-obywateli-wszystkie .fieldset-wrapper, 
    .view-publikacje .fieldset-wrapper,
    .view-taxonomy-term .fieldset-wrapper {
	display: grid;
    }
}    

/**** end taxonomy brpo  ***/


/**** button ****/
.btn-link {
    font-weight: 400;
    color: #007bff;
    color: #004167;
    text-decoration: none;
}


/**** end button ****/

/***** news ****/
.view-news-brpo .news-item .views-field-field-media-zdjecie img,
#news_brpo .news-item .views-field-field-media-zdjecie img{
    float: left;	
    margin-right: 10px;
    max-width: 200px;
    height: auto;
}
.view-news-brpo .news-item{
    display: flow-root;
}



.view-news-brpo ul.js-pager__items.pager{
    list-style: none;
}


.view-news-brpo .fieldset-wrapper{
    display: flex;
    justify-content: center !important;
    text-align: center;
}
.view-news-brpo .form-group {
    max-width: 280px;
    min-width: 220px;
}

.view-news-brpo .form-row {
    /*justify-content: center !important;*/
    display: unset;
}

.view-news-brpo .fieldset-wrapper label {
    font-weight: normal;
    font-family: 'open-sans-semibold';
    color: #004167;
    font-size: 16px;
/*    text-transform: uppercase; */
    letter-spacing: 1px;
    margin-bottom: 0;
}


    
#news_brpo #zobacz_wiecej_news a{
    text-decoration: underline;
}
#news_brpo .news-item {
    margin-top: 20px;
    margin-bottom: 30px;

/*    clear: both;
    display: inline-block;
    width: 550px;
    vertical-align: top;
    */
}
.sitemap h2{
  font-weight: normal;
  font-family: 'open-sans-regular';
  letter-spacing: normal;
  font-size: 3rem;
  font-size: 2.5rem;
  color: #004167;
  text-align: center;
}

#news_brpo h2 {
    font-weight: normal;
    font-family: 'open-sans-regular';
    letter-spacing: normal;
    font-size: 3rem;
    color: #004167;
    color: #000;
    text-align: center;
    margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
    .view-news-brpo .news-item .views-field-field-media-zdjecie img,
    #news_brpo .news-item .views-field-field-media-zdjecie img{
    float: none;	
    margin-right: 0px;
    max-width: 100%;
    height: auto;
    }

}
@media screen and (max-width: 568px) {
    .view-news-brpo .news-item .views-field-field-media-zdjecie img,
    #news_brpo .news-item .views-field-field-media-zdjecie img{
    float: none;	
    margin-right: 0px;
    max-width: 100%;
    height: auto;
    }
    
}
@media screen and (max-width: 320px) {
    
    .view-news-brpo .news-item .views-field-field-media-zdjecie img,
    #news_brpo .news-item .views-field-field-media-zdjecie img{
    float: none;	
    margin-right: 0px;
    max-width: 100%;
    height: auto;
    }
}    

/***** end news ****/


/***** see also ****/

.view-see-also .field--type-image img{
    margin:0;
    width: auto;
    max-width: 280px;
    height: 186px;
}




.view-see-also .row .item{
    min-height:300px;
}
#block-views-block-see-also-block-1{
    width:100%;
}

.view-see-also li.pager__item,
.view-see-also ul.js-pager__items.pager{
    list-style: none;
}
#see_also_brpo h2{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    font-family: '';
    font-family: 'open-sans-regular';
    letter-spacing: normal;
    font-size: 48px;
    color: #004167;
    border-bottom: 1px solid #C5C7CE;
    width: 100%;
}

@media screen and (max-width: 768px) {
}
@media screen and (max-width: 572px) {
    .view-see-also #views-bootstrap-see-also-block-1 .field--type-image img {
	margin: 0;
	width: 100%;
	max-width: unset;
	height: auto;
    }
}
@media screen and (max-width: 320px) {
}    

/***** end see also ****/

/***** konkakt ****/
.brpo_site-footer{
    margin-top:20px;
}

.kontakt h3 span.f78 {
    font-size: 78px;
}
.bold {
    font-family: 'open-sans-bold';
}
.jak_zglosic_blok_tytul_przez_internet {
    background-image: url(/sites/default/files/laptop.png);
    background-size: 60px 60px;
    background-position: 10px 8px;
    background-repeat: no-repeat;
    height: 65px;
    padding: 15px;
    margin-top: 15px;
    margin-right: 15px;
    padding-left: 100px !important;
    margin-bottom: 15px;
    font-weight: 100;
    font-family: 'open-sans-regular'  !important;
    letter-spacing: normal;
    font-size: 24px;
    color: #004167;
}
.jak_zglosic_blok_tytul_pisemnie {
    height: 85px;
    border-top: 1px solid #C5C7CE;
    background-image: url(/sites/default/files/byhand.png);
    background-size: 60px 60px;
    background-position: 10px 20px;
    background-repeat: no-repeat;
    padding-top: 35px  !important;
    padding-left: 100px !important;
    padding-bottom: 25px;
    margin-top: 25px;
    font-weight: 100 !important;
    font-family: 'open-sans-regular'  !important;
    letter-spacing: normal;
    font-size: 24px;
    color: #004167;
}
.jak_zglosic_blok_tytul_osobiscie {
    height: 85px;
    border-top: 1px solid #C5C7CE;
    background-image: url(/sites/default/files/inperson.png);
    background-size: 60px 60px;
    background-position: 10px 20px;
    background-repeat: no-repeat;
    padding-top: 35px !important;
    padding-left: 100px !important;
    padding-bottom: 25px;
    margin-top: 25px;
    font-weight: 100 !important;
    font-family: 'open-sans-regular'  !important;
    letter-spacing: normal;
    font-size: 24px;
    color: #004167;
}
.kontakt h4 {
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: normal;
    font-family: 'open-sans-bold';
    letter-spacing: normal;
    font-size: 24px;
    color: #004167;
    display: block;
    padding: 20px 0px 20px 0px;
}

.kontakt h3 {
    border-top: 1px solid #C5C7CE;
    border-bottom: 1px solid #C5C7CE;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: normal;
    font-family: 'open-sans-bold';
    letter-spacing: normal;
    font-size: 24px;
    color: #004167;
    display: block;
    padding: 20px 0px 20px 0px;
}



.kontakt ul.jak_zglosic{
    list-style:none;
    margin:0;
    padding:0;
}

.kontakt ul.jak_zglosic li{
    margin: 20px 0px 20px 0px;
    border: 1px solid #E6E6E6;
    padding:10px 10px 10px 10px;
    min-height:100px;
    text-align: center;
}
.jak_zglosic_blok_tresc_kol1_form_online a:link,
.jak_zglosic_blok_tresc_kol1_form_online a:visited {
    color: #fff;
    font-family: 'open-sans-semibold';
}
.jak_zglosic_blok_tresc_kol1_form_online a:hover{
    color: #B60000;
}

.jak_zglosic_blok_tresc_kol1_form_online {
    background-color: #004167;
}
.jak_zglosic_blok_tresc_kol2_winiosek_migowy a {
    font-family: 'open-sans-semibold';

}
.kontakt .border {
    padding: 15px;
}
.kontakt span.migowy {
    background-image: url(/sites/default/files/migowy_bialy.png);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    width: 45px;
    height: 30px;
}
/***** end konkakt ****/

/********* pasek gorny  *****/
#navbar-top,
#pasek_gorny_brpo{
    display: flex;
    place-content: flex-end;
}
navbar-top .navbar-nav,
#pasek_gorny_brpo .navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: row;
    padding-right: 5px;
    margin-bottom: 0;
    list-style: none;
}
navbar-top .navbar,
#pasek_gorny_brpo .navbar {
    padding: 0px 0px 0px 0px;

}
#navbar-top .navbar-nav li,
#pasek_gorny_brpo .navbar-nav li {
    padding: 0px 5px 0px 5px;
    /*text-right: unset !important;*/
}

.semibold {
    font-family: 'open-sans-semibold';
}
#pasek_gorny_brpo .polski_jezyk_migowy_m a {
    background-image: url(/sites/default/files/raczki_czarne.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    overflow: hidden;
    width: 30px;
    height: 25px;
    display: block;
    font-size: 0.9em;
    text-indent: -9999em;
}
#pasek_gorny_brpo .polski_jezyk_migowy_m a:hover {
    background-image: url(/sites/default/files/raczki_czerwone.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    overflow: hidden;
    width: 30px;
    height: 25px;
    display: block;
    font-size: 0.9em;
    text-indent: -9999em;
}

#pasek_gorny_brpo .etykieta_szukaj a {
    background-image: url(/sites/default/files/lupa.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    overflow: hidden;
    width: 45px;
    height: 25px;
    display: block;
    font-size: 0.9em;
    text-indent: -9999em;
}
#pasek_gorny_brpo .etykieta_szukaj a:hover {
    background-image: url(/sites/default/files/lupa_czerwony.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    overflow: hidden;
    width: 45px;
    height: 25px;
    display: block;
    font-size: 0.9em;
    text-indent: -9999em;
}
#pasek_gorny_brpo li{
    border-right:1px solid #000;
}

#pasek_gorny_brpo .nav-link {
    display: block;
    padding: 0;
}
/********* end pasek gorny  *****/

/*********** biuro i rzecznik  ****/
.biuro_rzecznik_zdjecie{
    text-align: right;
}
.biuro_rzecznik_zdjecie img {
    width: 100%;
    height: 100%;
    max-width: 360px;
    max-height: 541px;
}
.biuro_rpo {
    width: 100%;
    border-top: 1px solid #ebebec;
}
ul.biuro_rzecznik_menu{
    padding:0;
    margin-bottom: 0px;
}
.biuro_rzecznik_menu li{
    list-style-type: none;
    font-weight: normal;
    font-family: '';
    letter-spacing: normal;
    font-size: 38px;

}
.biuro_rzecznik_menu li:nth-child(n+2) {
    list-style-type: disc;
    margin-left: 20px;
    font-weight: normal;
    font-family: 'open-sans-regular';
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.5rem;
}

.co_moze,
.podstawy_prawne{
    margin-top:50px;
}
ul.co_mozemy{
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.co_mozemy li {
    margin: 20px 0px 20px 0px;
    border: 1px solid #E6E6E6;
    padding: 10px 10px 10px 10px;
    min-height: 100px;
    text-align: center;
}


@media screen and (max-width: 768px) {

    .biuro_rzecznik_zdjecie{
	text-align: center;
	text-align: unset;
    }
}
@media screen and (max-width: 568px) {
    
}
@media screen and (max-width: 320px) {
    .biuro_rzecznik_zdjecie{
	/* text-align: unset; */
    }    
    .biuro_rzecznik_zdjecie img{
	/* width:260px; */
    }
    .biuro_rzecznik_menu li {
	font-size: 28px;
    }
}    

/******* end biuro i rzecznik  ****/


/********** kmpt  **************/
.kmpt_zdjecie{
    background-image: url("/sites/default/files/orzel_blue_2_kopia.svg");
    background-size: 1942px 745px;
    background-position: top right;
    background-repeat: no-repeat;
    height: 754px;
    background-color: #004167;
    display: block;
    padding: 0 0 0 0;
}

.kmpt_zdjecie .lewo_tytul {
    letter-spacing: 0px;
    font-family: 'open-sans-regular';
    color: #fff;
    font-size: 48px;
    margin-bottom: 0px;
    font-weight: normal;
    text-align: right;
    padding: 60px 40px 0px 0px;
}
.kmpt_zdjecie .lewo_opis {
    margin-top: 40px;
    letter-spacing: 0px;
    font-family: 'open-sans-bold';
    color: #fff;
    font-size: 18px;
    margin-bottom: 0px;
    font-weight: normal;
    text-align: right;
    padding: 60px 40px 0px 0px;

}

.kmpt .prawo {
    height: 740px;
    padding: 15px 0px 0px 0px;
    float: right;
    width: 50%;
    margin-left: 0px;
}

.kmpt .prawo ul li.menu_tytul {
    margin-top: 0px;
    margin-bottom: 0px;
    border-bottom: 1px solid #d7d7d7;
    padding: 0px 0px 0px 0px;
    height: 55px;
    align-items: center;
    display: flex;
    font-family: 'open-sans-bold';
    font-size: 20px;
}
.kmpt .prawo ul li.menu_tytul a {
    font-weight: normal;
    font-family: 'open-sans-bold';
    letter-spacing: normal;
    font-size: 20px;
    margin:0;
}

.kmpt a:link,
.kmpt a:visited {
    color: #004167;
    text-decoration: none;
}
.kmpt a:hover {
    color: #B60000;
    text-decoration: underline;
}

.kmpt .kmpt_menu {
    float: left;
    border: 0px solid #000;
    width: 100%;
    max-width: 275px;
    height: 365px;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 10px;
    background-color: #F6F6F6;
}
.kmpt .kmpt_menu.m1{
    height: 377px;
}
.kmpt .kmpt_menu.m2{
    height: 352px;
}
.kmpt .prawo .kmpt_menu img {
    width: 275px;
    height: 130px;
}

.kmpt .prawo ul {
    margin-bottom: 0px;
    padding: 0px 0px 0px 10px;
}
.kmpt .prawo ul li:nth-child(n+2) {
    list-style-type: disc;
    margin-left: 20px;
    font-weight: normal;
    font-family: 'open-sans-regular';
    letter-spacing: normal;
    font-size: 1rem;
}

.view-krajowy-mechanizm-prewencji .field--type-image img {
    margin: 0;
    width: auto;
    width: 100%;
/*    max-width: 280px;*/
    /*height: 186px;*/
    height: 100%;
    display:block;
}

.view-krajowy-mechanizm-prewencji .item {
    margin: 10px 0px 10px 0px;
}

.view-krajowy-mechanizm-prewencji .grid.views-view-grid a:link,
.view-krajowy-mechanizm-prewencji .grid.views-view-grid a:visited{
/*
.view-krajowy-mechanizm-prewencji #views-bootstrap-sprawy-wazne-dla-obywateli-page-1 a:link,
.view-krajowy-mechanizm-prewencji #views-bootstrap-taxonomy-term-page-1 a:link{
*/
    font-weight: normal;
    font-family: 'open-sans-bold';
    letter-spacing: normal;
    font-size: 1rem;
    color: #004167;
    /* text-align: left; */
    margin-bottom: 0px;
    margin-top: 30px;
    text-decoration: none;
}


.view-krajowy-mechanizm-prewencji .form-row {
    justify-content: center !important;
    display: unset;
}
.view-krajowy-mechanizm-prewencji .fieldset-wrapper {
    display: flex;
    justify-content: center !important;
    text-align: center;
}

.view-krajowy-mechanizm-prewencji .form-group {
    max-width: 280px;
    min-width: 220px;
}
.view-krajowy-mechanizm-prewencji .fieldset-wrapper label {
    font-weight: normal;
    font-family: 'open-sans-semibold';
    color: #004167;
    font-size: 16px;
/*    text-transform: uppercase; */
    letter-spacing: 1px;
    margin-bottom: 0;
}

.view-krajowy-mechanizm-prewencji ul.js-pager__items.pager {
    list-style: none;
}

.view-krajowy-mechanizm-prewencji .wyswietlanie {
    text-align: center;
}

.view-kmp-opiniowanie-aktow-prawnych .views-row{
    margin-top:20px;
}
.view-krajowy-mechanizm-prewencji.view-display-id-page_2 li a:link,
.view-krajowy-mechanizm-prewencji.view-display-id-page_2 li a:visited,
.view-kmp-opiniowanie-aktow-prawnych .views-row a:link,
.view-kmp-opiniowanie-aktow-prawnych .views-row a:visited{
    color: #004167;
    font-family: 'open-sans-semibold';
}
.view-kmp-opiniowanie-aktow-prawnych .views-row a:hover{
    color: #B60000;
    text-decoration: underline;
}

.view-krajowy-mechanizm-prewencji.view-display-id-page_2 .view-content li.item {
    border-bottom: 1px dotted #000;
    padding-bottom: 20px;
}
.view-krajowy-mechanizm-prewencji.view-display-id-page_2 .views-field.views-field-field-media-zalacznik{
    margin-top:10px;
    margin-bottom:10px;
}
.view-krajowy-mechanizm-prewencji.view-display-id-page_2 .views-field.views-field-field-media-zalacznik ul li.list-group-item{
    list-style: disc;
    margin-left: 25px;
}

/* zespol */
.kmp-our-team{
    border-radius: 15px;
    text-align: center;
    padding: 20px 15px 30px;
    background: #fff;
}

.kmp-our-team .kmp-pic{
    background: #fff;
    padding: 10px;
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
    height: 100%;
    transition: all 0.5s ease 0s;
}

.kmp-our-team:hover .kmp-pic{
    background: #004167;
    border-radius: 15%;
}

.kmp-pic img{
    width: 100%;
    height: auto;
    border-radius: 15%;
}

.kmp-our-team .kmp-title{
    font-weight: 300;
    color: #2e282a;
    display: block;
    font-size: 20px;
    margin: 0 0 7px 0;
}

.kmp-our-team .kmp-post{
    color: #004167;
    display: block;
    font-size: 15px;
    margin-bottom: 15px;
}
/* koniec zespol */


@media screen and (max-width: 1220px) {
    .kmpt .lewo{
	display:none;
    }
    .kmpt .prawo{
	flex: 0 0 100%;
	max-width: 100%;
	display: contents;
    }
}



@media screen and (max-width: 768px) {
    .kmpt .lewo{
	display:none;
    }
    .container, .container-sm {
	/* max-width: 100%; */
    }
/*
    .col-12, .col-lg-4, .col-md-6, col-sm-6, .col-xl-3  {
	padding-right: unset;
        padding-left: unset;
    }
*/    
}
@media screen and (max-width: 568px) {
    .view-krajowy-mechanizm-prewencji .fieldset-wrapper {
	display: grid;
    }
}
@media screen and (max-width: 320px) {

}    

/**********end  kmpt  **************/

/***** konstytucja *****/

.konstytucja {
    width: 100%;
    display: flex;
    border-top: 2px solid #e4e3e5;
}
.konstytucja .kon_tytul {
    letter-spacing: 0px;
    font-family: 'open-sans-regular';
    color: #004167;
    font-size: 48px;
    margin-bottom: 0px;
    margin-top: 60px;
    font-weight: normal;
}
.konstytucja .kon_opis {
    margin-top: 40px;
    letter-spacing: 0px;
    font-family: 'open-sans-bold';
    color: #004167;
    font-size: 18px;
    margin-bottom: 0px;
    font-weight: normal;
}
.konstytucja .kon_opis1 {
    margin-top: 40px;
    letter-spacing: 0px;
    font-family: 'open-sans-regular';
    color: #004167;
    font-size: 16px;
    margin-bottom: 0px;
    font-weight: normal;
}
.konstytucja .kon_opis2 {
    margin-top: 40px;
    letter-spacing: 0px;
    font-family: 'open-sans-regular';
    color: #004167;
    font-size: 12px;
    margin-bottom: 0px;
    font-weight: normal;
}

.konstytucja .kon_tytul, 
.konstytucja .kon_opis, 
.konstytucja .kon_opis1, 
.konstytucja .kon_opis2 {
    text-align: right;
}

.view-konstytucja .kon_lewo {
    background-image: url("https://www.rpo.gov.pl/sites/default/files/orzel_2.svg");
    background-size: 1942px 745px;
    background-position: top right;
    background-repeat: no-repeat;
    min-height: 735px;
    background-color: #F2F2F2;
/*    width: 50%;*/
    float: left;
    display: block;
/*    padding: 5px 10px 5px 5px;*/
}


.view-konstytucja .ui-accordion-header{
    font-family: 'open-sans-regular';
    color: #004167;
    font-size: 16px;
}

.view-konstytucja .kon_prawo .view-widok-art-konstytucji h3 {
    border: 2px solid #004167;
    font-size: 12px;
    padding: 10px 0px 10px 0px;
    margin-top: 30px;
    margin-bottom: 10px;
    margin-left: 20px;
    text-align: center;
    vertical-align: middle;
    display: block;
    font-weight: normal;
    font-family: 'open-sans-semibold';
    letter-spacing: 2px;
/*    background-color: #D2223E;
    color: #ffffff;*/
}

.view-konstytucja .ui-corner-all, 
.view-konstytucja .ui-corner-top,
.view-konstytucja .ui-corner-right, 
.view-konstytucja .ui-corner-tr, 
.view-konstytucja .ui-corner-all, 
.view-konstytucja .ui-corner-top, 
.view-konstytucja .ui-corner-left, 
.view-konstytucja .ui-corner-tl, 
.view-konstytucja .ui-state-active, 
.view-konstytucja .ui-widget-content .ui-state-active, 
.view-konstytucja .ui-widget-header .ui-state-active {
    background: none;
        background-color: rgba(0, 0, 0, 0);
    background-color: #ffffff;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}


.view-konstytucja .ui-state-active .ui-icon, 
.view-konstytucja .ui-button:active .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}

.view-konstytucja .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.view-konstytucja span p{
    margin-bottom:0px !important;
}

.view-konstytucja .ui-widget-content {
    border: none;
}
.view-konstytucja .ui-accordion-content p {
    margin-bottom: 10px;
    margin-top: 10px;
}

.view-konstytucja .kon_prawo .ui-accordion-content .views-row {
    border: 1px solid #004167;
    font-size: 12px;
    padding: 5px 5px 5px 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    margin-left: 20px;

}

.view-konstytucja .kon_prawo .view-widok-art-konstytucji .views-row a:link,
.view-konstytucja .kon_prawo .view-widok-art-konstytucji .views-row a:visited {
    font-weight: normal;
    font-family: 'open-sans-semibold';
    letter-spacing: 1px;
    font-size: 12px;
    color: #004167;
}
.view-konstytucja .kon_prawo .view-widok-art-konstytucji .views-row a:hover {
    color: #B60000;
}

@media screen and (max-width: 1220px) {

}
@media screen and (max-width: 768px) {
    .konstytucja .kon_tytul {
        font-size: 34px;
        margin-top: 30px;
    }
    .konstytucja .kon_tytul, 
    .konstytucja .kon_opis, 
    .konstytucja .kon_opis1, 
    .konstytucja .kon_opis2 {
	text-align: unset ;
    }
    .view-konstytucja .kon_lewo{
        min-height: unset;
    }
}
@media screen and (max-width: 568px) {

}
@media screen and (max-width: 320px) {

}    

/***** end konstytucja *****/


/****** rowne traktowanie ****/
.rt_zdjecie
{
    background-image: url("/sites/default/files/orzel_blue_3_kopia.svg");
    background-size: 2200px 850px;
    background-position: top right;
    background-repeat: no-repeat;
    height: 885px;
    background-color: #004167;
    background-color: #004167;
    display: block;
    padding: 0px 0px 0px 0px;
}

.rt_zdjecie .lewo_tytul {
    letter-spacing: 0px;
    font-family: 'open-sans-regular';
    color: #fff;
    font-size: 48px;
    margin-bottom: 0px;
    font-weight: normal;
    text-align: right;
    padding: 60px 40px 0px 0px;
}
.rt_zdjecie .lewo_opis {
    margin-top: 40px;
    letter-spacing: 0px;
    font-family: 'open-sans-bold';
    color: #fff;
    font-size: 18px;
    margin-bottom: 0px;
    font-weight: normal;
    text-align: right;
    padding: 60px 40px 0px 0px;

}

.rt .prawo {
    height: 840px;
    padding: 15px 0px 0px 0px;
    float: right;
    margin-left: 0px;
}

.rt .prawo ul li.menu_tytul {
    margin-top: 0px;
    margin-bottom: 5px;
    border-bottom: 1px solid #d7d7d7;
    padding: 0px 0px 0px 0px;
    height: 80px;
    align-items: center;
    display: flex;
    font-family: 'open-sans-bold';
    font-size: 20px;
}
.rt .prawo ul li.menu_tytul a {
    font-weight: normal;
    letter-spacing: normal;
    font-size: 20px;
}

.rt a:link,
.rt a:visited {
    color: #004167;
    text-decoration: none;
}
.rt a:hover {
    color: #B60000;
    text-decoration: underline;
}

.rt .rt_menu {
    float: left;
    border: 0px solid #000;
    width: 100%;
    max-width: 275px;
    height: 430px;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 10px;
    background-color: #F6F6F6;
}
.rt .prawo .rt_menu img {
    width: 275px;
    height: 130px;
}

.rt .prawo ul {
    margin-bottom: 0px;
    padding: 0px 10px 20px 10px;
}
.rt .prawo ul li:nth-child(n+2) {
    list-style-type: disc;
    margin-left: 20px;
    font-weight: normal;
    font-family: 'open-sans-regular';
    letter-spacing: normal;
    font-size: 1rem;
}
.rt .prawo .menu2 ul li:nth-child(2) {
    list-style-type: none;
    margin-left: 0px;
    margin-bottom: 5px;
    font-size: 13px;
}


.view-rowne-traktowanie .field--type-image img {
    margin: 0;
    width: 100%;
    height: 100%;
    display:block;
}

.view-rowne-traktowanie .item {
    margin: 10px 0px 10px 0px;
}

.view-rowne-traktowanie .form-row {
    justify-content: center !important;
    display: unset;
}
.view-rowne-traktowanie .fieldset-wrapper {
    display: flex;
    justify-content: center !important;
    text-align: center;
}

.view-rowne-traktowanie .form-group {
    max-width: 280px;
    min-width: 220px;
}
.view-rowne-traktowanie .fieldset-wrapper label {
    font-weight: normal;
    font-family: 'open-sans-semibold';
    color: #004167;
    font-size: 16px;
/*    text-transform: uppercase; */
    letter-spacing: 1px;
    margin-bottom: 0;
}

.view-rowne-traktowanie ul.js-pager__items.pager {
    list-style: none;
}

.view-rowne-traktowanie .wyswietlanie {
    text-align: center;
}

@media screen and (max-width: 1220px) {
    .rt .lewo{
	display:none;
    }
    .rt .prawo{
	flex: 0 0 100%;
	max-width: 100%;
	display: contents;
    }
}



@media screen and (max-width: 768px) {
    .rt .lewo{
	display:none;
    }
    .container, .container-sm {
    }

}
@media screen and (max-width: 568px) {
    .view-rowne-traktowanie .fieldset-wrapper {
	display: grid;
    }
}
@media screen and (max-width: 320px) {

}    

/****** end rowne traktowanie ****/

/************ postepowania-strategiczne ****/
.postepowania-strategiczne .item {
    margin-top:30px;
    margin-bottom:10px;
}

@media screen and (max-width: 768px) {
    
}
@media screen and (max-width: 568px) {

}
@media screen and (max-width: 320px) {

}    

/*********end postepowania-strategiczne ****/


/******** events  ****/

.title-calendar_and_events_wraper{
    margin-top:60px;
}
.calendar_and_events_wraper{
    margin-bottom:60px;
}
.calendar_and_events_wraper .col{
    padding-right: 0px;
    padding-left: 0px;
}

.view-important-events-brpo .views-field-field-data,
.view-important-events-brpo .views-field-title{
    padding-right: 15px;
    padding-left: 15px;

}
.block-views-blockkalendarz-block-2{
    width:100%;
    margin-top:40px;
}
/*.page-view-frontpage */
.calendar-calendar .month-view table{
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.calendar-calendar td a:hover {
    text-decoration: none;
}
.view-important-events-brpo .views-field-title a:link,
.view-important-events-brpo .views-field-title a:visited {
    font-weight: normal;
    font-family: 'open-sans-bold';
    letter-spacing: normal;
    font-size: 20px;
    color: #004167;
    display: block;
    text-decoration: none;
}

.view-important-events-brpo .views-field-title a:hover {
    color: #B60000;
    text-decoration: underline;
}

.region-important-events-brpo,
.region-calendar-brpo {
    background-color: #f6f6f6;
    height: 530px;
}
.region-important-events-brpo{
    margin-right:10px;
}
.region-calendar-brpo{
    margin-left:10px;
}

.view-obrazek-z-linkiem img,
.view-important-events-brpo img{
    width:100%;
    height:100%;
}
.view-kalendarz .views-field-field-media-zdjecie img {
    margin: 0;
    width: auto;
    max-width: 280px;
    height: 186px;
}
.page-view-frontpage .view-kalendarz {
    padding: 60px 0px 20px 0px;
}

.view-kalendarz .pager__item a {
    width: 17px;
    height: 33px;
    background-size: 17px 33px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    text-indent: -9999px !important;
    display:block;
}

.view-kalendarz .pager__item.pager__item--previous a {
    background-image: url("/sites/default/files/arrowInact_l.png");
}
.view-kalendarz .pager__item.pager__item--next a {
    background-image: url("/sites/default/files/arrowInact_p.png");
}
.view-kalendarz .calendar-calendar th.days {
    background-color: transparent;
    color: #004167;
    font-weight: normal;
    border: 0px;
    font-family: '';
    font-size: 16px;
    text-transform: capitalize;
    text-align: center;
}
.view-kalendarz .calendar-calendar td {
    height: 0px;
    padding: 15px 0px 15px 0px;
    text-align: center;
    color: #004167;
    font-family: 'open-sans-semibold';
    font-size: 20px;
}
.view-kalendarz  thead > tr {
    border-bottom: none;
}
.view-kalendarz .calendar-calendar tr {
    margin: 0;
    padding: 0;
    background-color:unset;
}
.view-kalendarz tr {
    border-bottom: none;
    padding: 0.1em 0.6em;
    background: #efefef;
    background: rgba(0, 0, 0, 0.063);
    background-color: rgba(0, 0, 0, 0.063);
}
.view-kalendarz .calendar-calendar tr td.today, 
.view-kalendarz .calendar-calendar tr.odd td.today, 
.view-kalendarz .calendar-calendar tr.even td.today {
    background-color: unset;
    background-color: transparent;
    border: 2px solid #004167;
}

.view-kalendarz .has-events a {
    border-bottom: 2px solid #B60000;
     text-decoration: none;
}


.kalendarz-blok .pager__item.pager__item--previous{
    left: 0;
    right: auto;
    position: absolute;
    margin-left: 85px;
    padding: 0;
    float: none;
    padding: 5px 0;
    /* position: absolute; */
    /* text-align: right; */
    top: 0px;
    width: auto;
    z-index: 1;
    font-size: 12px;
}
.kalendarz-blok .pager__item.pager__item--next{
    left: auto;
    margin-right: 75px;
    padding: 0;
    float: none;
    padding: 5px 0;
    position: absolute;
    right: 0px;
    top: 0px;
    width: auto;
    z-index: 1;
    font-size: 12px;
}


.kalendarz-month .pager__item.pager__item--previous,
.kalendarz-day .pager__item.pager__item--previous{

    left: 0;
    right: auto;
    position: absolute;
    margin-left: 85px;
    padding: 0;
    float: none;
    padding: 5px 0;
    width: auto;
    z-index: 1;
    font-size: 12px;
    
}
.kalendarz-month .pager__item.pager__item--next,
.kalendarz-day .pager__item.pager__item--next{

    left: auto;
    margin-right: 75px;
    float: right;
    padding: 5px 0;
    position: absolute;
    right: 0px;
    width: auto;
    z-index: 1;
    font-size: 12px;

}
.kalendarz-day .js-pager__items {
    display: inline-flex;
}
.view-kalendarz .view-header {
    position: relative;
    width: 100%;
    top: 0px;
    text-align: center;
    z-index: 0;
}
.view-kalendarz .date-nav-wrapper {
    position: relative;
    margin-top: 5px;
    width: 100%;
}

.view-kalendarz .pager__item.pager__item--current{
    font-size: 2em;
}
.kalendarz-month,
.kalendarz-day {
    margin-top: 60px;
}

.brak-wydarzen,
.kalendarz-wydarzenia-opis {
    font-weight: normal;
    font-family: 'open-sans-regular';
    letter-spacing: normal;
    font-size: 2rem;
    color: #004167;
    text-align: center;
    margin-bottom: 20px;
}
.view-kalendarz  .list-group-item {
    position: unset;
    display: block;
    padding: 0;
    background-color: transparent;
    border: none;
}
/*
.fc-view-container{
    width: 575px !important;
}
*/

#block-views-block-kalendarz-smart-block-1 {
    width: 100%;
}

@media screen and (max-width: 1220px) {

}

@media screen and (max-width: 991px) {
    .kalendarz-blok .pager__item.pager__item--previous{
	margin-left: 50px;
    }
    .kalendarz-blok .pager__item.pager__item--next{
        margin-right: 55px;
    }
}

@media screen and (max-width: 768px) {
    .region-important-events-brpo,
    .region-calendar-brpo {
	background-color: #f6f6f6;
	height: unset;
	min-width:300px;
	margin-right:0;
	margin-left:0;
    }
    .region-calendar-brpo {
	/*margin-left: -15px;*/
	max-width: 545px;
	margin-top:30px;
    }
}

@media screen and (max-width: 568px) {
/*    .fc-view-container{
	width: 568px !important;
    }
*/
}
@media screen and (max-width: 320px) {
/*    .fc-view-container{
	width: 320px !important;
    }
*/
}    

/*****end  events  ****/
/* smart kalendarz */
.fc-list-heading-alt{
    visibility: hidden;
}


/********** cookie *****/
.eu-cookie-compliance-message p{
    font-size:1em;
    font-weight: normal;
}
.find-more-button.eu-cookie-compliance-more-button.find-more-button-processed:hover {
    color: #FFEA00;
}


.agree-button.eu-cookie-compliance-secondary-button{
    text-decoration: underline;
}
.agree-button.eu-cookie-compliance-secondary-button:hover {
    color: #FFEA00;

}
.eu-cookie-compliance-banner a:link,
.eu-cookie-compliance-banner a:visited,
.eu-cookie-compliance-banner .eu-cookie-withdraw-tab,
.eu-cookie-compliance-save-preferences-button,
.eu-cookie-withdraw-button,
.eu-cookie-compliance-default-button{
    border: none;
    background: none;
    -moz-box-shadow: inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    color: #fff;
    font-weight: normal;
    text-decoration: underline;
    text-shadow: unset;
    font-family: Arial, sans-serif;
}
.eu-cookie-compliance-banner a:hover,
.eu-cookie-compliance-save-preferences-button:hover,
.disagree-button.eu-cookie-compliance-more-button:hover,
.eu-cookie-compliance-agree-button:hover,
.eu-cookie-compliance-default-button:hover,
.eu-cookie-compliance-hide-button:hover,
.eu-cookie-compliance-more-button-thank-you:hover,
.eu-cookie-withdraw-button:hover{
    background: transparent;
    color: #FFEA00;
}
.eu-cookie-compliance-popup-open .eu-cookie-withdraw-tab:hover{
    color: #FFEA00;
}
.eu-cookie-compliance-popup-open .eu-cookie-withdraw-tab{
    text-decoration: underline;

}


@media screen and (max-width: 991px) {
 
}
@media screen and (max-width: 600px) {
    .eu-cookie-compliance-categories-buttons {
	margin: 0 0 0 0;
    }
    .eu-cookie-compliance-buttons.eu-cookie-compliance-has-categories {
        float: none;
	margin-top: 0;
    }
    .disagree-button.eu-cookie-compliance-more-button, 
    .eu-cookie-compliance-agree-button, 
    .eu-cookie-compliance-default-button, 
    .eu-cookie-compliance-hide-button, 
    .eu-cookie-compliance-more-button-thank-you, 
    .eu-cookie-withdraw-button, 
    .eu-cookie-compliance-save-preferences-button {
	margin-top: 0;
    }
    .sliding-popup-bottom .eu-cookie-withdraw-tab {
	width: 200px;
    }
}

/*****end  cookie *****/

/******* fluid ****/
.fl-prefsEditor-separatedPanel .fl-prefsEditor-showHide,
 .fl-prefsEditor-separatedPanel .fl-prefsEditor-reset {
    font-weight: bold;
    border: none;
    min-height: 1.8rem;
    font-size: 0.8rem;
    padding: 0;
}
.flc-prefsEditor-separatedPanel {
    position: inherit;
}
.fl-prefsEditor-separatedPanel .fl-prefsEditor-showHide:focus,
.fl-prefsEditor-separatedPanel .fl-prefsEditor-reset:focus {
  border: solid 2px #e9030b !important;
}

@media screen and (max-width: 1220px) {

}
@media screen and (max-width: 768px) {

}
@media screen and (max-width: 639px) {
    .fl-prefsEditor-separatedPanel .fl-panelBar .fl-prefsEditor-buttons {
	width: 100%;
	height: 30px;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	line-height: 1;
    }
}

@media screen and (max-width: 568px) {

}
@media screen and (max-width: 320px) {

}    

/******* end fluid ****/

/******** zalacznik, odnosnik, zdjecia ***/
.carousel-caption {
    position: relative;
    right: 0px;
    left: 0px;
    text-align: left;
}
.carousel-caption h3{
    color:#000;
}
.carousel-indicators {
    background-color:#fff;
    justify-content: left;
    margin-right: 0;
    margin-left: 0;
}

.carousel-indicators li {
    background-color: #004167;
}

.wazne-linki,
.zalaczniki{
    margin-top: 20px;
}
.wazne-linki .item-list ul,
.zalaczniki .item-list ul {
    list-style: disc;
    margin-left:25px;
}
.zalaczniki .file--application-pdf {
    background-image: unset;
}
.wazne-linki .list-group-item,
.zalaczniki .list-group-item {
    position: relative;
    display: list-item;
    padding: 0;
    background-color: transparent;
    border: none;
} 

.zalaczniki .file {
    padding-left: 0px;
    word-wrap: anywhere;
}

@media screen and (max-width: 1220px) {

}
@media screen and (max-width: 768px) {
    .d-none {
	display: block !important;
    }
}    

.view.view-obrazek-z-linkiem {
    margin-top:20px;
    display: flex;
    justify-content: center !important;
    margin-bottom:20px;
}
/*****end zalacznik, odnosnik, zdjecia ***/

/* zastepcy */
.view-zastepcy-rpo img {
    max-width: 320px;
    height: auto;
}
.view-zastepcy-rpo .views-field.views-field-field-media-zdjecie.col{
    display: contents;
}

/*



@media screen and (max-width: 1220px) {
}

@media screen and (max-width: 1200px) {
    .view-zastepcy-rpo .views-field.views-field-field-media-zdjecie.col{
	max-width: 35%;
    }
}
@media screen and (max-width: 991px) {
    .view-zastepcy-rpo .views-field.views-field-field-media-zdjecie.col{
	max-width: 47%;
    }
}

@media screen and (max-width: 768px) {
    .view-zastepcy-rpo .views-field.views-field-field-media-zdjecie.col{
	max-width: 61%;
    }
}
*/

/* rejestr zmian */
.view-rejestr-zmian .item-list ul{
    list-style: disc;
}
.view-rejestr-zmian .item-list li{
    margin-bottom:20px;
}

/* */

/* rejestr umow i petycje */
.view-petycje .view-content .views-field.wlinii,
.view-rejestr-umow .view-content .views-field.wlinii{
    display: block ruby;
}
.view-petycje .view-content .item,
.view-rejestr-umow .view-content .item{
    padding-bottom:20px;
    padding-top: 20px;
    border-bottom:1px solid #000;
}

/* rejestr umow */

/*koniec zastepcy */


.pasek_flaga_ua{
    background-image: url("https://bip.brpo.gov.pl/sites/default/files/2022-02/UA.png");
    background-color: #fff;
    height: 30px;
    width:50px;
    background-position: center;
    background-repeat: no-repeat;
}

#pasek_gorny_ua {
  margin: 5px 0 0 0;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.nav-item.pasek_flaga_ua {
    border: 0px !important;
}



/* kalendarz */
.fc-right {
    display: none;
}
.fc-center{
    margin-right: 20px;
}
/* koniec kalendarz */

/* sitemap */
.path-sitemap #block-bootstrap-barrio-brpo-page-title h2{
    display:none;
}


/* admin layout */
.layout-region-node-main, .layout-region-node-footer {
    float: unset;
    box-sizing: border-box;
    width: 100% !important;
    padding-right: 2em;
}
.layout-region-node-secondary {
    float: unset;
    width: 100%;
}

/* colors fluid */



.fl-theme-lgdg * #logo_kontener_pl a,
.fl-theme-yb * #logo_kontener_pl a,
.fl-theme-by * #logo_kontener_pl a,
.fl-theme-bw * #logo_kontener_pl a,
.fl-theme-wb * #logo_kontener_pl a {
    background-color: transparent !important;
}

.fl-theme-by * #logo_kontener_pl,
.fl-theme-bw * #logo_kontener_pl{
    background-image: url(/sites/default/files/logo_rpo_pl_black.svg);
}
.fl-theme-wb * #logo_kontener_pl{
    background-image: url(/sites/default/files/logo_rpo_pl_white.svg);
}
.fl-theme-yb * #logo_kontener_pl{
    background-image: url(/sites/default/files/logo_rpo_pl_yellow.svg);
}
.fl-theme-lgdg * #logo_kontener_pl{
    background-image: url(/sites/default/files/logo_rpo_pl_grey.svg);
}

/* end colors fluid */










/* Wide screens */
/*
@media
  screen and (min-width: 780px),
  (orientation: landscape) and (min-device-height: 780px) {

  .layout-region-node-main,
  .layout-region-node-footer {
    float: left;
    box-sizing: border-box;
    width: 100% !important;
    padding-right: 2em; 
  }

  [dir="rtl"] .layout-region-node-main,
  [dir="rtl"] .layout-region-node-footer {
    float: right;
    padding-right: 0;
    padding-left: 2em;
  }

  .layout-region-node-secondary {
    float: right; 
    width: 35%;
  }

  [dir="rtl"] .layout-region-node-secondary {
    float: left;
  }


  .layout-region-node-secondary .form-autocomplete,
  .layout-region-node-secondary .form-text,
  .layout-region-node-secondary .form-tel,
  .layout-region-node-secondary .form-email,
  .layout-region-node-secondary .form-url,
  .layout-region-node-secondary .form-search,
  .layout-region-node-secondary .form-number,
  .layout-region-node-secondary .form-color,
  .layout-region-node-secondary textarea {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
  }
}
*/
/*
blockquote:before {


    content: "\2018\2018";
    position: absolute;

    left: -25px;
    top: 60px;
    font-size: 100px;
    font-family: Georgia, 'Times New Roman';
    letter-spacing: -.08em;
    float: inline-start;

}
*/

blockquote {

    margin: 0 0 1rem;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4gICAgPHBhdGggZmlsbD0iI0IzQjNCMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNi4wOTYgMzEuNjgxTC40NzEgMjcuMDI2QzMuNzkzIDIxLjQyMiA1LjUwNyAxNS41MTcgNS42MTQgOS4zMVYwaDkuODA0djguNDA1Yy0uMDM2IDQuMzEtLjkyIDguNjEtMi42NTIgMTIuODk5LTEuNzMyIDQuMjg5LTMuOTU1IDcuNzQ4LTYuNjcgMTAuMzc3em0xNi40NDcgMGwtNS42MjUtNC42NTVjMy4zMjEtNS42MDQgNS4wMzYtMTEuNTA5IDUuMTQzLTE3LjcxNlYwaDkuODAzdjguNDA1Yy0uMDM1IDQuMzEtLjkyIDguNjEtMi42NTIgMTIuODk5LTEuNzMyIDQuMjg5LTMuOTU1IDcuNzQ4LTYuNjcgMTAuMzc3eiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    padding: 0em 3em 0em 3em;

/*
    min-height: 70px;
    width: 100%;
    margin-bottom: 20px;
    padding: 0em 3em 0em 3em;
    padding-bottom: 5px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0My42NiAzNS41NiI+PHBhdGggZD0iTTE4LC4yM1YzcS01Ljk0LDMuMi04LjQ3LDYuNjVBMTIuNTcsMTIuNTcsMCwwLDAsNywxNy4yNGE2LDYsMCwwLDAsLjY2LDMuMywxLjgzLDEuODMsMCwwLDAsMS40Ni45MkE4LDgsMCwwLDAsMTEuNDUsMjFhOC4zNiw4LjM2LDAsMCwxLDIuNzItLjUyLDYuNjIsNi42MiwwLDAsMSw0Ljg5LDIuMTIsNyw3LDAsMCwxLDIuMDYsNS4xLDcuNjUsNy42NSwwLDAsMS0uNjUsMy4xNCw3LjM4LDcuMzgsMCwwLDEtMS44NywyLjU4LDkuOCw5LjgsMCwwLDEtMi44MiwxLjc1LDguNzMsOC43MywwLDAsMS0zLjQyLjY3QTkuNDUsOS40NSwwLDAsMSw4LDM0LjcxYTEzLDEzLDAsMCwxLTMuNzgtMi45NCwxNSwxNSwwLDAsMS0yLjY3LTQuMzgsMTQuNzUsMTQuNzUsMCwwLDEtMS01LjUxLDIwLjQ2LDIwLjQ2LDAsMCwxLDEuMTUtNi44MUEyMS41NiwyMS41NiwwLDAsMSw1LjEsOC45NGEyNC45MiwyNC45MiwwLDAsMSw1LjQ5LTUuMUEyOCwyOCwwLDAsMSwxOCwuMjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41NyAtMC4yMykiIHN0eWxlPSJmaWxsOiM4MjgyODIiLz48cGF0aCBkPSJNNDEsLjQzVjNhNDYuNjcsNDYuNjcsMCwwLDAtNS42OSwzLjgyLDE3LjU0LDE3LjU0LDAsMCwwLTMuMzgsMy40NSwxMC41MiwxMC41MiwwLDAsMC0xLjY2LDMuNDUsMTUuODEsMTUuODEsMCwwLDAtLjQ1LDMuOTIsNC43Nyw0Ljc3LDAsMCwwLC43NSwzLDIuMDgsMi4wOCwwLDAsMCwxLjU2LjkzQTYuNzksNi43OSwwLDAsMCwzNC40LDIxYTguMDgsOC4wOCwwLDAsMSwzLS41Nyw2LjcyLDYuNzIsMCwwLDEsNC43NCwyLDYuNjEsNi42MSwwLDAsMSwyLjExLDUuMDcsNy4yNSw3LjI1LDAsMCwxLS43MSwzLjEsOS4zNiw5LjM2LDAsMCwxLTEuOTEsMi42Niw4Ljc0LDguNzQsMCwwLDEtMi44MiwxLjg1LDksOSwwLDAsMS0zLjUyLjY3LDkuNDcsOS40NywwLDAsMS00LjI5LTEsMTEuODksMTEuODksMCwwLDEtMy42Ny0yLjg5LDE1LjEzLDE1LjEzLDAsMCwxLTIuNjItNC4zMywxNC4xNiwxNC4xNiwwLDAsMS0xLTUuNDYsMjEuNDMsMjEuNDMsMCwwLDEsMS4xNi03QTIxLjE1LDIxLjE1LDAsMCwxLDI4LjIsOC44NGEyMy4zMywyMy4zMywwLDAsMSw1LjQ0LTVBMjcuMDUsMjcuMDUsMCwwLDEsNDEsLjQzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNTcgLTAuMjMpIiBzdHlsZT0iZmlsbDojODI4MjgyIi8+PC9zdmc+) no-repeat rgba(255,255,255,.05);
    background-position: 0 0;
    background-size: 45px 36px;
    border-radius: 8px;
*/
}