.page-subheader {
  background-color: var(--default-color);
}
.ekonsultacje .page-subheader {
  background-color: var(--default-consult-color);
}
.ebudget .page-subheader,
.user.projects .page-subheader,
.participant.budget  .page-subheader{
    background-color: var(--default-bo-color);
}
.kl-bg-source__overlay {
/*    background: var(--default-color) !important;*/
    background: linear-gradient(to right, var(--default-color) 0%,rgba(0,0,0,0.85) 100%) !important;
}
.ekonsultacje .kl-bg-source__overlay {
/*    background: var(--default-consult-color) !important;*/
background: linear-gradient(to right, var(--default-consult-color) 0%,rgba(0,0,0,0.85) 100%) !important;
}
/*.ebudget .subheader-maintitle, .ebudget .subheader-subtitle,
.user.projects .subheader-maintitle, .user.projects .subheader-subtitle,
.participant.budget .subheader-maintitle, .participant.budget .subheader-subtitle{
    color: var(--default-bo-color-c) !important;
}*/
/*.ekonsultacje .subheader-maintitle, .ekonsultacje .subheader-subtitle {
    color: var(--default-consult-color-c) !important;
}*/
/*.ps .subheader-maintitle, .ps .subheader-subtitle {
    color: var(--default-color-c) !important;
}*/
.ebudget .kl-bg-source__overlay,
.user.projects .kl-bg-source__overlay,
.participant.budget  .kl-bg-source__overlay
{
/*    background: var(--default-bo-color) !important;*/
    background: linear-gradient(to right, var(--default-bo-color) 0%,rgba(0,0,0,0.85) 100%) !important;
}
.tbg {
    background-color: #fff !important;
    border-bottom: 3px solid #4d4d4d;
    border-top: 3px solid #4d4d4d;
}
a:hover, #scrollspy > .nav > li > a:focus, #scrollspy > .nav > li > a:hover, #scrollspy > .nav > li.active > a {
    color: var(--hover-color);
}
.ekonsultacje a:hover, .ekonsultacje #scrollspy > .nav > li > a:focus, .ekonsultacje  #scrollspy > .nav > li > a:hover, .ekonsultacje  #scrollspy > .nav > li.active > a {
    color: var(--hover-consult-color);
}
.ebudget a:hover, .ebudget #scrollspy > .nav > li > a:focus, .ebudget  #scrollspy > .nav > li > a:hover, .ebudget  #scrollspy > .nav > li.active > a {
    color: var(--hover-consult-color);
}
.btn-fullcolor
{
    background-color: var(--default-btn-color);
    border: 2px solid var(--default-btn-color);
    color: var(--default-btn-color-c);
    font-weight: 700;
}
.btn-fullcolor:hover,
.btn-fullcolor:active,
.btn-fullcolor:focus
{
    background-color: var(--light-color);
    border: 2px solid var(--default-btn-color);
    color: var(--dark-color);
    font-weight: 700;
}

.ebudget .btn-fullcolor,
.user.projects .btn-fullcolor,
.participant.budget .btn-fullcolor
{
    background-color: var(--default-btn-bo-color);
    border: 2px solid var(--default-btn-bo-color);
    color: var(--default-btn-bo-color-c);
    font-weight: 700;
}

.ebudget .btn-fullcolor:hover,
.ebudget .btn-fullcolor:active,
.ebudget .btn-fullcolor:focus,
.user.projects .btn-fullcolor:hover,
.user.projects .btn-fullcolor:active,
.user.projects .btn-fullcolor:focus,
.participant.budget .btn-fullcolor:hover,
.participant.budget .btn-fullcolor:active,
.participant.budget .btn-fullcolor:focus
{
    background-color: var(--light-color);
    border: 2px solid var(--default-btn-bo-color);
    color: var(--dark-color);
    font-weight: 700;
}

.ekonsultacje .btn-fullcolor
{
    background-color: var(--default-btn-consult-color);
    border: 2px solid var(--default-btn-consult-color);
    color: var(--default-consult-color-c);
    font-weight: 700;
}

.ebudget .timeline_box:hover::before {
    background-color: var(--default-bo-color);
}
.ekonsultacje .timeline_box:hover::before {
    background-color: var(--default-consult-color);
}

.uppercase {
    text-transform: uppercase;
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.42857143;
    border-radius: 4px;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: thin dotted !important;
    background-color: var(--light-color);
    color: var(--dark-color);
    text-decoration: underline !important;
    border: 2px solid var(--default-btn-color);
}

.btn-fullwhite, .btn-fullblack, .btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-link {
    text-shadow: none;
    padding: 10px 20px;
    line-height: 1.6;
    box-shadow: none;
    font-size: 13px;
    font-weight: 700;
    border-style: solid;
    border-radius: 3px;
    transition: background-color .15s ease-out;
}
.btn-fullcolor.btn-skewed::before {
    content: '';
    border: 2px solid var(--default-btn-color);
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: none;
    background-color: var(--default-btn-color);
}

.btn-fullcolor:hover, .btn-fullcolor.btn-skewed:hover:before, .cart-container .buttons .button.wc-forward:hover,
.btn-fullcolor:active, .btn-fullcolor.btn-skewed:active:before, .cart-container .buttons .button.wc-forward:hover {
    background-color: var(--light-color);
    color: var(--dark-color) !important;
    border: solid 2px var(--dark-color);
}

.ebudget .btn-fullcolor.btn-skewed::before,
.user.projects .btn-fullcolor.btn-skewed::before,
.participant.budget .btn-fullcolor.btn-skewed::before {
    background-color: var(--default-btn-bo-color);
    border-color: var(--default-btn-bo-color) !important;
}

.btn-lined.lined-custom {
    color: var(--dark-color);
    border-color: var(--default-btn-color);
    border: solid 2px var(--default-btn-color);
    font-weight: 700;
}

.btn-lined.lined-custom:hover,
.btn-lined.lined-custom:active,
.btn-lined.lined-custom:focus {
    background-color: var(--default-btn-color);
    color: var(--default-btn-color-c) !important;
    border: solid 2px var(--default-btn-color);
    font-weight: 700;
}

.ebudget .btn-lined.lined-custom {
    color: var(--dark-color);
    border: 2px solid var(--default-btn-bo-color);
    background-color: var(--light-color);
    font-weight: 700;
}

.ebudget .btn-lined.lined-custom:hover,
.ebudget .btn-lined.lined-custom:active,
.ebudget .btn-lined.lined-custom:focus {
    background-color: var(--default-btn-bo-color);
    color: var(--light-color) !important;
    border: 2px solid  var(--default-btn-bo-color);
    font-weight: 700;
    text-decoration: none !important;
}

.ekonsultacje .btn-lined.lined-custom {
    color: var(--dark-color);
    border: 2px solid var(--default-btn-consult-color);
    background-color: var(--light-color);
    font-weight: 700;
}

.ekonsultacje .btn-lined.lined-custom:hover,
.ekonsultacje .btn-lined.lined-custom:active,
.ekonsultacje .btn-lined.lined-custom:focus {
    background-color: var(--default-btn-consult-color);
    color: var(--default-btn-consult-color-c) !important;
    border: 2px solid  var(--default-btn-consult-color);
    font-weight: 700;
    text-decoration: none !important;
}

.admin-button {
    background-color: var(--admin-button-color) !important;
    color: var(--light-color) !important;
    font-weight: 700 !important;
    border: solid 2px var(--admin-button-color) !important;
}

.admin-button:hover,
.admin-button:active
.admin-button:focus,
.btn-lined.lined-custom.admin-button:hover{
    background-color: var(--light-color) !important;
    color: var(--dark-color) !important;
    border: solid 2px var(--admin-button-color) !important;
    font-weight: 700 !important;
}
/*
.btn-lined.lined-custom {
    color: #000;
    border-color: #000;
}

.ebudget .btn-lined.lined-custom {
    background: var(--light-color);
  color: var(--dark-color);
  border-color: var(--default-bo-color);
}
.ebudget .btn-lined.lined-custom:hover {
  background-color: var(--default-bo-color);
  color: var(--light-color);
  text-decoration: none !important;
}
.btn-lined.lined-custom:hover {
    background-color: #000;
    color: white;
}

*/
.news .hg-portfolio-sortable #portfolio-nav li a {
    background: var(--default-news-color);
    color: var(--default-news-color-c);
}
.ekonsultacje .hg-portfolio-sortable #portfolio-nav li a {
    background: var(--default-consult-color);
    color: var(--default-consult-color-c);
}
.ekonsultacje .hg-portfolio-sortable #portfolio-nav li a:hover, .ebudget .hg-portfolio-sortable #portfolio-nav li.current a,
.news .hg-portfolio-sortable #portfolio-nav li a:hover
{
    background: var(--light-color);
    color: var(--dark-color);
}

.ebudget .hg-portfolio-sortable #portfolio-nav li a:hover, .ebudget .hg-portfolio-sortable #portfolio-nav li.current a,
.participant.budget .hg-portfolio-sortable #portfolio-nav li a:hover, .participant.budget .hg-portfolio-sortable #portfolio-nav li.current a
{
    background: var(--default-bo-color);
    color: var(--light-color);
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: var(--secondary-btn-color);
}
.ekonsultacje .btn-default {
    color: #333;
    background-color: #fff;
    border-color: var(--secondary-btn-consult-color);
}
.ebudget .btn-default {
    color: #333;
    background-color: #fff;
    border-color: var(--secondary-btn-bo-color);
}
#scrollspy > .nav > li.active > a {
    background: none !important;
    color: #000;
    font-weight: 800;
}

.card-dark-blue a {
    background-color: #4d4d4d;
    color: #fff;
}
.m_title {
    color: #000;
}
#footer {
    background: #2f2f2f;
    padding: 60px 0 20px;
    color: #fff;
    border-top: 2px solid #4d4d4d;
    position: relative;
}
#footer .m_title {
    font-size: 14px;
    color: #fff;
    text-shadow: none;
}

#footer a {
    color: #fff;
}
.main-nav > ul > li > a::before {
    background-color: #4d4d4d;
}
#footer .bottom {
    color: #d6d9dd;
}
.breadcrumbs {
    background: rgba(0, 0, 0, 0.5);
}
.ib2-content--text .color-red {
    color: #000 !important;
}
.tbk-symbol--line_border .tbk__symbol span {
    display: inline-block;
    width: 80px;
    height: 4px;
    /*  background-image: url(images/wave-divider.svg);*/
    background-color: var(--default-color);
    margin-right: 25px;
    margin-left: 25px;
    vertical-align: middle;
}
.ekonsultacje .tbk-symbol--line_border .tbk__symbol span {
    background-color: var(--primary-consult-color);
}
.ebudget .tbk-symbol--line_border .tbk__symbol span, .user.projects  .tbk-symbol--line_border .tbk__symbol span,
.participant.budget .tbk-symbol--line_border .tbk__symbol span
{
    background-color: var(--primary-bo-color);
}
.tbk--left.tbk-symbol--line_border .tbk__symbol::after {
    content: '';
    display: inline-block;
    width: calc(100% - 105px);
    height: 1px;
    /*  background-color: var(--secondary-consult-color);*/
}
.hover-box.hover-box-2, .hover-box.hover-box-3 {
    background: var(--default-color) !important;
    color: var(--default-color-c) !important;
}
.hover-box.hover-box-2 > p::after, .hover-box.hover-box-3 > p::after {
    background: var(--default-color-c) !important;
    display: none;
}
.hover-box:hover {
    background-color:var(--default-color) !important;
    color: var(--default-color-c) !important;
}
.gobox.ok::before, .gobox.ok::after, .gobox.ok {
    background-color: var(--default-color);
    font-size: 13px;
    color: var(--default-color-c) !important;
    font-weight: 700;
}
.gobox.ok > .glyphicon {
    color: var(--default-color-c-op);
}
.gobox-last p {
    color: var(--default-color-c) !important;
    background-color: var(--default-color);
}
.ekonsultacje .gobox-last p {
  color: var(--default-consult-color-c) !important;
  background-color: var(--default-consult-color);
}

.gobox.ok h4 {
    color: #000;
}
.ekonsultacje .gobox.ok::before, .ekonsultacje .gobox.ok::after, .ekonsultacje .gobox.ok {
  background-color: var(--default-consult-color);
  font-size: 13px;
  color: var(--default-consult-color-c) !important;
  font-weight: 700;
}

.breadcrumbs li::after {
    border-left-color: var(--secondary-color);
}
.ekonsultacje .breadcrumbs li::after {
    border-left-color: var(--secondary-consult-color);
}
.ebudget .breadcrumbs li::after {
    border-left-color: var(--secondary-bo-color);
}
.logo-container .logo-infocard {
    background: var(--default-color);
    color: var(--default-color-c);
}
.logo-container .logo-infocard a {
    color: var(--default-color-c);
}

.services_box--boxed .services_box__fonticon {
    color: var(--secondary-color);
}
.services_box--boxed .services_box__list li {
    color: #394855;
}

.ib2-text-color-light-theme .ib2-inner {
    border-left: 4px solid var(--default-color);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.ekonsultacje .ib2-text-color-light-theme .ib2-inner {
    border-left: 4px solid var(--primary-consult-color);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.ebudget .ib2-text-color-light-theme .ib2-inner,
.participant.budget .ib2-text-color-light-theme .ib2-inner,
.user.projects .ib2-text-color-light-theme .ib2-inner{
    border-left: 4px solid var(--primary-bo-color);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.tabs_style1 > ul.nav > li.active > a {
    background-color: #fff;
    box-shadow: inset 0 3px 0 var(--secondary-color);
}
.ekonsultacje .tabs_style1 > ul.nav > li.active > a {
    background-color: #fff;
    box-shadow: inset 0 3px 0 var(--secondary-consult-color);
}
.ebudget .tabs_style1 > ul.nav > li.active > a {
    background-color: #fff;
    box-shadow: inset 0 3px 0 var(--secondary-consult-color);
}

.ekonsultacje .btn:focus, .ekonsultacje .btn:active:focus, .ekonsultacje .btn.active:focus, .ekonsultacje .btn.focus, .ekonsultacje .btn:active.focus, .ekonsultacje .btn.active.focus {
    background-color: var(--secondary-btn-consult-color);
    color: white;
}
.ebudget .btn:focus, .ebudget .btn:active:focus, .ebudget .btn.active:focus, .ebudget .btn.focus, .ebudget .btn:active.focus, .ebudget .btn.active.focus {
    background-color: var(--default-btn-bo-color);
    color: white;
}
.process-list li.active, .process-list li:hover {
    background: var(--secondary-color);
    color: #000;
}
.process-list li.active a, .process-list li.active span {
    color: #000;
}

.process_steps--style1 .process_steps__intro {
    background: var(--secondary-color);
    color: #000;
}
.process_steps--style1 .process_steps__intro::after {
    border-left-color: var(--secondary-color);
}
.ekonsultacje .process-list li.active, .process-list li:hover {
    background: var(--secondary-consult-color);
    color: #000;
}
.ekonsultacje .process-list li.active a, .process-list li.active span {
    color: #000;
}
.ekonsultacje .process_steps--style1 .process_steps__intro {
    background: var(--secondary-consult-color);
    color: var(--secondary-consult-color-c);
}
.ekonsultacje .process_steps--style1 .process_steps__intro::after {
    border-left-color: var(--secondary-consult-color);
}

.ebudget .process-list li.active, .ebudget .process-list li:hover {
    background: var(--default-bo-color);
    color: var(--default-bo-color-c);
}
.ebudget  .process-list li.active a, .process-list li.active span {
    color: var(--default-bo-color-c);
}
.ebudget .process_steps--style1 .process_steps__intro {
    background: var(--secondary-bo-color);
    color: var(--secondary-bo-color-c);
}
.ebudget .process_steps--style1 .process_steps__intro::after {
    border-left-color: var(--secondary-bo-color);
}
.ebudget .process_steps__intro-title {
    color: var(--secondary-bo-color-c);
}
/*.process_steps__intro  .process_steps__step {
  color: #000;
}*/
.bg-header {
    border-bottom: 3px solid var(--secondary-color) !important;
}

.circlehover {
    background-color: var(--default-color);
    color: var(--default-color-c);
}
.circlehover::before {
    background: var(--default-color);
    color: var(--default-color-c);
}
.circlehover:hover {
    color: var(--default-color-c);
}


.intro-rb {
    background-color: var(--primary-consult-color);
    height: 58rem;
    padding-left: 10%;
    padding-right: 10%;
}
.intro-rb .kl-iconbox .kl-iconbox__inner .kl-iconbox__title,
/*.intro-rb .kl-iconbox--theme-light a,*/
.intro-rb .kl-iconbox--theme-light,
/*.intro-rb .kl-iconbox--theme-light a,*/
.intro-rb .kl-iconbox__desc a{
    color: var(--primary-consult-color-c) !important;
}
.intro-lb .kl-iconbox .kl-iconbox__inner .kl-iconbox__title,
/*.intro-lb .kl-iconbox--theme-light a,*/
.intro-lb .kl-iconbox--theme-light,
/*.intro-lb .kl-iconbox--theme-light a,*/
.intro-lb .kl-iconbox__desc a{
    color: var(--primary-bo-color-c) !important;
}
.intro-rb hr{
    border-top: 1px solid var(--primary-consult-color-c);
}
.intro-lb hr{
    border-top: 1px solid var(--primary-bo-color-c);
}
.intro-rb .kl-iconbox__desc a, .intro-lb .kl-iconbox__desc a {
    text-decoration: underline;
}
.intro-rb .kl-iconbox__desc a:hover, .intro-lb .kl-iconbox__desc a:hover {
    font-weight: 700;
}
svg.kl-iconbox__icon {
    width: 100%;
}

.intro-lb {
    background-color: var(--default-bo-color);
    height: 58rem;
    padding-left: 10%;
    padding-right: 10%;
}

.intro-lb .btn-fullcolor {
    background-color: white;
    color: #000;
}

.intro-lb .btn-fullcolor:hover {
    background-color: var(--default-color) !important;
    color: #fff!important;
    font-weight: 700;
}

.intro-rb .btn-fullcolor {
    background-color: white;
    color: #000;
}

.intro-rb .btn-fullcolor:hover {
    color: var(--default-consult-color-c) !important;
    background-color: var(--default-consult-color);
}

.sc__boxes {
    margin-top: 0px;
}
@media screen and (min-width: 992px) {
    .main-nav > ul > li.active > a, .main-nav > ul > li > a:hover, .main-nav > ul > li:hover > a,
    .main-nav > ul > li.has-submenu > a::after, .main-nav > ul > li > a::before{
        color: var(--default-color-c);
        background-color: var(--default-color);
    }
    .ekonsultacje .main-nav > ul > li.active > a, .ekonsultacje  .main-nav > ul > li > a:hover, .ekonsultacje .main-nav > ul > li:hover > a,
    .ekonsultacje .main-nav > ul > li.has-submenu > a::after, .ekonsultacje .main-nav > ul > li > a::before{
        color: var(--primary-consult-color-c);
        background-color: var(--primary-consult-color);
    }
    .ebudget .main-nav > ul > li.active > a, .ebudget  .main-nav > ul > li > a:hover, .ebudget .main-nav > ul > li:hover > a,
    .ebudget .main-nav > ul > li.has-submenu > a::after, .ebudget .main-nav > ul > li > a::before{
        color: var(--primary-bo-color-c) !important;
        background-color: var(--primary-bo-color) !important;
    }
    .ekonsultacje .main-nav > ul > li.active > a {
        color: var(--primary-consult-color-c) !important;
    }
    .ebudget .main-nav > ul > li.active > a {
        color: var(--primary-bo-color-c) !important;
    }
}
.ph-content-wrap {
    padding-bottom: 0px;
}
.page-subheader[class*="maskcontainer--"] {
    min-height: 310px;
}
.ph-content-wrap.ptop-180 {
    padding-top: 230px !important;
}
.ebudget .sidebar .widget .widgettitle::after {
    border-bottom: 1px solid var(--default-bo-color);
}
.ekonsultacje .sidebar .widget .widgettitle::after {
    border-bottom: 1px solid var(--default-consult-color);
}
@media (min-width: 768px) {
    .ebudget .process_box[data-align="right"] .content::after,
    .user.projects .process_box[data-align="right"] .content::after {
        right: 242px;
        border-right-color: var(--default-bo-color);
    }
}

@media (min-width: 768px) {
    .ebudget .process_box[data-align="left"] .content::after,
    .user.projects .process_box[data-align="left"] .content::after {
        left: 242px;
        border-left-color: var(--default-bo-color);
    }
}

@media (min-width: 768px) {
    .ebudget .process_box .content::before,
    .user.projects .process_box .content::before{
        position: absolute;
        content: '';
        top: 0;
        width: 2px;
        height: 100%;
        background-color: var(--default-bo-color);
    }
}
.toplang-item.disabled:hover, .toplang-item.disabled a:hover, .toplang-item.disabled {
    background: var(--default-color) !important;
    color: var(--default-color-c) !important;
}
.toplang-item.disabled a {
    color: var(--default-color-c) !important;
}
.toplang-item.disabled a:hover {
    text-decoration: none;
}
.warn-colour, .color-red {
    color: var(--danger-color);
}
@media (max-width: 768px) {
    .process_steps__intro-wrp {
        margin-bottom: 0px;
        text-align: center;
    }
}
dir-pagination-controls nav {
  background-color: #fff;
}
.label-danger {
  background-color: var(--danger-color);
}
.ekonsultacje .process_box4 .number::before {
  background: var(--secondary-consult-color);
}
.ekonsultacje .process_box4 .number span {
  color: var(--secondary-consult-color-c);
}

.process_steps__step-icon path, .process_steps__step-icon g {
  stroke: #fff !important;
/*  fill: #fff !important;*/
}
.process_steps__step-icon svg {
      max-width: 7rem;
}
.process_steps__step-icon.document  g:nth-child(2){
    fill: #fff !important;
}
.card-cons svg, .card-bo svg{
    max-width: 8rem;
}
.card-cons path, .card-bo path{
    stroke: var(--default-color-c) !important;
}
.card-cons  g:nth-child(2) > g:nth-child(2) > path:nth-child(1) {
     fill: var(--default-color-c) !important;
    stroke: transparent !important;
}
.card-bo g:nth-child(7) > path:nth-child(1), .card-bo path:nth-child(2) {
    fill: var(--default-color-c) !important;
    stroke: transparent !important;
}

.bo-iconbox path{
    stroke: var(--default-bo-color-c) !important;
}
.bo-iconbox g:nth-child(7) > path:nth-child(1), .bo-iconbox  path:nth-child(2) {
    fill: var(--default-bo-color-c) !important;
    stroke: transparent !important;
}
.cons-iconbox path{
    stroke: var(--default-consult-color-c) !important;
}
.cons-iconbox g:nth-child(2) > g:nth-child(2) > path:nth-child(1) {
    fill: var(--default-consult-color-c) !important;
    stroke: transparent !important;
}
.leaflet-container
{
  z-index: 8;
}
.marker-cluster-small
{
  background-color: var(--secondary-color-rgba);
}
.marker-cluster-small div
{
  background-color: var(--secondary-color-rgba);
  color: var(--secondary-bo-color-c);
  font-weight: 600;
}