.grid-bip .socials-bip .contrast div {
    display: flex;
}
.menu-bip .socials-bip{
  display: none;
}

.menu-bip ul li ul {
    height: 0;
    transition: all 1s ease-in-out;
    opacity: 0;
    overflow: hidden;

}

.menu-bip ul li ul {}


.bipox {
    margin-left: 85px;
}

.cwhiteb {
    border-bottom: unset !important;
}

.bip-articlesinformacja {
    height: 117px;
    transform: translateY(-100%);
    border-radius: 0px;
    background-color: #AF1016;
    position: absolute;
    font-family: Poppins;
    font-size: 48px;
    font-weight: 500;
    line-height: 72px;
    letter-spacing: 0em;
    text-align: left;
    right: 0;
    top: 0;
    color: white;
    max-width: 100%;
    display: flex;
    align-items: center;

}

.grid-bip {
    position: relative;
}

.socials-bip {
    top: -47px;
    position: relative;
}

.joomla-hidden-mail a {
    color: black !important;
}

.pstr a {
    color: black !important;
}

.pnone:nth-child(1) {
    pointer-events: none;
}

.grid-bip main {
    /*  width: 1180px; */
    max-width: 100%;
}

.grid-bip .languages span {
    color: white !important;
}

.pagination__wrapper ul {
    display: flex;
    column-gap: 31px;
}

.pagination__wrapper ul li::marker {
    display: none !important;
    content: '';
}

.obrpra p:nth-child(1) {
    font-family: Poppins;
    font-size: 30px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: -0.015em;
    text-align: left;
    color: #AF1016;

}

.obrpra p:nth-child(2) {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: -0.015em;
    text-align: left;
    margin-top: 13px;
    margin-bottom: 7px;
}


.bip-articles .list-hits,
#categorylist_header_title,
#categorylist_header_author,
#categorylist_header_hits {
    display: none;
}

.bip-articles table a {
    font-size: 12px;
}

.obrpra p:nth-child(3) {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: -0.015em;
    text-align: left;

}

.obrpra div div:nth-child(1) {
    display: flex;
    flex-flow: wrap row;
    column-gap: 26px;
}

.obrpra div div:nth-child(1) p {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: -0.015em;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    color: black;
    margin: unset;

}

.obrpra div .promotor p,
.obrpra div .promotor p span {
    font-family: Poppins;
    font-size: 16px !important;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: -0.015em;
    text-align: left;
    color: black;

}

.obrpra div .recenzenci div:nth-child(1) p {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600 !important;
    line-height: 19px;
    letter-spacing: -0.015em;
    text-align: left;
    color: black;

}

.obrpra div .recenzenci div:nth-child(2) {
    display: flex;
    column-gap: 6px;
    margin-top: 7px;

}

.obrpra div .recenzenci div:nth-child(3) {
    display: flex;
    column-gap: 6px;


}

.obrpra div .recenzenci div:nth-child(4) {
    display: flex;
    column-gap: 6px;


}

.obrpra div .recenzenci div p {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: -0.015em;
    text-align: left;
    margin: 0;
    color: black;
    display: flex;

}

.uchwala {
    font-family: Poppins;
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: -0.015em;
    text-align: left;

}

.metryczka::before {
    content: url('/images/BIP/czinf.png');
    margin-right: 4px;
}

.metryczka {
    display: flex;
    justify-content: end;

}

.metryczka p {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 300;
    line-height: 23px;
    letter-spacing: -0.015em;
    text-align: left;

}

.content-categorykonkursybip tr {
    display: flex;
    flex-direction: column;

}

.content-categorykonkursybip tr td::before {
    content: 'TERMIN SKŁADANIA OFERT:';
    color: #AF1016 !important;


}

.grid-bip p a {
    margin-bottom: unset !important;
}

.printbip:hover {
    cursor: pointer;
}

.grid-bip .page-header {
    display: flex;
    column-gap: 10px;
}

.grid-bip .page-header h1 {
    justify-self: start;
}

.menu-bip .socials-bip {
    top: 5px;
    position: relative;

}
 .bip-articles table a{
    font-family: Roboto !important;
    text-align: left;
    font-size: 20px !important;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: -0.015em;
    text-align: left;
    color: black !important;
    text-decoration: none;
}
.bipprintandemail {
    display: flex;
    column-gap: 30px;
    align-items: center;
    justify-content: center;
}

.bipprintandemail div {
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;

}
.itemid-165 .page-header h2{
     display: none;
}

.printbip {
    position: relative;
    z-index: 10;
}
.menu-bip ul li ul li a::after {
    content: url(/images/BIP/cztroj.png);
    margin-right: 17px;
    filter: invert(0.5);
}
.menu-bip ul li ul li{
    font-size: 16px;
}
.bipprintandemail div img {
    margin-right: 5px;
}

.bipprintandemail div:nth-child(2) img {
    position: relative;
   
    height: 26px;
}

body .bipprintandemail a {
    display: flex;
    justify-content: center;
    align-items: Center;
}

.bipprintandemail div:nth-child(2) {

    position: relative;
    height: 26px;
}

.bipprintandemail a {
    color: #AF1016 !important;


    justify-content: center;
}

.menugornear ul li ul li:hover ul {
    transform: translateX(100%);
}

.podstawy p {
    display: flex;
}

.podstawy p img {
    height: 26px;
}

.content-categorykonkursybip tr td {

    font-family: Poppins;
    font-size: 20px !important;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: -0.015em;
    text-align: left;
    color: #AF1016 !important;
    margin-bottom: 32px;

}

.content-categorykonkursybip tr {
    margin-bottom: 32px;
    border-bottom: 1px solid #302E2E;
}

.content-categorykonkursybip tr a {
    font-family: Poppins;
    font-size: 32px !important;
    font-weight: 300;
    line-height: 37px;
    letter-spacing: -0.015em;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;

}

.content-categorykonkursybip td,
th {
    border: unset !important;
}

.content-categorykonkursybip caption {
    display: none;
}

@media(min-width: 1920px) {
    .bip-articlesinformacja {
        width: 1377px;
        left: 540px !important;
    }
}