/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
@import url('fonts.css');
@import url('basic-green.css');

body {
    background-color:#fffefe;
    background-color:#ffffff;
    font-family: 'Open Sans Regular';
    line-height: 1.42857143;
    color: #333;
    font-size: 100%;
    font-weight: normal;
}
/*
body {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
*/
.front #block-views-e1c613da52bf60dc74f4c2cd5c0847ae
{
    background-color: #18223e;
}
p, li { 
    font-family:'Open Sans Regular';
}
.view-strona-glowna
{
    display:none
}

/* headers */
h1,h2,h3,h4,h5,h6
{
    font-family:'Open Sans Regular';
    color: #333;
    margin-bottom:0px;
}
h1 {font-size:1.8em;}
h2 {font-size:1.2em;}
h3 {font-size:1.1em;
    /*font-weight:100;*/
}
/* odnosniki */
/*
a {
    font-family:'Open Sans Regular';

}
a:link, a:visited {
    color:#18223E;
    text-decoration:none; 
    border-bottom: 2px solid #ffffff;
}
a:hover {
    border-bottom: 2px solid #D2223E;
}
a:focus, input:focus {
  outline: solid 2px #e9030b;
}
*/
/* koniec odnosniki */


.sekcja
{
    display:none;
}
.field .field-label
{
    font-weight: normal;
}
#zone-content .view-widok-blok-lewy-wazne-linki-wersja-3 .item-list li
{
    list-style: disc;
}
/*
.responsive-layout-mobile #block-views-61690ef587405ce4e91b2a759ddce9cb h2.block-title
{
    font-weight: normal;
    font-family: 'EB Garamond 08 Regular';
    letter-spacing: normal;
    font-size: 30px;
    color: #18223E;
    text-align: left;
}

.responsive-layout-mobile #block-views-61690ef587405ce4e91b2a759ddce9cb h2.block-title
{
    text-align: center;
}
*/

h2.block-title a:link, h2.block-title a:visited {
    color:#9b0524;
    text-decoration:underline; 
}
h2.block-title a:hover {
    text-decoration:underline; 

}
h2.block-title a:focus, h2.block-title input:focus {
  outline: solid 2px #e9030b;
}

.view-widok-sprawy-wazne-dla-obywateli a:link,
.view-widok-sprawy-wazne-dla-obywateli a:visited
{
    text-decoration:none; 
}
.view-widok-sprawy-wazne-dla-obywateli a:hover
{
    text-decoration:underline; 

}
.view-widok-sprawy-wazne-dla-obywateli a:focus,
.view-widok-sprawy-wazne-dla-obywateli input:focus {
  outline: solid 2px #e9030b;
}

.view-widok-aktualnosci-1-z-obrazkiem .views-field.views-field-field-image,
.view-widok-news-1-z-obrazkiem  .views-field.views-field-field-image
{
    float:left;
    padding-right:10px;
}


.view-widok-polecamy-eng li,
.view-widok-kto-jeszcze-moze-pomoc-eng li
{
    list-style-type: none;
    margin-left:10px;
    padding-left:10px;
    display: inline-block;
    width:100%;
}
.view-widok-polecamy-eng .views-field.views-field-field-image img, .view-widok-kto-jeszcze-moze-pomoc-eng .views-field.views-field-field-image img{
    float:left;
    padding-right:10px;
}

#block-views-widok-aktualnosci-block-1,
#block-views-widok-blok-na-glownej-block,
#block-views-widok-news-block-1,
#block-views-widok-polecamy-eng-block
{
    border-bottom: 1px solid #eb5a00;
    padding-bottom: 10px;
}
#block-views-kalendarz-block-1 {
    margin-top: 0px;

}
#block-views-widok-aktualnosci-block-1 p,
#block-views-widok-najwazniejsze-block p{
    margin-bottom:0px;

}


#block-views-widok-zapowiedzi-eng-block
 {
    background-color: #e1e1e1;
    padding: 5px;
    background-color: #fffefe;
    background-color: #ffffff;
    margin-bottom: 10px;
    border-top: 1px dotted #f8b1c0;
    border-left: 1px dotted #f8b1c0;
    border-right: 1px dotted #f8b1c0;
    border-bottom: 1px dotted #f8b1c0;
}
.view-widok-zapowiedzi-eng .views-row,
#block-views-widok-faq-eng-block  .views-row
{
    background-image: url(../images/gwiazdka.png);
    background-repeat: no-repeat;
    background-position: -2px 5px;
    padding-left: 14px;
    margin-bottom:3px;
    font-size:1.0em;
}


#region-user-second {
}
#zone-user-wrapper,#zone-branding-wrapper, #zone-postscript-wrapper
{
    background-color:#fffefe;
    background-color:#c6c8ca;
    background-color:#ffffff;

}
#zone-postscript-wrapper{
    padding-top: 10px;
    margin-top: 10px;
}
#block-views-b61724e470fca95254e6103fb812d4bd
{
    width:40px;
    float:right;
    margin-top:3px;
}

#block-views-b61724e470fca95254e6103fb812d4bd ul
{
    display:inline;
    list-style: none;
    margin-bottom:0px;
}

#block-views-b61724e470fca95254e6103fb812d4bd ul li
{
    display:inline;
    list-style: none;
    margin-bottom:0px;
}

.region-user-second, #block-widok-pasek-gorny-block, #block-views-widok-pasek-gorny-block
{
    border: 0px solid #000;
    margin-top:0px;
}

#block-widok-pasek-gorny-block, #block-views-widok-pasek-gorny-block
{
    float:right;
    border: 0px solid #000;
}

#block-views-widok-pasek-gorny-block ul li, #block-views-widok-pasek-gorny-block ul li
{
    display:inline;
    list-style: none;
    border-right:1px solid #707173;
    padding-right:4px;
}


.block-locale-language
{
    float:right;
    margin-top:2px;
}

.block-locale-language ul
{
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}

.block-locale-language ul li
{
    display: inline;
    padding: 0px 0px 0px 0px;
    text-transform:lowercase; 

}

.block-locale-language ul li .active
{
    display: none;
}


.block-textsize-form
{
    margin-left:5px;
    float:right;
}

.view-widok-polski-jezyk-migowy-maly
{
    float:right;

}


#zone-menu-wrapper {
    padding: 2px 0px 2px 0px;
}

/*
#block-search-form {
    clear:both;
    float:right;
    display: block;
}
*/
.sf-menu.sf-style-default a, .sf-menu.sf-style-default {
    min-width: 100px;
}


.resp-vtabs li.resp-tab-active, .resp-vtabs .resp-tabs-container {
    background-color: unset;
}


.view-Obraz-do-galerii-z-altem-i-titlem {

}
.node-teczka-prawnika .field-name-field-data{
    margin-top:10px;
}
.node-teczka-prawnika .field-name-field-logo-sprawy{
    float:right;
    margin-right:50px;
    margin-left:30px;
}

.view-widok-postepowiania-strategiczne-rpo .views-field-field-logo-sprawy
{
    float:left;
    margin-right:10px;
    margin-left:10px;
}
.view-widok-postepowiania-strategiczne-rpo .views-row
{
     clear: both;
     min-height:150px;
}

.node-teczka-prawnika .field-name-field-data,
.node-teczka-prawnika .field-name-field-tagi
{
    margin-bottom:10px;
}
.node .field-name-blok-zobacz-takze,
.node .field-name-field-entity-powiazane-sprawy,
.node .field-name-field-powiazane-teczki,
.node .field-name-field-zalaczniki
{
    margin-top:15px;
}
#block-views-d6e0bb5f6538e371b527788ff3a9e8f3
{
    margin-top:25px;
}

.koordynatorka .views-field
{
    margin-top:25px;
}
.class-zepol-teczka-ul{
    list-style:none;
}

.view-widok-archiwum-kroniki .node-panel .field .field-items{
    margin-bottom:0px;
}


.node-panel .field .field-items, .node-osoba .field .field-items{
    margin-bottom:15px;
}
.view-case .field-name-title .field-items, .view-case .field-name-field-data .field-items{
    margin-bottom:0px;
    }

.view-kalendarz-kpo .calendar-calendar .month-view .full td.single-day div.monthview,
.view-kalendarz-kpo .calendar-calendar .week-view .full td.single-day div.weekview,
.view-kalendarz-kpo .calendar-calendar .day-view .full td.single-day div.dayview, 

.view-kalendarz-klauzule-spoleczne-konferencja .calendar-calendar .month-view .full td.single-day div.monthview,
.view-kalendarz-klauzule-spoleczne-konferencja .calendar-calendar .week-view .full td.single-day div.weekview,
.view-kalendarz-klauzule-spoleczne-konferencja .calendar-calendar .day-view .full td.single-day div.dayview ,

.view-kalendarz-kpr .calendar-calendar .month-view .full td.single-day div.monthview,
.view-kalendarz-kpr .calendar-calendar .week-view .full td.single-day div.weekview,
.view-kalendarz-kpr .calendar-calendar .day-view .full td.single-day div.dayview 

{
    background:none;
}
.view-kalendarz-kpo .calendar-calendar td .inner div,
.view-kalendarz-kpo .calendar-calendar td .inner div a, 
.view-kalendarz-klauzule-spoleczne-konferencja .calendar-calendar td .inner div,
.view-kalendarz-klauzule-spoleczne-konferencja .calendar-calendar td .inner div a, 
.view-kalendarz-kpr .calendar-calendar td .inner div,
.view-kalendarz-kpr .calendar-calendar td .inner div a 

{
    background: none;
}
.view-kalendarz-kpo .calendar-calendar .day-view .full td .inner div.calendar div,
.view-kalendarz-kpo .calendar-calendar .day-view .full td .inner div.calendar div a,
.view-kalendarz-klauzule-spoleczne-konferencja .calendar-calendar .day-view .full td .inner div.calendar div,
.view-kalendarz-klauzule-spoleczne-konferencja .calendar-calendar .day-view .full td .inner div.calendar div a
.view-kalendarz-kpr .calendar-calendar .day-view .full td .inner div.calendar div,
.view-kalendarz-kpr .calendar-calendar .day-view .full td .inner div.calendar div a

{
    margin: unset;
    }
.view-kalendarz-kpo .calendar-calendar .day-view h2,
.view-kalendarz-kpr .calendar-calendar .day-view h2,
.view-kalendarz-klauzule-spoleczne-konferencja .calendar-calendar .day-view h2
{
    font-size: 1.8em;
}
.view-kalendarz-kpo .calendar-calendar td {
    color: #777;
    text-align: center;
}
.view-kalendarz-kpo .calendar-calendar .day-view .full td .inner div.calendar div.views-field div.view-widok-panel div.view-content td{
    border:none;
}
.view-kalendarz-kpo .calendar-calendar .day-view .full td .inner div.calendar div.views-field div.view-widok-panel div.view-content table,
.view-kalendarz-kpr .calendar-calendar .day-view .full td .inner div.calendar div.views-field div.view-widok-panel div.view-content table,
.view-kalendarz-klauzule-spoleczne-konferencja .calendar-calendar .day-view .full td .inner div.calendar div.views-field div.view-widok-panel div.view-content table{

    border:none !important;
}

.view-kalendarz-kpo .calendar-calendar .day-view .views-field-field-data, 
.view-kalendarz-kpo .calendar-calendar .day-view .views-field-body,
.view-kalendarz-kpo .calendar-calendar .day-view .views-field-field-moderator,
.view-kalendarz-kpr .calendar-calendar .day-view .views-field-field-data, 
.view-kalendarz-kpr .calendar-calendar .day-view .views-field-body,
.view-kalendarz-kpr .calendar-calendar .day-view .views-field-field-moderator,
.view-kalendarz-klauzule-spoleczne-konferencja .calendar-calendar .day-view .views-field-field-data, 
.view-kalendarz-klauzule-spoleczne-konferencja  .calendar-calendar .day-view .views-field-body,
.view-kalendarz-klauzule-spoleczne-konferencja  .calendar-calendar .day-view .views-field-field-moderator
{
    font-size: 1.2em;
}
.view-kalendarz-kpo .calendar-calendar .day-view .full td .inner div.calendar div.views-field div.view-widok-panel div.view-content div.views-row,
.view-kalendarz-kpr .calendar-calendar .day-view .full td .inner div.calendar div.views-field div.view-widok-panel div.view-content div.views-row,
.view-kalendarz-klauzule-spoleczne-konferencja .calendar-calendar .day-view .full td .inner div.calendar div.views-field div.view-widok-panel div.view-content div.views-row {
    margin-top: 15px;
    margin-left:20px;
}
.view-kalendarz-kpo .calendar-calendar .day-view .full td .inner div.calendar div.views-field div.view-widok-panel div.view-content div.views-row .views-field-title,
.view-kalendarz-kpo .calendar-calendar .day-view .full td .inner div.calendar div.views-field div.view-widok-panel div.view-header .panelisci,
.view-kalendarz-kpr .calendar-calendar .day-view .full td .inner div.calendar div.views-field div.view-widok-panel div.view-content div.views-row .views-field-title,
.view-kalendarz-kpr .calendar-calendar .day-view .full td .inner div.calendar div.views-field div.view-widok-panel div.view-header .panelisci,
.view-kalendarz-klauzule-spoleczne-konferencja .calendar-calendar .day-view .full td .inner div.calendar div.views-field div.view-widok-panel div.view-content div.views-row .views-field-title,
.view-kalendarz-klauzule-spoleczne-konferencja .calendar-calendar .day-view .full td .inner div.calendar div.views-field div.view-widok-panel div.view-header .panelisci
{

    font-size: 1.2em;
}

.view-kalendarz-kpo .calendar-calendar .day-view .full td .inner div.calendar div.views-field-php,
.view-kalendarz-kpo .calendar-calendar .day-view .full td .inner div.calendar div.views-field-body,
.view-kalendarz-kpo .calendar-calendar .day-view .full td .inner div.calendar div.views-field-field-moderator,
.view-kalendarz-kpr .calendar-calendar .day-view .full td .inner div.calendar div.views-field-php,
.view-kalendarz-kpr .calendar-calendar .day-view .full td .inner div.calendar div.views-field-body,
.view-kalendarz-kpr .calendar-calendar .day-view .full td .inner div.calendar div.views-field-field-moderator,
.view-kalendarz-klauzule-spoleczne-konferencja .calendar-calendar .day-view .full td .inner div.calendar div.views-field-php,
.view-kalendarz-klauzule-spoleczne-konferencja .calendar-calendar .day-view .full td .inner div.calendar div.views-field-body,
.view-kalendarz-klauzule-spoleczne-konferencja .calendar-calendar .day-view .full td .inner div.calendar div.views-field-field-moderator
{
    margin-top:15px;
}

.view-widok-panel .view-grouping-header{
    margin-top:15px;
    font-weight: bold;
    background-color:#e1e1e1;
    padding: 12px 12px 12px 12px;
    clear:both;
}


.view-widok-panel.panel-panelisci-class h3{
    border: solid 1px #c0c0c0;
    padding: 12px 12px 12px 12px;

}

.view-widok-panel .view-grouping-content .views-row{
}

.view-widok-panel .view-grouping-content h3{
    font-size:1em;
    font-weight: 100;
    margin-bottom:5px;
}
.view-widok-panel .views-field-field-image img{
    margin: 0 10px 10px 0px;
}
.view-widok-panel .views-row{
    clear: both;
}
.view-widok-panel .views-field-title{
    padding-top:10px;
}
.view-widok-panel table{
    border:unset;
    text-align: center;
}
.view-widok-panel .views-field-body{
}
tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
    background: #FFFFFF;
    }

.view-kalendarz-kpo .calendar-calendar .day-view .full td .inner div.calendar div.views-field div.view-widok-panel div.view-content .views-field-title,
.view-kalendarz-kpo .calendar-calendar .day-view .full td .inner div.calendar div.views-field div.view-widok-panel div.view-content .views-field-field-image,
.view-kalendarz-kpo .calendar-calendar .day-view .full td .inner div.calendar div.views-field div.view-widok-panel div.view-content
{
    text-align:left;
    float:left;
}

#node-artykul-11004 img {
    width:460px !important;
    height:202px !important;
}

.node-osoba .field-name-field-image {
    float:right;
    padding:10px;
}

.kpo-class #zone-content-wrapper{
    padding:0px 0px 20px 0px;
}
.kpo-class #breadcrumb{
    padding:10px 0px 5px 0px;
}
.kpo-class #zone-menu-wrapper {
    padding: 0px 0px 0px 0px;
}
/*
.view-widok-archiwum-kroniki .node-artykul img, .view-widok-archiwum-kroniki .node-panel img{
    float:left;
    margin-left:10px;
    margin-right:20px;
}
.view-widok-archiwum-kroniki .node-artykul .field-name-node-link,
.view-widok-archiwum-kroniki .node-panel .field-name-node-link
{
    float:right;
}
*/
.view-case-multimedia-obr-link .views-row img {
    float:left;
    margin-left:10px;
    margin-right:10px;
}
.view-case-multimedia-obr-link .views-row{
    clear:both;
}
.node-case .view-case-multimedia-obr-link .views-row img {
    float:none;
}
.node-case .field-name-field-powiazane-galerie{
    margin-top:20px;
}

sup {
vertical-align: super;
}

.form-textarea-wrapper ol {
    list-style-type: decimal;
    margin: 1.25em 3px 0.25em 3em !important;
}


.odihr_kpo {
    font-size:1.2em;
    font-weight:600;
    display:block;
}
.odihr_kpo_logo {
    background-image: url("https://www.rpo.gov.pl/sites/default/files/logo_osce_odihr_tree.png");
    background-size: 180px 145px;
    background-repeat: no-repeat;
    width: 180px;
    height:145px;
    margin-bottom:10px;
}
.kpo-en-link{
    background-image: url("https://www.rpo.gov.pl/sites/all/modules/languageicons/flags/en.png");
    width: 24px;
    height:12px;
    display:block;
    text-indent: -9999px;
    margin-bottom:2px;
}

.kpo-en-link a{
    width: 24px;
    height:12px;
    display:block;
}
/*
.social_div{
    padding:5px 5px 5px 5px;
    border:1px solid #ff0000;
}

.social_div .social_tweet, .social_div .social_facebook{
    font-weight: bold;
}

.social_div .social_span_3{
    color:#ff0000;
    font-weight:600;
}
.social_div .social_span_1{
    font-weight:600;
}
.social_div .duza{
    font-size:1.5em;
}
*/
.form-item-newsletters-797{
    display:none;
}

.view-item-kalendarz_kpr .calendar .view-widok-panel td{
    border: none;

}
.view-item-kalendarz_kpr .view-widok-panel td {
    text-align: unset;
}

.law {
    margin-top:10px;
}




#section-footer{
    background-color: #18223e;
    color:#ffffff;
}
#section-footer h2{
    color:#ffffff;
    font-weight:normal;
}
.responsive-layout-mobile #section-footer .stopka_loga
{
    display:none;
}

.responsive-layout-mobile #jak_zglosic
{
    display:none;

}

.responsive-layout-mobile #zone-header-wrapper
{
    background-image: url("/sites/default/files/orzel_2.svg");
    background-size: 1251px 480px;
    background-position: right;
    background-repeat: no-repeat;

    background-color:#F2F2F2;
}
.responsive-layout-mobile .block-views-d9f4895ff0d6151a06bf6994bb833110 h2.block-title
{
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'EB Garamond 08 Regular';
    letter-spacing: normal;
    font-size: 24px;
    color: #18223E;
    text-align: center;
}

.responsive-layout-mobile .view-widok-sprawy-wazne-dla-obywateli-wersja-3 .view-content
{
    border:0px solid #000;
    margin-left: auto;
    margin-right: auto;
    margin: auto;
    width: 100%;
}
.responsive-layout-mobile .view-widok-sprawy-wazne-dla-obywateli-wersja-3 .grid-2
{
    width:90px;
    height:140px;
    float:left;
    margin:0px 0px 0px 0px;
    padding:5px;
    border:0px solid #000;
    overflow:hidden;
}
.responsive-layout-mobile .view-widok-sprawy-wazne-dla-obywateli-wersja-3 .view-footer
{
    clear:both;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    font-weight:normal;
    font-family:'Open Sans Semibold';
    color:#18223E;
    border: 0px solid #18223E;
    margin-bottom:20px;
    padding: 5px;

}

.responsive-layout-mobile .view-widok-sprawy-wazne-dla-obywateli-wersja-3 a
{
    color:#18223E;
}
.responsive-layout-mobile .view-widok-sprawy-wazne-dla-obywateli-wersja-3 #zobacz_wiecej_spraw a
{
    text-transform: uppercase;
}


.view-widok-blok-lewy-kategorie-wersja-3
{
    margin-top:20px;
}
.view-widok-blok-lewy-kategorie-wersja-3 .views-field-field-icon {
    float:left;
}
.view-widok-blok-lewy-kategorie-wersja-3 .views-field-name {
    height:32px;
    display:table-cell;
    vertical-align:middle;
    padding-left:10px;
}
.view-widok-blok-lewy-kategorie-wersja-3 .views-field-name a
{
    font-weight:normal;
    font-family:'Open Sans Regular';
    letter-spacing: normal;
    font-size:14px;
    color:#18223E;
    text-align:left;
    margin-bottom:0px;
}
.view-widok-blok-lewy-kategorie-wersja-3 h3{
    font-weight:normal;
    font-family:'Open Sans Semibold';
    letter-spacing: normal;
    font-size:16px;
    color:#D2223E;
    text-align:left;
    margin-bottom:0px;

}


.page-search-content .view-mode-wyszukiwarka .group-right
{
    display:none;

}
.page-search-content .view-mode-wyszukiwarka .group-left
{
    width:100%;
}
.page-search-content  div.ds-2col.view-mode-wyszukiwarka .group-kategorie.field-group-fieldset
{
    display:none;
}

.view-widok-blok-lewy-zalczniki-wersja-3
{
    margin-top:20px;
}

.view-widok-blok-lewy-zalczniki-wersja-3 .views-label-field-zalaczniki,
.view-widok-blok-lewy-wazne-linki-wersja-3 .views-label-field-link,
.block-widok-blok-lewy-mapa-block h2.block-title,
.block-widok-blok-lewy-galeria-block h2.block-title
{
    font-weight:normal;
    font-family:'Open Sans Semibold';
    letter-spacing: normal;
    font-size:14px;
    color:#18223E;
    text-align:left;
    margin-bottom:0px;
    margin-top:20px;
}
.block-widok-blok-lewy-galeria-block .views-field-field-file-image-title-text
{
    font-weight:normal;
    font-family:'Open Sans Light';
    letter-spacing: normal;
    font-size:14px;
    color:#18223E;
    text-align:left;
    margin-bottom:0px;
    margin-top:20px;

}
.view-widok-blok-lewy-zalczniki-wersja-3 .views-field-field-zalaczniki .field-content .item-list ol li,
.view-widok-blok-lewy-wazne-linki-wersja-3 .views-field-field-link .field-content .item-list ol li
{
    padding: 5px 0px 5px 0px;
}
.view-widok-blok-lewy-zalczniki-wersja-3 .views-field-field-zalaczniki a,
.view-widok-blok-lewy-wazne-linki-wersja-3 .views-field-field-link a
{
    color:#18223E;
    font-size:13px;
}












/* moblie */

#page-title,
h1,
h1.title,
h2.block-title
{
    font-weight:normal;
    font-family: 'EB Garamond 08 Regular';
    letter-spacing: normal;
    font-size:30px;
    color:#18223E;
    text-align:center;
    margin-left:5px;
    margin-right:5px;
}
.responsive-layout-mobile .grid-3,
.responsive-layout-mobile .grid-6,
.responsive-layout-mobile .grid-8,
.responsive-layout-mobile .grid-12
{
    margin-left: 0px;
    margin-right: 0px;
}
.responsive-layout-mobile .views-responsive-grid .grid-6,
.responsive-layout-mobile .views-responsive-grid .grid-3,
.responsive-layout-mobile #node-artykul-14163 .field-name-body
{
    margin-left: 0px;
    margin-right: 0px;
}
.responsive-layout-mobile #breadcrumb,
.responsive-layout-mobile .view-widok-blok-lewy-wazne-linki-wersja-3,
.responsive-layout-mobile .view-widok-blok-lewy-zalczniki-wersja-3,
.responsive-layout-mobile .views-field-title,
.responsive-layout-mobile .views-field-body,
.responsive-layout-mobile .views-field-field-data,
.responsive-layout-mobile .field-name-title,
.responsive-layout-mobile .field-name-field-data,
.responsive-layout-mobile .field-name-field-tagi,
.responsive-layout-mobile .field-name-body

{
    margin-left: 5px;
    margin-right: 5px;

}
.responsive-layout-mobile .file img.file-icon
{
    width:auto !important;
}
/* aktualnosci mobile */


.responsive-layout-mobile  .view-widok-blok-aktualnosci-wersja-3 .views-field.views-field-field-image
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.responsive-layout-mobile  .view-widok-blok-aktualnosci-wersja-3 .views-field.views-field-field-image img,
.responsive-layout-mobile  .view-aktualnosci  img
{
    outline: 0;
    max-width: 100%;
    height: auto;
}
.responsive-layout-mobile .view-aktualnosci .field-name-post-date, 
.responsive-layout-mobile .view-aktualnosci .views-field-field-data,
.responsive-layout-mobile .view-aktualnosci .field-name-field-data
{
    font-weight: normal;
    font-family: 'Open Sans Semibold';
    letter-spacing: normal;
    font-size: 14px;
    color: #D2223E;
    text-align: left;
    text-transform: lowercase;
}
.responsive-layout-mobile .view-aktualnosci .field-name-title a, 
.responsive-layout-mobile .view-aktualnosci .views-field-title a,
.view-taxonomy-term-wersja-3 .view-content .views-field-title a,
.view-widok-blok-podobne-wersja-3 .view-content .views-field-title a,
.view-widok-sprawy-wazne-dla-obywateli-wersja-3-wszystkie .views-field-title a
{
    font-weight: normal;
    font-family: 'Open Sans Bold';
    letter-spacing: normal;
    font-size: 14px;
    color: #18223E;
    display: block;
    margin-top: 0px;
    padding-left: 0px;
    text-decoration: none;
}


/* koniec aktualnosci mobile */

	/*** kalendarz mobile */

.front.responsive-layout-mobile  .region-preface-third
{
    background-color: #f6f6f6;
}

.front.responsive-layout-mobile .block-kalendarz-block-1 .calendar-calendar table 
{
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
}
.bt-wrapper .bt-content .item-list ul li
{
    margin:0px;
}
.bt-wrapper .bt-content ul li
{
    padding: 5px;

}
.bt-wrapper .bt-content ul
{
    list-style: none;
}
.bt-wrapper .bt-content ul li:nth-child(n+2)
{
     display:none;
}

.bt-wrapper .bt-content .calendar_tooltips-field_image-value
{
    float:left;
    margin-right:5px;
}
.bt-wrapper .bt-content .calendar_tooltips-title-value a
{
    color:#18223E; 
    font-family:'Open Sans Bold';
}

.not-front .view-kalendarz
{
    padding:10px 0px 00px 0px;
    
}
.front .view-kalendarz
{
    padding:60px 0px 20px 0px;
    
}
.view-kalendarz table
{
    border:unset;
}
.view-kalendarz,
.view-kalendarz .calendar-calendar tr,
.view-kalendarz .calendar-calendar table.mini td.empty,
tr:hover td, tr.even:hover td.active, tr.odd:hover td.active
{
    background-color: transparent;
}
.view-kalendarz .view-header .view-kalendarz
{
    background-color: #f6f6f6;

}
.view-kalendarz a,
.view-kalendarz td
{
    color:#18223E; 
    font-family:'Open Sans Semibold';
    font-size:20px;
    text-align:center;
}
.view-kalendarz .has-events a
{
    border-bottom:2px solid #D2223E;
    text-decoration:none;

}
.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;
    border:2px solid #18223E; 
}
.view-kalendarz .calendar-calendar th.days
{
    background-color:unset;
    color: #18223E; 
    font-weight: normal;
    border: 0px;
    font-family:'Open Sans Regular';
    font-size:16px;
    text-transform: capitalize;
    text-align: center
}

.view-kalendarz .calendar-empty {
    font-size: 0px;;
    line-height: unset;
}

.view-kalendarz .calendar-calendar td
{
    height:0px;
    padding:15px 0px 15px 0px;
}

.view-kalendarz .date-heading h3 a
{
    color: #18223E; 
    font-weight: normal;
    border: unset;
    font-family:'Open Sans Bold';
    font-size:24px;
    letter-spacing: 2px;
    
}

.responsive-layout-mobile .pager li a,
.responsive-layout-mobile .pager li a:hover
{
    background:none;
}
.responsive-layout-mobile .item-list .pager {
    position:static;
}
.responsive-layout-mobile .pager li.pager-next,
.responsive-layout-mobile .pager li.pager-last
 {
    position: static;
    top: 0;
    right: 40px;
}

.responsive-layout-mobile .pager li.pager-previous a,
.responsive-layout-mobile .pager li.pager-first a,
.responsive-layout-mobile .pager li.pager-next a,
.responsive-layout-mobile .pager li.pager-last a
{
    width:80px; 
}
.responsive-layout-mobile .view-kalendarz .pager,
.responsive-layout-mobile .view-kalendarz .pager li,
.responsive-layout-mobile #block-views-kalendarz-block-1 .pager li,
.responsive-layout-mobile .view-kalendarz .pager li
{
    border:none;
    border-color: #f6f6f6;
    background-color:#f6f6f6;
}

.responsive-layout-mobile .view-kalendarz .date-nav a:link,
.responsive-layout-mobile .view-kalendarz .date-nav a:visited,
.responsive-layout-mobile .view-kalendarz .date-nav-wrapper .date-nav a:hover
{
    border-bottom: none
}

.responsive-layout-mobile .view-kalendarz .date-nav .date-prev a
{
    width:17px;
    height:33px;
    background-image: url("/sites/default/files/arrowInact_l.png");
    background-size: 17px 33px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    text-indent: -9999px !important;
}

.responsive-layout-mobile .view-kalendarz .date-nav .date-next a
{
    width:17px;
    height:33px;
    background-image: url("/sites/default/files/arrowInact_p.png");
    background-size: 17px 33px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    text-indent: -9999px !important;
}
.responsive-layout-mobile .view-kalendarz .date-nav .date-prev
{
    margin-left: 0px;
    padding:0;
}
.responsive-layout-mobile .view-kalendarz .date-nav .date-next
{
    margin-right: 0px;
    padding:0;
}
.not-logged-in .tabs.clearfix
{
    display:none;
}
.view .date-nav-wrapper .date-prev,
.view .date-nav-wrapper .date-next
{
    background:none;
}
.view .date-nav-wrapper .date-next
{
    left:auto;
}
.view .date-nav-wrapper .date-prev 
{
    right:auto;
}
.pager li.pager-ellipsis, 
.pager li.pager-current,
.pager li a
{

}
.calendar-calendar td a:hover {
    text-decoration: none;
}

	/*** koniec kalendarz mobile */



/* blok wydarzenie moble */

.responsive-layout-mobile #block-views-d6be92eab6bba07093b0412bf0337f6e .views-field-field-image img
{
/*    width:300px;
    height:auto;*/
    outline: 0;
    max-width: 100%;
    height: auto;

}
.responsive-layout-mobile #block-views-d6be92eab6bba07093b0412bf0337f6e .views-field.views-field-field-image
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#block-views-d6be92eab6bba07093b0412bf0337f6e .views-field-title a

{
    font-weight:normal;
    font-family:'Open Sans Bold';
    letter-spacing: normal;
    font-size:16px;
    color:#18223E;
    display:block;
    margin-top:10px;
    text-decoration: none;
}
#block-views-d6be92eab6bba07093b0412bf0337f6e .views-field-field-data

{
    text-align:left;
}

#block-views-d6be92eab6bba07093b0412bf0337f6e .views-field-field-data
{
    font-weight:normal;
    font-family:'Open Sans Semibold';
    letter-spacing: normal;
    font-size:14px;
    color:#D2223E;
    text-align:left;
    text-transform: lowercase;
    margin-top:10px;
}

/* koniec blok wydarzenie mobile */
/* zadania mobile */

.responsive-layout-mobile .jcarousel-container .views-field
{
    margin-left:0px;
    margin-right:0px;
}

.responsive-layout-mobile .front #region-postscript-fourth
{
    margin-bottom:60px;
}
.responsive-layout-mobile .view-widok-blok-zakres-obowiazkow-wersja-3 .jcarousel-skin-default .jcarousel-container-horizontal
{
    height:446px;
    padding: 20px 0px;
}
.view-widok-blok-zakres-obowiazkow-wersja-3 .jcarousel-skin-default .jcarousel-container li
{
    width:265px;
    height:446px;
}

.responsive-layout-mobile .jcarousel-skin-default .jcarousel-prev-horizontal
{
    margin-left: -45px;
}
.responsive-layout-mobile .jcarousel-skin-default .jcarousel-next-horizontal
{
    margin-right: -40px;
}

/* zadania mobile koniec */

/* branding mobile */
.responsive-layout-mobile #brandig_kontener {
    width:100%;
    text-align:center;
}

.responsive-layout-mobile .region-user-second #etykieta_szukaj
{
    float:left; 
    width: 23px; 
    height: 23px;
    padding:0px 20px 0px 10px;
}
.region-branding #etykieta_szukaj
{
    float:left; 
    width: 30px; 
    height: 25px;
    padding:25px 20px 0px 10px;
}

.responsive-layout-mobile #etykieta_szukaj a
{
    background-image: url("/sites/default/files/lupa.svg");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0px 0px; 
    overflow: hidden;
    width: 23px;
    height: 23px;
    display: block;
    font-size: 0.9em;
    text-indent: -9999em;
}

.i18n-pl.responsive-layout-mobile #logo_kontener {
    display: inline-block;
    margin-top:5px;
    margin-left:auto;
    margin-right:auto;
    width:180px;
    height: 80px;
    background-image: url(/sites/default/files/logo_rpo_pl.svg);
    background-size: 100% 100%;
    text-indent: -9999px;

}
.i18n-en.responsive-layout-mobile #logo_kontener {
    display: inline-block;
    margin:0 auto;
    width:180px;
    height: 80px;
    background-image: url(/sites/default/files/logo_rpo_en.svg);
    background-size: 100% 100%;
    text-indent: -9999px;

}
.responsive-layout-mobile #logo_kontener a
{
    display: block;
    height: 80px;
    width: 180px;
    padding:5px;
}
.responsive-layout-mobile #godlo_kontener {
    float:left;
    width:85px;
    height: 100px;
    background-image: url(/sites/default/files/herb_polski.svg);
    background-size: 50% 50%;
    text-indent: -9999px;
    background-repeat: no-repeat;
}
.responsive-layout-mobile #bip_kontener {
    margin-right:10px;
    float:right;
    width:28px;
    height: 80px;
    background-image: url(/sites/default/files/BIP.svg);
    background-size: 100% 100%;
    text-indent: -9999px;
}
.responsive-layout-mobile #bip_kontener a
{
    display: block;
    height: 80px;
    width: 48px;
}
/* branding mobile koniec */


/* menu mobile */
.responsive-layout-mobile #block-superfish-1,#block-superfish-2,#block-superfish-4 {
    clear:both;
    display: flex;
    justify-content: center;
}

.front.responsive-layout-mobile ul.sf-menu.sf-accordion {
    display: grid;
    position: static;
    margin-left:auto;
    margin-right:auto;
}
.responsive-layout-mobile ul.sf-menu.sf-accordion {
    display: grid;
}
.responsive-layout-mobile .block-superfish
{
    margin-bottom:10px;    
}
.responsive-layout-mobile .sf-accordion-toggle.sf-style-default_wersja_3,
.responsive-layout-mobile #superfish-1-accordion
{
    text-align:center;
}
.responsive-layout-mobile ul.sf-menu.sf-accordion li
{
    margin-top:5px;
    margin-bottom:5px;
}
/* menu mobile koniec */


/* kategorie mobile */
.responsive-layout-mobile .view-widok-blok-podobne-wersja-3 img,
.responsive-layout-mobile .view-widok-sprawy-wazne-dla-obywateli-wersja-3-wszystkie img,
.responsive-layout-mobile .view-taxonomy-term-wersja-3 img
{
    outline: 0;
    max-width: 100%;
    height: auto;
}

.responsive-layout-mobile .view-taxonomy-term-wersja-3 .view-content .views-column,
.responsive-layout-mobile .view-widok-blok-podobne-wersja-3  .view-content .views-column,
.responsive-layout-mobile .view-widok-sprawy-wazne-dla-obywateli-wersja-3-wszystkie .view-content .views-column
{
    margin-top:0px;
    margin-bottom:30px;
    border-bottom:1px dotted #18223E;
    padding-bottom:5px;
}

.responsive-layout-mobile .view-taxonomy-term-wersja-3 .views-field-timestamp,
.responsive-layout-mobile .view-taxonomy-term-wersja-3 .views-field-field-data,
.responsive-layout-mobile .view-widok-blok-podobne-wersja-3 .views-field-field-data,
.responsive-layout-mobile .view-widok-sprawy-wazne-dla-obywateli-wersja-3-wszystkie .views-field-timestamp,
.responsive-layout-mobile .view-widok-sprawy-wazne-dla-obywateli-wersja-3-wszystkie .views-field-field-data
{
    font-weight: normal;
    font-family: 'Open Sans Semibold';
    letter-spacing: normal;
    font-size: 14px;
    color: #D2223E;
    text-align: left;
    text-transform: lowercase;
}


/* kategorie mobile koniec */


.responsive-layout-mobile .kalendarz-blok-2-stopka {
    display:none;
}
.responsive-layout-mobile #block-views-godlo-logo-block ul{
    display:none;
}
.front.i18n-pl.responsive-layout-mobile #region-preface-first,
.front.i18n-pl.responsive-layout-mobile #region-postscript-third

{
    margin-top: 0px;
    margin-bottom: 0px;

}
/* konstytucja mobile */

.responsive-layout-mobile .kon_caly
{
    width:100%;
    display:flex;
    border-top:2px solid #e4e3e5;
}

.responsive-layout-mobile .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:none;
    padding: 5px 10px 5px 5px;
}

.responsive-layout-mobile .kon_prawo
{
    display:block;
}

.responsive-layout-mobile .kon_lewo .kon_tytul,
.responsive-layout-mobile .kon_lewo .kon_opis,
.responsive-layout-mobile .kon_lewo .kon_opis1,
.responsive-layout-mobile .kon_lewo .kon_opis2
{
    text-align:right;
}

.responsive-layout-mobile .kon_lewo .kon_tytul
{
    letter-spacing: 0px;
    font-family: 'EB Garamond 08 Regular';
    color:#18223E;
    font-size: 48px;
    margin-bottom:0px;
    margin-top:60px;
    font-weight:normal;

}

.responsive-layout-mobile .kon_lewo .kon_opis
{
    margin-top:40px;
    letter-spacing: 0px;
    font-family: 'Open Sans Bold';
    color:#18223E;
    font-size: 18px;
    margin-bottom:0px;
    font-weight:normal;
}

.responsive-layout-mobile .kon_lewo .kon_opis1
{
    margin-top:40px;
    letter-spacing: 0px;
    font-family: 'Open Sans Regular';
    color:#18223E;
    font-size: 16px;
    margin-bottom:0px;
    font-weight:normal;


}

.responsive-layout-mobile .kon_lewo .kon_opis2
{
    margin-top:40px;
    letter-spacing: 0px;
    font-family: 'Open Sans Regular';
    color:#18223E;
    font-size: 12px;
    margin-bottom:0px;
    font-weight:normal;


}
.responsive-layout-mobile .kon_prawo .view-widok-art-konstytucji h3
{
    border:2px solid #18223E;
    font-size:12px;
    padding:10px 0px 10px 0px;
    margin-top:30px;
    margin-bottom:10px;
    margin-left:0px;
    text-align:center;
    vertical-align:middle;
    display:block;
    font-weight:normal;
    font-family:'Open Sans Semibold';
    letter-spacing: 2px;

}
.responsive-layout-mobile .kon_prawo .view-widok-art-konstytucji h3 p
{
    margin-bottom: 0px;
    font-weight:normal;
    font-family:'Open Sans Semibold';
    letter-spacing: 2px;
    font-size:12px;

}

.responsive-layout-mobile .kon_prawo .views-row
{
    border:1px solid #18223E;
    font-size:12px;
    padding:5px 5px 5px 5px;
    margin-top:10px;
    margin-bottom:10px;
    text-align:center;
    margin-left:0px;
}
.responsive-layout-mobile .kon_prawo .views-row a
{
    font-weight:normal;
    font-family:'Open Sans Semibold';
    letter-spacing: 1px;
    font-size:12px;
    color:#18223E;
}
/* konstytucja mobile koniec */
/* filtry mobile */
.not-logged-in.responsive-layout-mobile .views-exposed-form .views-exposed-widget
{

    float: none;
    padding:0px 0px 0px 0px;
    text-align:center;
    margin-bottom:5px;
}
/*.not-logged-in.responsive-layout-mobile  .view-widok-sprawy-wazne-dla-obywateli-wersja-3-wszystkie .views-exposed-widgets,*/
.not-logged-in.responsive-layout-mobile  .views-exposed-widgets,
.not-logged-in.responsive-layout-mobile  .wyswietlanie
{
    clear:both;
/*    margin-left: auto;
    margin-right: auto;
    display: table;*/
    max-width:960px;
    text-align:center;
    margin-bottom:20px;
    margin-top:10px;
}

.not-logged-in.responsive-layout-mobile .views-widget-filter-date_filter .description,
.not-logged-in.responsive-layout-mobile .views-widget-filter-field_data_value .description
{
    display:none;
}
.not-logged-in.responsive-layout-mobile #edit-tid-wrapper label, 
.not-logged-in.responsive-layout-mobile #edit-tid-1-wrapper label, 
.not-logged-in.responsive-layout-mobile #edit-tid-3-wrapper label,
.not-logged-in.responsive-layout-mobile #edit-date-filter-wrapper label,
.not-logged-in.responsive-layout-mobile #edit-field-data-value-wrapper label 
{
    font-weight:normal;
    font-family:'Open Sans Semibold';
    color:#18223E;
    font-size:14px;
    text-transform: uppercase;
    letter-spacing: 1px;

}

.not-logged-in.responsive-layout-mobile .views-exposed-widgets select[multiple]
{
    width:100%;
}
.not-logged-in.responsive-layout-mobile .view-widok-sprawy-wazne-dla-obywateli-wersja-3 select,
.not-logged-in.responsive-layout-mobile .view-widok-sprawy-wazne-dla-obywateli-wersja-3-wszystkie select
{
    background-color: white;
    border: none;
    border-radius: 0px;
    display: inline-block;
    font: 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:100%;
    height:40px;
    border:2px solid #18223E;
    text-align: center;
    text-align-last:center;
   -ms-text-align-last: center;
   -moz-text-align-last: center;    
    font-weight:normal;
    font-family:'Open Sans Regular';
    color:#18223E;
    font-size:13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    overflow:hidden;
}
.not-logged-in.responsive-layout-mobile .views-widget-filter-date_filter input[type="text"],
.not-logged-in.responsive-layout-mobile .views-widget-filter-field_data_value input[type="text"]

{
    width:200px;
    height:40px;
    border:2px solid #18223E;
    text-align: center;
    font-weight:normal;
    font-family:'Open Sans Regular';
    color:#18223E;
    font-size:13px;
    text-transform: uppercase;
    letter-spacing: 1px;

}
.not-logged-in.responsive-layout-mobile .button,
.not-logged-in.responsive-layout-mobile .views-submit-button
{
    position:relative;
    clear:both;
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
    color:#ffffff;
    margin-top:10px;
    margin-bottom:10px;
    text-align: center;
}
.not-logged-in.responsive-layout-mobile  .button a:link,
.not-logged-in.responsive-layout-mobile  .button a:visited
{
    color:#ffffff;
    border:none;
    font-weight: normal;
    font-family: 'Open Sans Semibold';
}

.not-logged-in.responsive-layout-mobile input[type="reset"], 
.not-logged-in.responsive-layout-mobile input[type="submit"], 
.not-logged-in.responsive-layout-mobile input[type="button"],
.not-logged-in.responsive-layout-mobile .button,
.not-logged-in.responsive-layout-mobile .views-submit-button
{
    -webkit-appearance: none;
    background-clip: padding-box;
    border-radius: 0px;
    background: none;
    border: none;
    border-color: unset;
    cursor: pointer;
    outline: 0;
    overflow: visible;
    padding: 0px 0px 0px 0px;
    text-shadow: none;
    padding-top: 0px;
    padding-bottom: 0px;

    letter-spacing: 1px;
    font-size: 14px;
    height: 40px;
    width:100%;
    text-transform: uppercase;
    background-color: #D2223E;
    color: #fff;
    line-height: 40px;
}
.not-logged-in.responsive-layout-mobile .views-exposed-form .views-exposed-widget .form-submit
{
    margin:0px;
}

.not-logged-in.responsive-layout-mobile form
{
    margin-bottom:20px;

}
.responsive-layout-mobile .ui-corner-all,
.responsive-layout-mobile .ui-corner-top,
.responsive-layout-mobile .ui-corner-right,
.responsive-layout-mobile .ui-corner-tr,
.responsive-layout-mobile .ui-corner-all,
.responsive-layout-mobile .ui-corner-top,
.responsive-layout-mobile .ui-corner-left,
.responsive-layout-mobile .ui-corner-tl,
.responsive-layout-mobile .ui-state-active,
.responsive-layout-mobile .ui-widget-content .ui-state-active,
.responsive-layout-mobile .ui-widget-header .ui-state-active
{
    background: none;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.not-logged-in.responsive-layout-mobile .button-white .pager
{
    border:2px solid #18223E;
    background: none;
    text-align:center;
    height:40px;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.not-logged-in.responsive-layout-mobile .button-white .item-list .pager li
{
    float:unset;
}
.not-logged-in.responsive-layout-mobile .button-white .pager a
{
    width:100%;
    padding: 15px 0px 15px 0px;
}
/* filtry mobile koniec */
/* zobacz takze mobile */
.block-views-35323a0ed312395ae86b2d899441419d h2.block-title
{
    text-align:center;
    margin-top:30px;
    margin-bottom:30px;
    font-family:'Open Sans Regular';
    font-family: 'EB Garamond 08 Regular';
    letter-spacing: normal;
    font-size:38px;
    color:#18223E;
    border-bottom:1px solid #C5C7CE;
    width:100%;
}
/* zobacz takze mobile */

/* artykul */

.responsive-layout-mobile #zone-content .jak-artykul img
{
    max-width:780px;
    width:100%;
    height:auto;
    margin-bottom:10px;
}
.responsive-layout-mobile #zone-content .jak_artykul img
{
    max-width:780px;
    width:100%;
    height:auto;
    margin-bottom:20px;
}
.responsive-layout-mobile #zone-content .region-content iframe
{
    width:100%;
}
/* biuro rzecznik mobile */

.responsive-layout-mobile #biuro_rzecznik
{
    display:flex;
    width:100%;
    margin-bottom:60px;
}
.responsive-layout-mobile #biuro_rzecznik .zdjecie_menu
{
    width:100%;
    border-top:1px solid #ebebec;
}
.responsive-layout-mobile #biuro_rzecznik .biuro_rzecznik_zdjecie
{
    float:left;
    display:block;
    width:100%;
}
.responsive-layout-mobile #biuro_rzecznik .biuro_rzecznik_menu
{
    float:right;
    display:block;
    width:100%;
}

.responsive-layout-mobile #biuro_rzecznik .biuro_rzecznik_zdjecie img
{
    width:100%;
    height:auto;
}

.responsive-layout-mobile #biuro_rzecznik .biuro_rzecznik_menu  ul
{
    margin-bottom:0px;
}
.responsive-layout-mobile #biuro_rzecznik .biuro_rzecznik_menu  ul li
{
    list-style-type: none;
    font-weight:normal;
    font-family: 'EB Garamond 08 Regular';
    letter-spacing: normal;
    font-size:28px;
}
.responsive-layout-mobile #biuro_rzecznik .biuro_rzecznik_menu  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:14px;
}
.responsive-layout-mobile #biuro_rzecznik .biuro_rzecznik_menu a
{
    color:#000000;
}
/* biuro rzecznik mobile koniec */

/* co moze zrobic, uzyskaj pomoc, podstawy prawne, kongresy*/

.responsive-layout-mobile #kto_jeszcze li{
    font-weight:normal;
    font-family:'Open Sans Regular';
    font-size:16px;
    color:#18223E;
    letter-spacing: normal;
}
.responsive-layout-mobile #kto_jeszcze li a{
    color:#18223E;
}

.responsive-layout-mobile .podstawy_prawne1,
.responsive-layout-mobile .podstawy_prawne
 {
    display: block;
    justify-content: center;
    padding: 0px; 
    width: 99%;  
}
                        

.responsive-layout-mobile .left,
.responsive-layout-mobile .right {
    padding: 10px 0px 10px 0px;   
    margin:0px;
    margin-bottom:10px;
    width:100%;
    display: block;
    align-items: center;
    justify-content: center;
    text-align:center;
    border:2px solid #18223e;
    font-weight:normal;
    font-family:'Open Sans Semibold';
    font-size:12px;

}
.responsive-layout-mobile .podstawy_prawne
{
    margin-bottom:20px;
}
.responsive-layout-mobile .podstawy_prawne .left,
.responsive-layout-mobile .podstawy_prawne .right
{
    height:40px;
}

.responsive-layout-mobile .podstawy_prawne1
{
    height:130px;
    margin-bottom:50px;
}
.responsive-layout-mobile .podstawy_prawne a,
.responsive-layout-mobile .podstawy_prawne1 a
{
    color:#000;
    text-decoration:none;
    text-transform: uppercase;
}

.responsive-layout-mobile #uzyskaj_pomoc
{
    min-height:500px;
    width: 100%;
    color:#ffffff;
    padding: 0px 0px 0px 0px;
    background-color:#18223e;
}
.responsive-layout-mobile #uzyskaj_pomoc_tytul h2
{
    padding:10px 0px 10px 0px;
    font-weight:normal;
    font-family: 'EB Garamond 08 Regular';
    letter-spacing: normal;
    font-size:32px;
    color:#ffffff;
    text-align:center;
}
.responsive-layout-mobile #uzyskaj_pomoc_tytul
{
    margin-bottom:20px;
    border-bottom: 1px solid #5d6876;
    width:90%;
    margin-left:auto;
    margin-right:auto;
}
.responsive-layout-mobile #uzyskaj_pomoc .col-1
{
    display:block;
    text-align:center;
}
.responsive-layout-mobile #uzyskaj_pomoc .col-2
{
    text-align:center;

}
.responsive-layout-mobile #uzyskaj_pomoc #uzyskaj_pomoc_separator
{
    display:none;
}

.responsive-layout-mobile #uzyskaj_pomoc h3
{
    color:#ffffff;
    text-align:center;
}
.responsive-layout-mobile #uzyskaj_pomoc .kanaly h3,
.responsive-layout-mobile #uzyskaj_pomoc .pelnomocnicy h3,
.responsive-layout-mobile #uzyskaj_pomoc .kto_jeszcze h3
{
    margin-top:60px;
    font-weight:normal;
    font-family:'Open Sans Bold';
    font-size:16px;
    color:#fff;
    letter-spacing: 0px;
}
/*
.responsive-layout-mobile #uzyskaj_pomoc .kto_jeszcze,
.responsive-layout-mobile #uzyskaj_pomoc .lista
{
    display:none;
}
*/
.responsive-layout-mobile #uzyskaj_pomoc .jak_mozna
{
    font-weight:normal;
    font-family:'Open Sans Semibold';
    font-size:14px;
    color:#fff;
    letter-spacing: 0px;
    border:1px solid #ffffff;
    padding:10px 0px 10px 0px;
    margin-top:5px;
    margin-left:auto;
    margin-right:auto;
    width:90%;
}

.responsive-layout-mobile #uzyskaj_pomoc .jak_mozna a
{
    color:#fff;
    text-decoration:none;     
}

.responsive-layout-mobile #uzyskaj_pomoc .pelnomocnicy_lista
{
    text-align:center;
    display:block;
}
.responsive-layout-mobile #uzyskaj_pomoc .pelnomocnicy_lista a:hover
{
    border-bottom: unset;
    background-color:#D2223E;
}
.responsive-layout-mobile #uzyskaj_pomoc .pelnomocnicy_lista ul
{
    list-style: none;
    list-style-type: none;
    margin-bottom:0px;
    margin-top: 5px;
    padding:0px 0px 0px 0px;
}

.responsive-layout-mobile #uzyskaj_pomoc .pelnomocnicy_lista li
{
    display: inline;
    border:1px solid #ffffff;
    padding:0px 0px 0px 0px;
    margin-left:auto;
    margin-right:auto;
    width:90%;
    margin-bottom:15px;
}

.responsive-layout-mobile #uzyskaj_pomoc li.uzyskaj_pomoc_pelnomocnik_katowice,
.responsive-layout-mobile #uzyskaj_pomoc li.uzyskaj_pomoc_pelnomocnik_gdansk,
.responsive-layout-mobile #uzyskaj_pomoc li.uzyskaj_pomoc_pelnomocnik_wroclaw
{
    display:block;

}
.responsive-layout-mobile #uzyskaj_pomoc li.uzyskaj_pomoc_pelnomocnik_katowice a,
.responsive-layout-mobile #uzyskaj_pomoc li.uzyskaj_pomoc_pelnomocnik_gdansk a,
.responsive-layout-mobile #uzyskaj_pomoc li.uzyskaj_pomoc_pelnomocnik_wroclaw a
{
    display:block;
    color:#ffffff;
    height:30px;
    padding: 10px 0px 0px 0px;
    font-weight:normal;
    font-family:'Open Sans Semibold';
    font-size:14px;
    text-decoration:none;     

}

.responsive-layout-mobile #uzyskaj_pomoc li.uzyskaj_pomoc_pelnomocnik_katowice a
{
    background-image: url("/sites/default/files/symbol_katowice.svg");
    background-size: 26px 31px;
    background-position: 10px 5px;
    background-repeat: no-repeat;
}

.responsive-layout-mobile #uzyskaj_pomoc li.uzyskaj_pomoc_pelnomocnik_gdansk a
{
    background-image: url("/sites/default/files/symbol_gdansk.svg");
    background-size: 26px 31px;
    background-position: 10px 5px;
    background-repeat: no-repeat;
}

.responsive-layout-mobile #uzyskaj_pomoc li.uzyskaj_pomoc_pelnomocnik_wroclaw a
{
    background-image: url("/sites/default/files/symbol_wroclaw.svg");
    background-size: 26px 31px;
    background-position: 10px 5px;
    background-repeat: no-repeat;
}
.responsive-layout-mobile #uzyskaj_pomoc .lewo
{
/*    float:left; */
}
.responsive-layout-mobile #uzyskaj_pomoc .prawo
{
/*    text-align:right;*/
}
.responsive-layout-mobile  #uzyskaj_pomoc .lista
{
    margin-top:30px;
/*    display:flex;*/
}
.responsive-layout-mobile #uzyskaj_pomoc .lista a
{
    color:#ffffff;
    font-size:16px;
}

.responsive-layout-mobile #uzyskaj_pomoc .lista ul
{
    list-style: none;
    list-style-type: none;
    line-height: 250%;
}

.responsive-layout-mobile #co_mozemy_tytul h2,
.responsive-layout-mobile .dowiedz_sie_tytul h2
{
    padding-top:20px;
    padding-bottom:25px;
    font-weight:normal;
    font-family: 'EB Garamond 08 Regular';
    letter-spacing: normal;
    font-size:26px;
    color:#18223e;
    text-align:center;
}

.responsive-layout-mobile #dowiedz_sie .kongresy
{
    display: grid;
    justify-content: center;
    padding: 0px;
    width: 100%;
    margin-bottom:20px;
}
.responsive-layout-mobile #dowiedz_sie .kongres_po_1,
.responsive-layout-mobile #dowiedz_sie .kongres_pr_1,
.responsive-layout-mobile #dowiedz_sie .kongres_po_2
{
    margin-bottom:20px;
}
.responsive-layout-mobile #dowiedz_sie img
{
    max-width:285px;
    height:auto;
    width:100%;
}

.responsive-layout-mobile #dowiedz_sie .kongres_po_1 a:hover
{
    text-decoration:none;
    border:unset;
}
.responsive-layout-mobile #dowiedz_sie .kongres_pr_1 a:hover
{
    text-decoration:none;
    border:unset;
}
.responsive-layout-mobile #dowiedz_sie .kongres_po_2 a:hover
{
    text-decoration:none;
    border:unset;
}
#node-artykul-14163 .field.field-name-field-data.field-type-datestamp.field-label-inline
{
    display:none;
}

#block-views-d6be92eab6bba07093b0412bf0337f6e .views-field-title a

{
    font-weight:normal;
    font-family:'Open Sans Bold';
    letter-spacing: normal;
    font-size:20px;
    color:#18223E;
    display:block;
    margin-top:10px;
}

#block-views-d6be92eab6bba07093b0412bf0337f6e .views-field-field-data
{
    font-weight:normal;
    font-family:'Open Sans Semibold';
    letter-spacing: normal;
    font-size:14px;
    color:#D2223E;
    text-align:left;
    text-transform: lowercase;
    margin-top:10px;
}

/* mobile i nie tylko co moze zrobic, uzyskaj pomoc, podstawy prawne, kongresy koniec*/

/* raport1 */

.responsive-layout-mobile .raport1 ul,
.responsive-layout-mobile .raport1 ol
{
    margin-left: 25px;
}

.responsive-layout-mobile .raport1 .views-field-field-data
{
    margin-left:0px;
}
.responsive-layout-mobile .raport1 .views-row
{
    border-bottom:2px solid #000;
    margin-bottom:25px;
}
.responsive-layout-mobile .raport1 .views-exposed-widget .description
{
    font-size:14px;
}
.responsive-layout-mobile .raport1_tytul_kategorii
{
    font-weight:normal;
    font-family: 'EB Garamond 08 Regular';
    letter-spacing: normal;
    font-size:28px;
    color:#D2223E;
    text-align:center;
}
.responsive-layout-mobile .raport1 h1.raport1_tytul_art .field-content a
{
    font-weight:normal;
    font-family: 'EB Garamond 08 Regular';
    letter-spacing: normal;
    font-size:28px;
    color:#18223E;
    text-align:center;
    border-bottom:none;
}
.responsive-layout-mobile .raport1 .views-field-description.raport1_opis_kategorii
{
    overflow:auto;
    max-height: unset;
}
.responsive-layout-mobile .raport1 .view-article-entity-reference-with-date .views-field-title a
{
    display:unset;
    border-bottom:none;
}
.responsive-layout-mobile .raport1 .view-article-entity-reference-with-date .views-row
{
    margin-bottom:5px;
    border-bottom:none;
}
.responsive-layout-mobile .raport1 .view-article-entity-reference-with-date
{
    margin-bottom:25px;
}
/* raport1 koniec */

	/*** search */
	/*** search page */

.responsive-layout-mobile ul.ui-autocomplete
{
    background-color:#FFFFFF;
    width:100%;
}
.page-search.responsive-layout-mobile ul[data-sa-theme="basic-grey"].ui-menu
{
    min-width:0px;
}
.page-search.responsive-layout-mobile #block-system-main {
    padding-top:10px;
    padding-bottom:50px;
    background-image: url("/sites/default/files/bgMain.svg");
    background-size: 100% 100%;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
/* .page-search.responsive-layout-mobile input[type="text"] */
.responsive-layout-mobile input[type="text"]
{
    width:100%;
    height:40px;
    border: none;
    background: transparent;
    font-family:'Open Sans Light';
    font-size:18px;
    color:#18223E;
    border-bottom: 2px solid #18223E;
    padding-bottom:20px;
    margin-top:0px;
}
.not-logged-in.page-search.responsive-layout-mobile input[type="submit"]
{
    margin-top:20px;
}
.page-search.responsive-layout-mobile #search-form label{
    display:none;
}
.page-search.responsive-layout-mobile #search-form,
.ds-search-extra.responsive-layout-mobile
{
    margin-bottom:30px;
}
.not-logged-in.responsive-layout-mobile #edit-basic{
    width:100%;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
	/*** end search page */
	/*** search results */

.responsive-layout-mobile #zone-content .view-mode-wyszukiwarka img
{
    max-width:780px;
    width:100%;
    height:auto;
    margin-bottom:20px;
}
.responsive-layout-mobile #zone-content .view-mode-wyszukiwarka .field-name-body
{
    display:none;
}
.page-search-content .ds-search-extra
{
    margin-bottom:50px;
}
.page-search-content .view-mode-wyszukiwarka
{
    margin-bottom:30px;
}
.page-search-content h2
{
    font-family:'Open Sans Regular';
    font-weight: normal;
    letter-spacing: normal;
    font-size: 14px;
    color: #18223E;
    text-align: left;
    
}

.page-search-content  div.ds-2col.view-mode-wyszukiwarka 
{
    border:0px solid #000;
    background-color:#f6f6f6;
    min-height:180px;
    position: relative;
}
.page-search-content  div.ds-2col.view-mode-wyszukiwarka  .field .field-label
{
    font-weight: normal;
}
.page-search-content  div.ds-2col.view-mode-wyszukiwarka .group-kategorie.field-group-fieldset
{
    margin-bottom: 0px;
    display:block;
}

.page-search-content  div.ds-2col.view-mode-wyszukiwarka .group-kategorie.field-group-fieldset
{
    font-weight:normal;
    font-family:'Open Sans Regular';
    letter-spacing: normal;
    font-size:13px;
    text-align:left;
    background-image: url("/sites/default/files/kategoria_symbol.png");
    background-size: 21px 21px;
    background-position: left center;
    background-repeat: no-repeat;
    margin-left:15px;
    margin-top:5px;
    min-height:50px;
    max-height:80px;
    overflow-y:auto;
    overflow-x:hidden;

}
.page-search-content  div.ds-2col.view-mode-wyszukiwarka .group-kategorie.field-group-fieldset .field-name-field-kategoria-konstytucyjna,
.page-search-content  div.ds-2col.view-mode-wyszukiwarka .group-kategorie.field-group-fieldset .field-name-field-kategoria-prawna,
.page-search-content  div.ds-2col.view-mode-wyszukiwarka .group-kategorie.field-group-fieldset .field-name-field-kategoria-tematyczna
{
    margin-left:40px;
}
.page-search-content  div.ds-2col.view-mode-wyszukiwarka .collapsible.group-kategorie a
{
    color:#D2223E;
}
.page-search-content .view-mode-wyszukiwarka .group-left
{
    float:left;
    width:73%;
    position: relative;
    min-height:180px;
    display:block;
}
.page-search-content .view-mode-wyszukiwarka .group-left .field-name-title
{
    font-weight:normal;
    font-family:'Open Sans Regular';
    letter-spacing: normal;
    font-size:16px;
    text-align:left;
    padding: 10px 10px 0px 10px;
    overflow:hidden;
    max-height:60px;
}
.page-search-content .view-mode-wyszukiwarka .group-left .field-name-title a
{
    color:#18223E;
}
.page-search-content .view-mode-wyszukiwarka .group-left .field-name-field-data
{
    font-weight:normal;
    font-family:'Open Sans Regular';
    letter-spacing: normal;
    font-size:13px;
    text-align:left;
    border-top:1px solid #dedede;
    position: absolute;
    bottom: 5px;
    width:100%;
    left:10px;
    display:block;
}
.page-search-content .view-mode-wyszukiwarka .group-right
{
    float:right;
    width:300px;
    display:block;
}
.page-search-content .view-mode-wyszukiwarka .group-right .field-name-field-image
{
    float:right;
    width:300px;
    height:180px;
}
.page-search-content .view-mode-wyszukiwarka .group-left .field .field-items
{
    margin-bottom: 0px;
}

	/*** end search results */
/* stopka mobile */
.responsive-layout-mobile #stopka_kontener
{
    padding-left:5px;
    padding-right:5px;
}
.responsive-layout-mobile #stopka_kontener .stopka_wniosek
{
    font-weight:normal;
    font-family:'Open Sans Semibold';
    font-size:14px;
    color:#fff;
    letter-spacing: 0px;
    border:1px solid #ffffff;
    padding:10px 0px 10px 0px;
    margin-top:5px;
    margin-bottom:10px;
    margin-left:auto;
    margin-right:auto;
    width:90%;
}
.responsive-layout-mobile #stopka_kontener .stopka_wniosek a
{
    color:#fff;
    text-decoration:none;
    text-align:center;
    display: block;
}
.responsive-layout-mobile #stopka_kontener .stopka_tytul_jak
{
    font-weight:normal;
    font-family:'Open Sans Semibold';
    font-size:14px;
    margin-left:20px;
}


.responsive-layout-mobile #stopka_kontener .stopka_tytul
{
    font-weight:normal;
    font-family:'Open Sans Semibold';
}

.responsive-layout-mobile #stopka_kontener .stopka_kol
{
    margin-top:20px;
    margin-left:20px;
}

/* stopka mobile koniec*/
/* swiper mobile */
.swiper-pagination{
    position: relative;
}
.swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    margin: 2px;
}

/* swiper mobile koniec */
/* page style mobile */
	/*** region-user-second */
#region-user-second {
    float:right;
    margin-bottom:20px;
}
#block-views-widok-pasek-gorny-block
{
    float:right;
}
#block-views-widok-pasek-gorny-block ul li
{
    display:inline;
    list-style: none;
    border-right:1px solid #18223E;
    padding-right:14px;
    padding-left:14px;
    margin-right:10px;
}
#block-views-widok-pasek-gorny-block ul
{
    margin-right:0px;
    margin-bottom: 0px;
}

.block-locale-language
{
    float:right;
}
.block-locale-language ul
{
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.block-locale-language ul li
{
    display: inline;
    padding: 0px 0px 0px 0px;
    text-transform:lowercase; 
}
.block-locale-language ul li .active
{
    display: none;
}
#block-pagestyle-form
{
    margin-left:5px;
    float:right;
}
#block-pagestyle-form h3.inline
{
    display:none;
}
#block-pagestyle-form span
{
    display:none;
}
ul.pagestyle_list li a.text_display,
ul.pagestyle_inline li a.text_display
{
    width: 0px;
    min-height: 16px; 
    height: 1em; 
    margin: 0 0 0 0;
}
ul.pagestyle_inline a.pagestyle_black_white,
ul.pagestyle_inline a.ps_black_white
{
    margin: 0 3px 0 0;
    padding: 0 0 0 18px;
}
ul.pagestyle_inline a.pagestyle_white_black,
ul.pagestyle_inline a.ps_white_black
{
    margin: 0px 3px 0 0;
    padding: 0 0 0 18px;
}
ul.pagestyle_inline a.pagestyle_yellow_blue,
ul.pagestyle_inline a.ps_yellow_blue
{
    margin: 0px 3px 0 0;
    padding: 0 0 0 18px;
}
ul.pagestyle_inline a.pagestyle_standard,
ul.pagestyle_inline a.ps_standard
{
    margin: 0px 3px 0 0;
    padding: 0 0 0 18px;
}
#polski_jezyk_migowy_m
{
    float:left; 
    width: 54px; 
    height: 25px;
}
#polski_jezyk_migowy_m a
{
/*    background-image: url("/sites/default/files/migowy_czerwony.svg");*/
    background-image: url("/sites/default/files/migowy.svg");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0px 0px; 
    overflow: hidden;
    width: 54px;
    height: 25px;
    display: block;
    font-size: 0.9em;
    text-indent: -9999em;
}
#polski_jezyk_migowy_m a:hover
{
    background-image: url("/sites/default/files/migowy_czerwony.svg");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0px 0px; 
}
#etykieta_szukaj
{
    float:left; 
    width: 30px; 
    height: 25px;
}
#etykieta_szukaj a
{
    background-image: url("/sites/default/files/lupa.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;
}
#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;
}
#etykieta_jezyka
{
    float:right;
    height:25px;
}
#etykieta_infolinia
{
    float:left;
    height:25px;
}

/* page style mobile koniec*/
.responsive-layout-mobile .node .field-name-field-tagi,
.responsive-layout-mobile .node .field-name-field-data,
.responsive-layout-mobile .field-name-block-social-media
{
    margin-bottom:10px;
}
.responsive-layout-mobile .node .field-name-field-data
{
/*    float: left; */
    width:auto;
}
.responsive-layout-mobile .node .social_div
{
    padding-left:30px;
    display: inline-block;
}
.responsive-layout-mobile .social_facebook,
.responsive-layout-mobile .social_tweet,
.responsive-layout-mobile .social_div
{
    margin-left:10px;
}

.responsive-layout-mobile .social_facebook,
.responsive-layout-mobile .social_tweet,
.responsive-layout-mobile .node .field-name-field-data .field-item,
.responsive-layout-mobile .node .field-name-field-tagi .field-item a
{
    font-weight:normal;
    font-family:'Open Sans Semibold';
}


/* mobile koniec */
