/* ----------------------------------------------------------------------------------------------------- WCAG: 0
*/
html[data-wcag-c=""] {
    --wcag-txt: #2f2460;
    --wcag-bg: white;
    --wcag-txt-rgb: 47, 36, 96;
    --wcag-bg-rgb: 255, 255, 255;
    /*  */
    --wcag-violet: #3B2D78;
    --wcag-violet-dark: #312566;
    --wcag-violet-dark-rgb: 49, 37, 102;
    --wcag-violet-dark-2: #2f2460;
    --wcag-violet-dark-2-rgb: 47, 36, 96;
    --wcag-violet-dark-3: #3B2D7878;
    --wcag-violet-dark-3-rgb: 59, 45, 120;
    --wcag-violet-dark-4: #231b46;
    --wcag-yellow: #FFCD00;
    --wcag-white: white;
    --wcag-gray: #efeef4;
    --wcag-gray-2: #dedde3;
    --wcag-gray-3: #727272;
    --wcag-gray-4: #e4e4e4;
    --wcag-gray-4-rgb: 228, 228, 228;
    --wcag-white-rgb: 255, 255, 255;
    --wcag-black: black;
    --wcag-h3: #ac0000;
    --wcag-shadow-1: 2px 2px 0px var(--wcag-violet-dark);
    --wcag-shadow-2: 2px 2px 0px #3125664a;
    --wcag-shadow-w: 2px 2px 0px white;
    --wcag-shadow-white: white;
    --wcag-yellow2: #fff6d3;
    /* NEW */
    --wcag-white-txt: var(--wcag-white);
    --wcag-white-bg: var(--wcag-white);
    --wcag-white-br: var(--wcag-white);
    --border-white: var(--wcag-white);
    /* black */
    --wcag-black-txt: var(--wcag-black);
    --wcag-black-bg: var(--wcag-black);
    /* violet */
    --wcag-violet-txt: var(--wcag-violet);
    --wcag-violet-bg: var(--wcag-violet);
    --wcag-violet-br: var(--wcag-violet);
    --wcag-violet-dark-txt: var(--wcag-violet-dark);
    --wcag-violet-dark-bg: var(--wcag-violet-dark);
    /* yellow */
    --wcag-yellow-txt: var(--wcag-yellow);
    --wcag-yellow-bg: var(--wcag-yellow);
    --wcag-yellow-br: var(--wcag-yellow);
    /* +++ */
    --wcag-header-start-bg: white;
    --wcag-header-bg: var(--wcag-violet);
    --wcag-header-br-rgb: rgb(255, 255, 255, 0.15);
    --wcag-btn-br: var(--wcag-violet);
    /* mn */
    --wcag-submenu-bg: var(--wcag-gray);
    --wcag-mn-txt: white;
    --wcag-mn-br: rgba(var(--wcag-white-rgb), 0.1);
    --wcag-mn-active-bg: var(--wcag-violet-dark);
    --wcag-mn-active-txt: white;
    --wcag-mn-vip-txt: var(--wcag-violet-dark);
    --wcag-mn-vip-bg: var(--wcag-yellow);
    --wcag-mn-vip-sh: 1px 1px 0px #FFFFFFB2;
    --wcag-mn-vip-bg-hover: #FFD31C;
    /* theme */
    --theme-primary-bg: var(--wcag-violet);
    --theme-primary-txt: white;
    /* slajd */
    /* --slider-desc-bg-rgb: rgb(49, 37, 102, .7); */
    --slider-desc-bg-rgb: rgb(49, 37, 102, 1);
    --slider-title: var(--wcag-yellow);
    --slider-pagin-bg: white;
    /* other */
    --color-secial-1: #AA93FB;
    /* działania */
    --wcag-vip-dzialania-form-title: var(--wcag-violet-dark);
    --wcag-vip-dzialania-title: var(--wcag-violet-dark);
    --wcag-vip-dzialania-ico: var(--wcag-violet-dark);
}
/* ----------------------------------------------------------------------------------------------------- root
*/
:root {
    /* header */
    --header-top-color: var(--wcag-white);
    --header-top-yellow: var(--wcag-yellow-bg);
    --menu-txt-color: var(--wcag-white);
    --menu-active-txt-color: var(--wcag-yellow-txt);
    --menu-active-bg-color: var(--wcag-violet-dark-2);
    --menu-zapisz-txt-color: var(--wcag-violet-txt);
    --menu-zapisz-bg-color: var(--wcag-yellow-txt);
    --color-header-br: var(--wcag-violet-br);
    /* footer */
    --footer-txt: var(--wcag-txt);
    --footer-background: var(--wcag-gray-2);
    --footer-bottom-background: var(--wcag-white);
    /* secondary */
    --theme-secondary-background: var(--wcag-yellow-bg);
    --theme-secondary-color: var(--wcag-gray-3);
    --theme-secondary-color: var(--wcag-violet-dark-2);
    --theme-secondary-color-hv: var(--wcag-violet-dark-4);
    /* svg */
    --svg-white-color: var(--wcag-white);
    --svg-white-yellow: var(--wcag-yellow-txt);
    /* ... */
    --color-sep: var(--wcag-violet-txt);
    --menu-extra-arrow: 7px;
    /* + */
    --fc-button-bg-color: var(--wcag-gray-4);
    --fc-button-border-color: var(--wcag-gray-4);
    --fc-button-text-color: var(--wcag-violet-txt);
    --fc-button-active-bg-color: var(--wcag-gray-4);
    --fc-button-active-border-color: var(--wcag-violet-br);
    --fc-border-color: rgba(var(--wcag-violet-dark-3-rgb), 0.16);
    --fc-button-hover-bg-color: var(--wcag-violet-txt);
    /* wcag */
    --wcag-btn-br-2: rgb(0, 0, 0, .35);
}
a {
    color: var(--wcag-violet);
}
/*  */
.paragraph {
    color: var(--wcag-violet-txt);
}
.page-wrapper p,
.page-wrapper ul,
.page-wrapper ol {
    font-size: 1.1rem;
    line-height: 1.35;
}
.paragraph b, .paragraph strong {
    color: var(--wcag-violet-txt);
}
.theme-gray>.paragraph:not(.content-moved-inside),
.theme-gray>div[data-geysir-paragraph-id]>.paragraph:not(.content-moved-inside),
.theme-gray.theme-custom>.content-moved-inside,
.theme-gray.theme-custom>.content-moved-inside> :not(.content-inside-wrapper),
.theme-gray>.content-moved-inside .content-inside-wrapper, .theme-gray>.paragraph .theme-default>.paragraph,
.theme-gray>.paragraph .theme-default>div[data-geysir-paragraph-id]>.paragraph {
    color: var(--wcag-txt);
    background-color: var(--wcag-gray);
}
.d-p-side-by-side .wrapper-d_p_node.theme-gray::before,
.d-p-side-by-side .wrapper-d_p_single_text_block.theme-gray::before {
    background-color: var(--wcag-gray);
}
/*  */
.theme-default .paragraph--type--d-p-text-paged .field--name-field-d-long-text {
    color: var(--wcag-txt);
}
#cboxWrapper,
#cboxContent {
    background: var(--wcag-white-bg) !important;
}
#cboxTitle {
    color: var(--wcag-txt);
    background: rgba(var(--wcag-bg-rgb), 0.7);
}
#cboxCurrent {
    color: var(--wcag-txt);
}
/*  */
.theme-gray>.paragraph:not(.content-moved-inside) b,
.theme-gray>.paragraph:not(.content-moved-inside) strong,
.theme-gray>div[data-geysir-paragraph-id]>.paragraph:not(.content-moved-inside) b,
.theme-gray>div[data-geysir-paragraph-id]>.paragraph:not(.content-moved-inside) strong,
.theme-gray.theme-custom>.content-moved-inside b,
.theme-gray.theme-custom>.content-moved-inside strong,
.theme-gray.theme-custom>.content-moved-inside> :not(.content-inside-wrapper) b,
.theme-gray.theme-custom>.content-moved-inside> :not(.content-inside-wrapper) strong,
.theme-gray>.content-moved-inside .content-inside-wrapper b,
.theme-gray>.content-moved-inside .content-inside-wrapper strong,
.theme-gray>.paragraph .theme-default>.paragraph b,
.theme-gray>.paragraph .theme-default>.paragraph strong,
.theme-gray>.paragraph .theme-default>div[data-geysir-paragraph-id]>.paragraph b,
.theme-gray>.paragraph .theme-default>div[data-geysir-paragraph-id]>.paragraph strong {
    color: var(--theme-secondary-color);
}
/*  */
.sec-group-reverse-tit .container.d-p-group-of-text-blocks-header-wrapper {
    /* display: flex;
    flex-direction: column-reverse; */
}
.sec-group-reverse-tit .d-p-group-of-text-blocks>.container>.field--name-field-d-main-title {
    font-size: 1.1rem;
    font-weight: 400;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.sec-group-reverse-tit .paragraph .field--name-field-d-long-text {
    margin-bottom: .5rem;
}
.sec-group-reverse-tit .paragraph .field--name-field-d-long-text h3 {
    line-height: 1.5 !important;
}
.sec-group-reverse-tit section section .field--name-field-d-long-text {
    margin-bottom: 0 !important;
}
.sec-group-reverse-tit .paragraph .field--name-field-d-long-text p,
.sec-group-reverse-tit section section .field--name-field-d-long-text p {
    font-size: 1rem;
}
.sec-group-reverse-tit .sec-dla-kogo-img .paragraph .field--name-field-d-long-text p {
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0.08em;
    text-align: center;
    text-transform: uppercase;
}
.sec-group-reverse-tit section section .field--name-field-d-long-text p {
    text-align: justify;
}
.sec-group-reverse-tit section section .field--name-field-d-cta-link a {
    max-width: initial !important;
}
.sec-group-reverse-tit section section .btn-outline-primary {
    font-weight: 500 !important;
}
.sec-group-reverse-tit .d-p-group-of-text-blocks-header-wrapper .field--name-field-d-main-title::after {
    width: 3.125rem;
    height: 0.125rem;
    margin-block: 1.2rem 1rem;
    background-color: var(--wcag-violet-dark-bg);
}
/* HEADER */
#header {
    background-color: var(--wcag-header-bg) !important;
}
header.header .region-primary-menu .region-we-mega-menu .navbar.navbar-we-mega-menu {
    background-color: transparent;
}
/*  */
.header-start {
    padding-block: 1rem;
    background-color: var(--wcag-header-start-bg) !important;
    border-bottom: 1px solid var(--wcag-header-br-rgb);
}
/*  */
.header-top {
    padding-block: 2px 0;
    background-color: var(--wcag-header-bg) !important;
    border-bottom: 1px solid var(--wcag-header-br-rgb);
}
.header-start-in,
.header-top-in {
    display: flex;
    align-items: center;
}
.header-start-in {
    justify-content: space-between;
}
.header-top-in {
    justify-content: space-between;
}
.rp-logo,
.rp-logo>a,
.header-top-in div {
    display: flex;
    align-items: center;
}
.rp-logo>a {
    text-decoration: none;
}
.rp-logo>a:hover {
    text-decoration: none !important;
    color: var(--wcag-violet-dark-txt) !important;
}
.rp-logo span {
    display: inline-block;
    margin-left: 1.29rem;
    font-size: 0.75rem;
    line-height: 1.1;
    font-weight: 400;
    text-align: left !important;
}
.header-top-in {
    flex-wrap: wrap;
}
.header-top-in div {
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: 0.03rem;
    line-height: 1;
    color: var(--header-top-color);
}
.fhz-opole {
    margin-right: auto;
}
.header-top-in div:last-child {
    text-align: right;
}
.header-top-in div>* {
    display: inline-block;
    line-height: 2rem;
}
.header-top-in a,
.header-top-in b {
    color: var(--wcag-mn-txt);
    font-weight: 500;
}
.header-top-in a:hover {
    text-decoration: none !important;
    opacity: .5;
}
.header-top-in span {
    font-weight: 400;
    opacity: .65;
}
/* TEL */
.header-top-in a.fhz-tel {
    position: relative;
    padding-left: 1.2rem;
    margin-left: .35rem;
}
.header-top-in a.fhz-tel::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 50%;
    transform: translateY(50%);
    background-color: currentColor;
    mask-image: url("/themes/custom/fhz/assets/icons/phone-office.svg");
    mask-size: 15px;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-image: url("/themes/custom/fhz/assets/icons/phone-volume.svg");
    -webkit-mask-size: 15px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
}
/* LIDER */
.fhz-lider {
    position: relative;
    display: flex;
    flex-direction: column;
    padding-inline: 0;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -.02em;
    text-align: right;
}
.fhz-lider h1 {
    margin: 0;
    padding: 0;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
}
.fhz-lider h1 span {
    padding: 2px 8px;
    font-weight: 400;
    font-size: 0.813rem;
    line-height: 1;
    letter-spacing: 0;
    vertical-align: super;
    text-align: center;
    text-transform: none;
    background-color: var(--wcag-yellow-bg);
    border: 1px solid var(--wcag-yellow-br);
    border-radius: 1rem;
}
.fhz-lider strong {
    font-size: 0.813rem;
    font-weight: 400;
}
/* FHZ */
.header-top-in a.fhz-top {
    position: relative;
    overflow: hidden;
    padding-inline: 32px 0;
    margin-inline: 4px 0;
}
.header-top-in a.fhz-top::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 26px;
    height: 100%;
    background-color: currentColor;
    -webkit-mask-image: url("/themes/custom/fhz/assets/icons/fhz-symbol.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    mask-image: url("/themes/custom/fhz/assets/icons/fhz-symbol.svg");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
}
/* FOOTER */
.site-footer {
    padding: 1rem 0 0;
    background-repeat: no-repeat;
    background-position: center 3rem;
    background-size: 60%;
}
@media screen and (min-width: 0px) {
    /* .site-footer[data-loaded] { */
    .site-footer.loaded {
        background-image: url("/themes/custom/fhz/assets/images/fhz-symbol.svg");
    }
}
footer {
    background-color: transparent;
    color: inherit;
}
#page-wrapper>footer {
    background-color: var(--footer-background);
    color: var(--footer-txt);
}
footer.site-footer .site-footer-blocks .region h2 {
    text-transform: uppercase;
}
footer.site-footer .site-footer-blocks .region h2,
footer.site-footer .site-footer-blocks .region .content,
footer.site-footer .site-footer-blocks .region .block-block-content ul li a {
    color: var(--wcag-violet-txt);
}
footer.site-footer .site-footer-blocks .region .block-block-content ul li a {
    font-weight: 500;
    background-color: transparent !important;
}
footer.site-footer .site-footer-blocks .region .block-block-content ul li a:hover {
    color: var(--footer-txt) !important;
}
.site-footer .block {
    margin: 0;
}
.site-footer .content a,
.site-footer .content a.is-active {
    color: var(--wcag-violet-txt) !important;
}
.site-footer .content a:hover {
    text-decoration: none !important;
    opacity: .65;
}
#block-fhz-stopka {
    margin-block: 0 5rem !important;
}
#block-fhz-stopka p {
    margin-block: 0 0.25rem;
    padding-block: 0;
    font-size: 0.813rem;
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: 0;
}
#block-fhz-stopka p,
#block-fhz-stopka p a:focus,
#block-fhz-stopka p a:hover,
#block-fhz-stopka p a {
    color: var(--wcag-black-txt) !important;
}
#block-fhz-stopka p.cook span,
#block-fhz-stopka p.cook a {
    opacity: .75;
}
#block-fhz-stopka p a:hover {
    text-decoration: none !important;
    opacity: 1;
}
.block-social-media-block {
    margin-block: 2rem 0 !important;
}
#block-fhz-stopka p.s101,
#block-fhz-stopka p.s101 a {
    color: var(--wcag-violet-txt) !important;
}
#block-fhz-stopka p.s101 a {
    font-weight: 700 !important;
}
#block-fhz-stopka p.s101 a:hover {
    color: var(--wcag-black-txt) !important;
}
/*  */
.social-media-wrapper .icons-wrapper li::after {
    opacity: 0.1;
}
.region-footer-fifth {
    opacity: 0;
}
.sec-front-banner-top.half-transparent .paragraph.paragraph--type--d-p-banner .content-wrapper {
    background: transparent !important;
}
.sec-front-banner-top.half-transparent .paragraph.paragraph--type--d-p-banner,
.sec-front-banner-top.half-transparent .paragraph.paragraph--type--d-p-banner .field--name-field-d-main-title,
.sec-front-banner-top.half-transparent .paragraph.paragraph--type--d-p-banner .field--name-field-d-long-text,
.sec-front-banner-top.half-transparent .paragraph.paragraph--type--d-p-banner .field--name-field-d-subtitle {
    color: var(--wcag-violet-dark-txt);
}
.sec-front-banner-top .content.container {
    text-align: left;
}
.sec-front-banner-top .field--name-field-d-main-title {
    display: inline-block;
    width: auto;
    margin-inline: 0;
    padding-block: 1rem;
    padding-inline: 2.4rem;
    font-size: 2.7rem !important;
    line-height: 1 !important;
    color: var(--wcag-yellow-txt) !important;
    text-align: left;
    background-color: var(--wcag-violet-dark-bg);
    border-radius: .35rem;
}
.sec-front-banner-top h3.field--name-field-d-subtitle {
    font-size: 2rem !important;
    font-weight: 800 !important;
    text-shadow: var(--wcag-shadow-w);
}
.sec-front-banner-top.half-transparent .paragraph.paragraph--type--d-p-banner .field--name-field-d-long-text::before {
    height: 0.125rem;
    width: 80%;
}
.sec-front-banner-top .text-formatted strong {
    font-size: 1.2rem;
    line-height: 1.5;
    font-weight: 500;
    text-align: left;
    color: var(--wcag-violet-dark-txt) !important;
    letter-spacing: -0.035em;
}
.sec-front-banner-top .text-formatted strong span {
    font-weight: 700 !important;
    color: var(--wcag-violet-dark-txt) !important;
}
.sec-front-banner-top.half-transparent .paragraph.paragraph--type--d-p-banner .field--name-field-d-long-text {
    margin-bottom: 0;
}
.sec-front-banner-top .btn {
    text-shadow: none;
    box-shadow: var(--wcag-shadow-1);
}
.sec-front-banner-top .btn:hover {
    box-shadow: none;
}
/* BUTT */
.btn {
    border-radius: .35rem;
}
.btn-primary {
    color: var(--wcag-white-txt);
    background-color: var(--wcag-violet-bg);
    border-color: var(--wcag-violet-br);
}
/*  */
header.header .region-primary-menu,
header.header .region-secondary-menu {
    margin-block: 0 !important;
}
/*  */
.sec-fhz-loga,
#block-fhz-loga {
    background-color: rgba(var(--wcag-gray-4-rgb), 0.388);
    background-color: var(--wcag-white-bg);
}
.sec-fhz-loga .container,
#block-fhz-loga .container {
    display: flex;
    justify-content: space-between;
    padding-block: 4rem;
    padding-inline: 0;
}
#block-fhz-loga .container .row {
    width: 100%;
    margin-inline: 0;
    align-items: center;
}
#block-fhz-loga .container .row>div:first-of-type {
    text-align: left;
}
#block-fhz-loga .container .row>div:last-of-type {
    text-align: right;
}
/*  */
@media (min-width: 992px) {
    .we-mega-menu-ul>li.we-mega-menu-li>a, .we-mega-menu-ul>li.we-mega-menu-li>span {
        color: var(--menu-txt-color);
    }
    .we-mega-menu-submenu a, .we-mega-menu-submenu span.we-mega-menu-nolink {
        color: var(--menu-txt-color);
    }
    .we-mega-menu-ul>li.we-mega-menu-li>a, .we-mega-menu-ul>li.we-mega-menu-li>span {
        font-weight: 700;
        /* text-transform: uppercase; */
    }
    .we-mega-menu-ul>li.we-mega-menu-li.active-trail>a,
    .we-mega-menu-ul>li.we-mega-menu-li>a.active-menu-item {
        color: var(--menu-active-txt-color);
        background-color: var(--menu-active-bg-color);
        background-color: var(--wcag-violet-dark);
        border-radius: .35rem;
    }
    .we-mega-menu-ul>li.we-mega-menu-li:hover,
    .we-mega-menu-ul>li.we-mega-menu-li:hover>a,
    .we-mega-menu-ul>li.we-mega-menu-li:hover>span {
        color: var(--wcag-yellow-txt);
    }
    /* SUB */
    .we-mega-menu-submenu {
        background-color: var(--wcag-violet);
        border-radius: 0 0 .35rem .35rem;
    }
    .we-mega-menu-li>a, .we-mega-menu-li>span.we-megamenu-nolink {
        padding-inline: 2.5rem;
    }
    .we-mega-menu-submenu a:hover,
    .we-mega-menu-submenu span.we-mega-menu-nolink:hover {
        color: var(--wcag-yellow-txt) !important;
    }
    a.we-mega-menu-li[href="/zapisz-sie"] {
        position: relative;
    }
    a.we-mega-menu-li[href="/zapisz-sie"],
    a.we-mega-menu-li[href="/zapisz-sie"]:active,
    a.we-mega-menu-li[href="/zapisz-sie"]:hover {
        color: var(--menu-zapisz-txt-color) !important;
        background-color: var(--menu-zapisz-bg-color) !important;
        border-radius: .35rem !important;
    }
    a.we-mega-menu-li[href="/zapisz-sie"]:hover {
        opacity: .85;
    }
    a.we-mega-menu-li[href="/zapisz-sie"]::before {
        content: "";
        position: absolute;
        top: 6px;
        right: 18px;
        width: 20px;
        height: 20px;
        /* transform: translateY(-50%);         */
        background-color: currentColor;
        mask-image: url("/themes/custom/fhz/assets/images/biret.png");
        mask-size: contain;
        mask-repeat: no-repeat;
        -webkit-mask-image: url("/themes/custom/fhz/assets/images/biret.png");
        -webkit-mask-size: contain;
        -webkit-mask-repeat: no-repeat;
    }
}
/*  */
#paragraph-d_p_group_of_text_blocks-228 .single-box-wrapper>section>div {
    min-height: 320px;
    margin-bottom: 2rem;
    background-color: var(--wcag-yellow-bg);
    border-radius: .3rem .3rem 3rem .3rem;
    padding: 2rem 1.5rem 0 2rem;
}
#paragraph-d_p_group_of_text_blocks-228 .single-box-wrapper>section>div h2,
#paragraph-d_p_group_of_text_blocks-228 .single-box-wrapper>section>div .text-formatted {
    color: var(--wcag-black-txt) !important;
}
.paragraph--type--d-p-side-image .field--name-field-d-main-title::after,
.theme-primary .paragraph--type--d-p-side-image .field--name-field-d-main-title::after,
.theme-primary .d-p-group-of-text-blocks .d-p-group-of-text-blocks-header-wrapper .field--name-field-d-main-title::after,
.theme-primary .d-p-text-block .field--name-field-d-main-title::after {
    /* background: var(--wcag-black-txt); */
    background-color: var(--wcag-white-bg);
}
/*  */
.sec-yellow .container h4 {
    font-size: 2rem;
    font-weight: 500;
    color: var(--wcag-violet-dark-txt);
}
/*  */
.sec-fundacja,
.sec-fundacja>.content-moved-inside .content-inside-wrapper {
    background-color: var(--wcag-white-bg) !important;
}
.sec-fundacja .field--name-field-media-image,
.sec-fundacja .field--name-field-d-cta-link {
    text-align: center;
}
.sec-fundacja .text-formatted {
    padding-inline: 3rem;
    text-align: justify;
}
/* Działania  */
.sec-front-dzialania section section>.paragraph {
    padding: 2rem 2rem 3rem !important;
    background-color: var(--wcag-yellow-bg) !important;
}
.sec-front-dzialania .expandable-content .list-item-wrapper {
    border-width: 0 !important;
}
.sec-front-dzialania .expandable-content .list-item-wrapper:not(:last-of-type) {
    padding-right: 4px;
}
.sec-front-dzialania .expandable-content::before,
.sec-front-dzialania .expandable-content::after {
    display: none;
}
.sec-front-dzialania section section>.paragraph {
    height: 100%;
}
.sec-front-dzialania section section>.paragraph h2 {
    font-size: 2.3rem !important;
    color: var(--wcag-violet-dark-txt);
    text-shadow: var(--wcag-shadow-w);
}
.sec-front-dzialania section section>.paragraph p {
    font-size: 1rem;
    line-height: 1.5;
}
.sec-front-dzialania section section>.paragraph h2,
.sec-front-dzialania section section>.paragraph p {
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.sec-front-dzialania section section>.paragraph .btn {
    background-color: transparent;
}
.sec-front-dzialania section section>.paragraph .btn:hover {
    color: var(--wcag-violet-dark-txt) !important;
    background-color: var(--wcag-white-bg) !important;
}
/* NEWS */
.sec-news-front {
    /* padding-inline: 5rem; */
}
.x-sec-banner-top-front h3.subtitle {
    color: #fc7804;
    font-size: 1.35rem;
    font-weight: 700;
}
.x-sec-banner-top-front .overlay {
    background: #000 !important;
    opacity: .4 !important;
}
.x-embed-map .divider {
    display: none !important;
}
/*  */
#paragraph-d_p_block-232>.paragraph {
    background-color: var(--wcag-white-bg);
}
.xn-news-tit {
    font-size: 2rem;
}
.xn-news-info {}
.xn-cont-top,
.xn-cont {
    margin-top: 2rem;
    font-size: 0.75rem;
    background-color: #FFF6D3 !important;
    border-radius: .35rem;
    box-shadow: 2px 2px 14px 0px #00000010;
    /* border: 1px solid #DDD;   */
}
.xn-cont {
    padding: 1.2rem 2rem;
    padding-top: 180px;
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100% 180px;
}
.xn-img>div {
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(/files/news/1-news.jpg);
    border-radius: .35rem 0 0 .35rem;
}
.xn-txt-out {
    padding: 1.2rem 2rem;
}
#xn-1 {
    background-image: url(/files/news/2-news.jpg);
}
#xn-2 {
    background-image: url(/files/news/3-news.jpg);
}
#xn-3 {
    background-image: url(/files/news/5-news.jpg);
}
#xn-4 {
    background-image: url(/files/news/4-news.jpg);
}
.xn-txt a {
    display: block;
    margin-block: 1.5rem 0.75rem;
    text-align: center;
    text-decoration: none;
}
.xn-h1 {
    font-size: 1.25rem;
    line-height: 1.25;
    font-weight: 700;
    color: var(--wcag-violet-dark-txt);
}
.xn-kat {
    font-size: 0.813rem;
    font-weight: 700;
}
.xn-txt p {
    font-size: 1rem;
    text-align: justify !important;
    color: var(--wcag-violet-dark-txt);
}
.xn-data {
    margin-top: 2rem;
    padding-block: 1rem 0;
    text-align: center;
    border-top: 1px solid #DDD;
}
/* FILARY */
.sec-front-filary .slick-track section,
.sec-front-filary .slick-track section a.d-p-carousel-item {
    height: 100% !important;
}
.sec-front-filary .slick-track section a.d-p-carousel-item {
    word-break: keep-all;
    background-color: var(--wcag-white-bg) !important;
    hyphens: none;
    overflow-wrap: break-word;
    border-radius: .5rem;
}
.sec-front-filary.with-divider .list-item-wrapper::before {
    /* background-color: #31256640; */
    background-color: rgb(var(--wcag-violet-dark-rgb), .4);
}
/*  */
.theme-default .paragraph--type--d-p-group-of-counters {
    background: var(--wcag-violet-bg);
}
.sec-liczby-front .paragraph--type--d-p-group-of-counters .content-wrapper .content>.field--name-field-d-main-title::after {
    display: none !important;
}
.sec-liczby-front .paragraph--type--d-p-group-of-counters .container>.field--name-field-d-main-title {
    color: var(--wcag-yellow-txt) !important;
}
.sec-liczby-front .paragraph--type--d-p-group-of-counters .container * {
    color: var(--wcag-white-txt) !important;
}
/*  */
#paragraph-d_p_text_paged-245 .field--type-link::before {
    display: none !important;
}
#paragraph-d_p_text_paged-245 .container {
    display: flex;
    align-items: center;
    justify-content: center;
}
#paragraph-d_p_text_paged-245 .container * {
    margin-block: 0 !important;
}
#paragraph-d_p_text_paged-245 .container h5 {
    margin-right: 2rem;
    font-size: 1.5rem;
}
/*  */
.block-dark-1 h2.field {
    visibility: hidden;
}
.sec-title-content .paragraph--type--d-p-banner .content {
    display: flex;
    flex-direction: column-reverse;
    padding-block: 3rem 2.5rem;
}
.sec-title-content .paragraph--type--d-p-banner .content>h1.field--name-field-d-main-title {
    margin: 0;
    padding: 0;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    text-align: left;
    text-transform: uppercase;
}
.sec-title-content .paragraph--type--d-p-banner .content>h3.field--name-field-d-subtitle {
    margin: 0;
    padding: .5rem 0 0;
    font-size: 1rem;
    font-weight: 700;
    line-height: 2;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: left;
    color: var(--wcag-yellow-txt);
    opacity: 1;
}
.sec-title-content .paragraph--type--d-p-banner .content>.text-formatted {
    margin: 0 0 -2.3rem;
    padding: 0;
}
.sec-title-content.is-stuck .paragraph--type--d-p-banner .content>.text-formatted {
    /* margin-bottom: -3rem; */
}
.sec-title-content .paragraph--type--d-p-banner .content>.text-formatted p {
    margin: 0;
    padding: 0 3.8rem 0 0;
    font-size: 0.688rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    text-align: right;
    opacity: .85;
}
.sec-title-fundacja .paragraph--type--d-p-banner .content>.text-formatted p {
    padding-right: 5rem;
}
.sec-title-projekt .paragraph--type--d-p-banner .content>.text-formatted p {
    padding-right: 5rem;
}
.sec-title-content .paragraph--type--d-p-banner .content>.text-formatted::before,
.sec-title-content .paragraph--type--d-p-banner .content>.text-formatted::after {
    display: none !important;
}
.sec-dzialanie-content .container-half .field--name-field-d-long-text {
    max-width: 510px;
    text-align: justify;
}
/* BANNER hasło */
.sec-banner-haslo .paragraph {
    padding-block: 5% 4% !important;
}
.sec-banner-haslo .paragraph .content>h4.field--name-field-d-main-title {
    font-weight: 700;
    font-size: 2.5rem;
}
/* KOLUMNY */
.col-left-txt,
.col-right-form .paragraph {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: start !important;
}
.col-right-form h2 {
    font-size: 2.1rem !important;
}
.col-right-form h2 a:hover {
    color: inherit !important;
    cursor: text !important;
    text-decoration: none !important;
}
.col-right-form .node__meta {
    display: none;
}
/* SZKOLENIA */
/* body.page-node-37 .col-right-form select#edit-dzialanie option[value="5"], */
body.page-node-37 .col-right-form select#edit-dzialanie option[value=""],
body.page-node-37 .col-right-form select#edit-dzialanie option[value="6"],
body.page-node-37 .col-right-form select#edit-dzialanie option[value="7"] {
    display: none !important;
}
/*  */
.col-right-form {}
/* TITLE .2 */
.sec-title-secondary.padding-top-default .paragraph.paragraph--type--d-p-side-image .content-inside-wrapper {
    padding-top: 4%;
}
.sec-title-secondary.padding-bottom-default .paragraph.paragraph--type--d-p-side-image .content-inside-wrapper {
    padding-bottom: 4%;
}
.sec-title-secondary .content-inside-wrapper .container {
    margin-inline: auto 0;
    max-width: 545px;
}
.page-node-31 .sec-title-secondary .image-side-left .content-inside-wrapper .container {
    margin-inline: 6% auto;
    max-width: 550px;
}
.page-node-31 .sec-title-secondary .image-side-right .content-inside-wrapper .container {
    margin-inline: auto 0;
    max-width: 450px;
}
.sec-title-secondary .field--name-field-d-main-title {
    color: var(--wcag-vip-dzialania-form-title);
    text-shadow: var(--wcag-shadow-w);
}
.sec-title-secondary h2.field--name-field-d-main-title::after {
    width: 100%;
    height: 1px;
    margin-top: 1.5rem !important;
    background: var(--wcag-violet-dark);
    opacity: .35;
}
.sec-title-secondary .text-formatted p {
    font-size: 0.813rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.075em;
    color: var(--wcag-black-txt) !important;
}
.sec-title-secondary .text-formatted p a,
.sec-title-secondary .text-formatted p strong {
    font-weight: 500;
    color: var(--wcag-black-txt) !important;
}
.sec-title-secondary .text-formatted p a {
    display: inline-block;
    padding-block: 0;
    line-height: 1.5;
    border-bottom: 1px dotted var(--wcag-violet-dark-txt);
}
.sec-title-secondary .text-formatted p a:hover {
    border-bottom-color: transparent;
    text-decoration: none !important;
}
.sec-title-secondary .text-formatted p span {
    opacity: .65;
}
.sec-title-secondary .container .field--name-field-d-cta-link {
    margin-top: 2rem;
}
/* MAPA */
.sec-konferencja-pion .field--name-field-d-main-title,
.sec-mapa-node h4 {
    font-size: 2rem !important;
}
.sec-mapa-node.theme-primary .paragraph--type--d-p-side-embed .field--name-field-d-main-title::after {
    background-color: var(--wcag-white-bg);
}
.sec-mapa-node .paragraph--type--d-p-side-embed .embed-side-right .d-p-side-embed-content-fields {
    padding-left: 0 !important;
}
/* PDF */
.sec-tmp-pdf {
    opacity: .5;
}
.page-wrapper .sec-tmp-pdf p,
.page-wrapper .sec-tmp-pdf ul,
.page-wrapper .sec-tmp-pdf ol {
    font-size: 0.9rem !important;
    line-height: 1.15 !important;
}
/*  */
.btn-secondary {
    color: var(--wcag-txt);
    background-color: var(--wcag-yellow-bg);
    border-color: #FBCA00;
}
/*  */
.sec-jst-all {}
/*  */
.sec-dla-kogo-img {
    margin-top: 1.2rem;
}
.sec-dla-kogo-img .paragraph {
    padding: 0 !important;
    border-radius: .35rem;
}
.sec-dla-kogo-img .d-media-background-wrapper {
    opacity: 1 !important;
    border-radius: .35rem;
}
.sec-dla-kogo-img .content-wrapper {
    padding-top: 18.8em;
    border-radius: .35rem;
    box-shadow: inset 6px 6px 6px -3px rgba(66, 68, 90, 0.3);
}
.sec-dla-kogo-img-jst {
    margin-top: 1.6rem;
}
.sec-dla-kogo-img-jst .content-wrapper {
    padding-top: 14.6em;
}
.sec-dla-kogo-img .text-formatted {
    padding: 1rem 1.5rem;
    background-color: #00000082;
    border-radius: 0 0 .35rem .35rem;
}
.sec-dla-kogo-img .text-formatted p {
    font-size: 1rem;
    line-height: 1.5;
}
/*  */
.sec-dla-kogo-img-jst {}
/*  */
.sec-dla-kogo-img-2 {}
/*  */
a.fhz-tel-map,
a.fhz-tel-map * {
    color: var(--wcag-white-txt) !important;
}
a.fhz-tel-map span {
    opacity: .5;
}
a.fhz-tel-map:hover,
a.fhz-tel-map:hover * {
    color: var(--wcag-yellow-txt) !important;
    text-decoration: none !important;
}
/*  */
.sec-projekt-item .paragraph--type--d-p-banner .content-wrapper .container {
    display: flex;
    flex-direction: column;
}
.sec-projekt-item .paragraph--type--d-p-banner .content-wrapper .container h2.field {
    order: 2;
    font-size: 2.5rem;
    text-transform: none;
}
.sec-projekt-item .paragraph--type--d-p-banner .content-wrapper .container h3.field {
    order: 1;
    font-size: 1.1rem;
    font-weight: 400;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    opacity: 1;
}
.sec-projekt-item .paragraph--type--d-p-banner .content-wrapper .container .field--name-field-d-cta-link {
    order: 3;
}
.sec-projekt-item .paragraph--type--d-p-banner .field--type-link a {
    margin-top: 2rem;
}
.sec-projekt-item .paragraph--type--d-p-banner .field--name-field-d-subtitle+.field--type-link::before {
    background-color: var(--wcag-white-bg);
}
/*  */
.sec-projekt-opis-lt {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: start !important;
}
.sec-projekt-opis-lt .text-formatted,
.sec-projekt-opis-lt .text-formatted p {
    text-align: justify;
}
.sec-projekt-opis-lt .text-formatted ul {
    list-style: none;
    counter-reset: mojlicznik;
    padding: 0 0 0 32px;
}
.sec-projekt-opis-lt .text-formatted ul li {
    position: relative;
    counter-increment: mojlicznik;
    margin-block: 3rem 0;
    padding-block: 1.5rem;
    padding-inline: 32px;
    background-color: var(--wcag-gray);
    border-radius: .45rem;
}
.sec-projekt-opis-lt .text-formatted ul li::before {
    position: absolute;
    content: counter(mojlicznik, upper-alpha);
    top: -32px;
    left: -32px;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    color: var(--theme-secondary-color);
    background-color: var(--wcag-yellow-bg);
    border-radius: 50%;
    z-index: 3;
}
html[data-wcag-c=""] .sec-projekt-opis-lt .text-formatted ul li::before {
    box-shadow: 4px 4px 12px #FFF;
}
.sec-projekt-opis-lt .text-formatted a.btn-pdf {
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0;
}
.sec-projekt-opis-lt .text-formatted a.btn-pdf span:last-of-type {
    font-weight: 400;
}
.sec-projekt-opis-lt .text-formatted a.btn-pdf span {
    display: block;
}
.sec-projekt-opis-lt .text-formatted a:not(.btn) {
    font-weight: 500;
    border-bottom: 1px dotted var(--theme-secondary-color);
}
.sec-projekt-opis-lt .text-formatted a:not(.btn),
.sec-projekt-opis-lt .text-formatted a:not(.btn):hover {
    text-decoration: none !important;
}
.sec-projekt-opis-lt .text-formatted a:not(.btn):hover {
    border-bottom-color: #FFF;
}
.sec-projekt-opis-rg .paragraph {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: start !important;
}
.sec-projekt-opis .item-2 {
    padding-left: 4vw;
}
.ul-projekt-obszary {
    padding: 0;
    list-style: none;
}
.ul-projekt-obszary ul {
    padding-left: 1.5rem;
}
.ul-projekt-obszary li {
    margin-block: 0 1rem;
}
.ul-projekt-obszary li h4 {
    margin-block: 1rem;
    padding: 1rem;
    font-size: 1.15rem;
    line-height: 1;
    font-weight: 400;
    background-color: var(--wcag-yellow-bg);
    border-radius: .35rem;
}
html[data-wcag-c=""] .ul-projekt-obszary li h4 {
    box-shadow: 3px 3px 9px #FFF;
}
.ul-projekt-obszary li li {
    font-size: 1rem;
    list-style: disc;
}
.ul-projekt-obszary li li strong {
    display: inline-block;
    width: auto;
    padding: .35rem 1rem;
    margin-block: 0 .5rem;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 0.75rem;
    letter-spacing: 0.1em;
    color: var(--theme-secondary-color) !important;
    background-color: var(--wcag-white-bg);
    border-radius: .35rem;
}
.ul-projekt-obszary li li::marker {
    color: var(--wcag-violet-txt);
    font-size: 1.2rem;
}
/*  */
.block-social-media-block h2.block__title {
    display: none !important;
}
/*  */
/* FORM */
body.entity-node-webform-confirmation {
    background-color: var(--wcag-yellow-bg) !important;
}
body.entity-node-webform-confirmation main.main-content {
    padding-block: 5rem 7rem !important;
}
body.entity-node-webform-confirmation #block-fhz-pagetitle h1.page-title {
    margin-block: 0 2rem;
    font-size: 1.5rem !important;
    text-align: center;
}
body.entity-node-webform-confirmation .webform-confirmation {
    padding: 2rem;
    text-align: center;
    background-color: var(--wcag-white-bg);
    box-shadow: 4px 4px 12px rgba(var(--wcag-violet-dark-3-rgb), 0.102);
    border-radius: .5rem;
}
body.entity-node-webform-confirmation .webform-confirmation h3 {
    line-height: 2;
}
/* /projekt */
body.path-projekt #paragraph-d_p_text_paged-211 h3.field {
    font-size: 1.75rem;
}
/*  */
p.p-format-1 {
    font-weight: 500;
}
/*  */
.sec-align-lt .text-formatted,
.sec-align-lt .text-formatted p {
    text-align: justify;
}
.sec-align-lt .text-formatted,
.sec-align-lt .text-formatted p,
.sec-align-lt .text-formatted li {
    word-break: keep-all;
    overflow-wrap: normal;
    hyphens: none;
    white-space: normal;
}
.sec-align-lt .text-formatted ul {
    padding-left: 2rem;
}
.sec-align-lt .text-formatted li {
    padding-left: 1rem;
}
.sec-align-lt .text-formatted li,
.sec-align-lt .text-formatted li p {
    text-align: left;
}
.sec-align-lt .text-formatted a {
    padding-block: .5rem .15rem;
    font-weight: 700;
    border-bottom: 1px dotted;
}
.sec-align-lt .text-formatted a:hover {
    text-decoration: none !important;
    border-bottom-color: transparent;
}
.sec-align-lt .text-formatted a:has(img) {
    border-bottom-color: transparent;
}
/*  */
.col-yellow-1 {
    background: var(--theme-secondary-background);
    padding-block: 2rem;
    border-radius: .5rem;
}
/*  */
footer.site-footer>.container {
    padding-block: 5rem;
}
/* TB MENU */
.tbm-item.tbm-zapisz .tbm-link.level-1 .tbm-caption {
    color: var(--wcag-violet-txt) !important;
}
@media (min-width: 992px) {
    #block-fhz-mainnavigation-2 {
        display: none !important;
    }
    header.header>nav.navbar-wrapper .menu-region {
        padding-top: 0;
    }
    nav.tbm.tbm-main {
        position: initial;
    }
    .tbm {
        background-color: transparent;
    }
    .tbm-item.level-1 {
        border-right: 1px solid var(--wcag-mn-br);
    }
    .tbm-item.level-1:nth-child(n+5) {
        border-right-width: 0 !important;
    }
    .tbm-link.level-1 {
        padding: 3.5rem 2rem 2rem;
        font-size: 1rem;
        line-height: 1;
        color: var(--wcag-mn-txt);
        transition: padding .25s ease-in-out, padding 0.25s ease-in-out;
    }
    body.user-logged-in #header .tbm-link.level-1,
    html:not([data-wcag-t="24"]) body:not(.user-logged-in) #header.is-sticky .tbm-link.level-1 {
        padding-block: 1.8rem;
    }
    .tbm-link.level-1.active-trail,
    .tbm-item.level-1.open .tbm-link.level-1,
    .tbm-link.level-1:focus,
    .tbm-link.level-1:hover {
        text-decoration: none !important;
        background-color: var(--wcag-mn-active-bg);
    }
    .tbm-link.level-1.active-trail {
        color: var(--wcag-mn-active-txt) !important;
    }
    /* Zapisz */
    .tbm-item.tbm-zapisz .tbm-link.level-1.active-trail,
    .tbm-item.tbm-zapisz .tbm-link.level-1 {
        position: relative;
        font-weight: 700;
        color: var(--wcag-mn-vip-txt) !important;
        text-align: center;
        text-shadow: var(--wcag-mn-vip-sh);
        background-color: var(--wcag-mn-vip-bg) !important;
    }
    #header .tbm-item.tbm-zapisz .tbm-link.level-1::before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: var(--wcag-violet-dark-bg);
        -webkit-mask-image: url(/files/loga/akademia-kids-v.svg);
        mask-image: url(/files/loga/akademia-kids-v.svg);
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        -webkit-mask-size: 36px;
        mask-repeat: no-repeat;
        mask-position: center 8px;
        mask-size: 38px;
        opacity: 1;
        transition: opacity .2s ease-in-out, opacity 0.2s ease-in-out;
    }
    body.user-logged-in #header .tbm-item.tbm-zapisz .tbm-link.level-1::before,
    html:not([data-wcag-t="24"]) body:not(.user-logged-in) #header.is-sticky .tbm-item.tbm-zapisz .tbm-link.level-1::before {
        opacity: 0;
    }
    .tbm-item.tbm-zapisz.open .tbm-link.level-1,
    .tbm-item.tbm-zapisz .tbm-link.level-1:focus,
    .tbm-item.tbm-zapisz .tbm-link.level-1:hover {
        background-color: var(--wcag-mn-vip-bg-hover) !important;
    }
    .tbm-item.tbm-zapisz .tbm-link.level-1 {
        position: relative;
    }
    .tbm-item.tbm-zapisz .tbm-link.level-1 .tbm-caption {
        position: absolute;
        left: 24px;
        right: 24px;
        bottom: 1rem;
        width: initial;
        padding: 0;
        margin: 0;
        font-weight: 500;
        text-align: center;
        line-height: 1;
        text-shadow: none;
    }
    html:not([data-wcag-t="24"]) body:not(.user-logged-in) #header.is-sticky .tbm-item.tbm-zapisz .tbm-link.level-1 .tbm-caption {
        bottom: .7rem;
    }
    /* submenu */
    .tbm-item.level-1.open>.tbm-submenu {
        padding-block: 1.2rem .5rem;
        background-color: var(--wcag-submenu-bg);
        border-radius: 0;
        border-width: 0 !important;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    }
    .tbm-item.level-1.open>.tbm-submenu .tbm-row {
        width: 100%;
        column-gap: 0;
    }
    .tbm-item.level-1.open>.tbm-submenu .tbm-row:not(:has(.tgm-footer)) {
        background-color: var(--wcag-white);
        border-right: 1px solid rgb(var(--wcag-violet-dark-rgb), 0.2);
        border-bottom: 1px solid rgb(var(--wcag-violet-dark-rgb), 0.2);
    }
    /* submenu */
    .tbm-submenu .tbm-row>.tbm-column:not(.tgm-footer):first-of-type {
        border-right: 1px solid rgb(var(--wcag-violet-dark-rgb), 0.2);
    }
    .tbm-submenu .tbm-row:has(.tgm-footer) {
        text-align: center;
    }
    .tbm-submenu .tbm-row .tbm-column:not(.tgm-footer) .tbm-column-inner {
        min-height: 100px;
        padding-block: 1rem;
        padding-inline: 2rem 1.25rem;
    }
    .tbm-submenu .tbm-row .tbm-column:not(.tgm-footer) .tbm-column-inner ul.tbm-subnav {
        background-size: 50px;
        background-position: right;
        background-repeat: no-repeat;
    }
    .tbm-submenu .tbm-ico .tbm-link.level-2 {
        position: relative;
    }
    .tbm-submenu .tbm-ico .tbm-link.level-2::before,
    .tbm-submenu .tbm-ico .tbm-link.level-2::after {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: var(--wcag-white-bg);
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: calc(100% - 0px) calc(100% - 10px);
        -webkit-mask-size: auto 52px;
        mask-repeat: no-repeat;
        mask-position: calc(100% - 0px) calc(100% - 10px);
        mask-size: auto 52px;
    }
    .tbm-submenu .tbm-ico .tbm-link.level-2::after {
        background: var(--wcag-vip-dzialania-ico);
        -webkit-mask-position: calc(100% - 2px) calc(100% - 10px);
        mask-position: calc(100% - 2px) calc(100% - 12px);
    }
    /*  */
    .tbm-submenu .tbm-projekt .tbm-link.level-2::before,
    .tbm-submenu .tbm-projekt .tbm-link.level-2::after {
        /* mask-image: url(/files/media/image/ico-projekt.png); */
    }
    .tbm-submenu .tbm-superwizja .tbm-link.level-2::before,
    .tbm-submenu .tbm-superwizja .tbm-link.level-2::after,
    .tbm-submenu .tbm-jst .tbm-link.level-2::before,
    .tbm-submenu .tbm-jst .tbm-link.level-2::after {
        -webkit-mask-image: url(/themes/custom/fhz/assets/graphics/1/ico-superwizier-2.svg);
        mask-image: url(/themes/custom/fhz/assets/graphics/1/ico-superwizier-2.svg);
    }
    .tbm-submenu .tbm-warsztaty .tbm-link.level-2::before,
    .tbm-submenu .tbm-warsztaty .tbm-link.level-2::after,
    .tbm-submenu .tbm-kadry .tbm-link.level-2::before,
    .tbm-submenu .tbm-kadry .tbm-link.level-2::after {
        -webkit-mask-image: url(/themes/custom/fhz/assets/graphics/1/ico-warsztat-2.svg);
        mask-image: url(/themes/custom/fhz/assets/graphics/1/ico-warsztat-2.svg);
    }
    .tbm-submenu .tbm-semi .tbm-link.level-2::before,
    .tbm-submenu .tbm-semi .tbm-link.level-2::after,
    .tbm-submenu .tbm-mentoring .tbm-link.level-2::before,
    .tbm-submenu .tbm-mentoring .tbm-link.level-2::after,
    .tbm-submenu .tbm-opiekunowie-o .tbm-link.level-2::before,
    .tbm-submenu .tbm-opiekunowie-o .tbm-link.level-2::after {
        -webkit-mask-image: url(/themes/custom/fhz/assets/graphics/1/ico-mentoring-2.svg);
        mask-image: url(/themes/custom/fhz/assets/graphics/1/ico-mentoring-2.svg);
    }
    .tbm-submenu .tbm-szkolenia .tbm-link.level-2::before,
    .tbm-submenu .tbm-szkolenia .tbm-link.level-2::after,
    .tbm-submenu .tbm-opiekunowie-k .tbm-link.level-2::before,
    .tbm-submenu .tbm-opiekunowie-k .tbm-link.level-2::after,
    .tbm-submenu .tbm-rodzice .tbm-link.level-2::before,
    .tbm-submenu .tbm-rodzice .tbm-link.level-2::after {
        -webkit-mask-image: url(/themes/custom/fhz/assets/graphics/1/ico-szkolenia-2.svg);
        mask-image: url(/themes/custom/fhz/assets/graphics/1/ico-szkolenia-2.svg);
    }
    /*  */
    .tbm-row+.tbm-row {
        margin-top: 0;
    }
    /*  */
    .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link {
        padding-right: 4.5rem;
        font-size: 1.35rem;
        font-weight: 700;
        line-height: 1.15;
        word-break: keep-all;
        hyphens: none;
        color: var(--theme-secondary-color);
    }
    .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link.level-2 .tbm-caption {
        margin-top: 0.35rem;
        padding-right: .5rem;
        font-size: 0.875rem;
        font-weight: 400;
        color: var(--theme-secondary-color);
    }
    .tbm-submenu .tbm-row .tbm-column-inner:has(.tbm-activ-on) {
        background-color: var(--wcag-yellow-bg);
    }
    .tbm-submenu .tbm-row .tbm-column-inner:has(a:hover) {
        background-color: var(--wcag-yellow-bg);
    }
    .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link:hover,
    .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link:focus {
        color: var(--theme-secondary-color-hv);
        text-decoration: none !important;
    }
    /* tgm-footer */
    .tbm-submenu .tbm-row .tgm-footer .tbm-column-inner {
        padding: 1rem 0;
    }
    .tbm-submenu .tbm-row .tgm-footer p {
        margin: 0;
        padding: 0;
        font-size: .75rem;
        line-height: 1;
        letter-spacing: .1em;
    }
}
/*  */
#paragraph-d_p_carousel-8 .slick-track .list-item-wrapper {
    padding-block: 5px !important;
}
#paragraph-d_p_carousel-8 .slick-track .list-item-wrapper>section {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--wcag-white);
    border-radius: 0.35rem;
    box-shadow: var(--wcag-shadow-2);
}
#paragraph-d_p_carousel-8 .slick-track .list-item-wrapper>section>.paragraph {
    font-weight: 700;
    background-color: transparent !important;
}
#paragraph-d_p_carousel-8 .field--name-field-d-p-cs-item-reference .carousel-item-wrapper .d-p-carousel-item .field--name-field-d-main-title {
    margin: 0 !important;
    padding-block: .5rem;
    font-size: 1.1rem;
    font-weight: 500;
    text-align: left;
    text-align: center;
}
/*  */
#paragraph-d_p_text_paged-417 {
    border-bottom: 2px solid var(--border-white);
}
.col-terminy-1 {
    padding: 1.5rem 2rem;
    border: 1px solid rgba(var(--wcag-violet-dark-3-rgb), 0.471) !important;
    border-radius: 1rem;
    box-shadow: -1px -1px 6px var(--wcag-shadow-white);
}
.sec-szkolenia-terminy-txt h3 {
    font-size: 1.5rem !important;
}
.sec-szkolenia-terminy-txt h4 {
    font-size: 1rem !important;
    font-weight: 400;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}
.sec-szkolenia-terminy-txt h5 {
    margin-bottom: 1rem;
    font-size: 1rem !important;
}
.sec-szkolenia-terminy-txt ul {
    display: block;
    margin: .25rem 0 0 0;
    padding-block: 1rem;
    padding-inline: 2.2rem 1rem;
    min-height: 115px;
    background-color: var(--wcag-yellow-bg);
    box-shadow: 2px 2px 0px #31256617;
    border-radius: .5rem;
}
.sec-szkolenia-terminy-txt p,
.sec-szkolenia-terminy-txt ul li,
.sec-szkolenia-terminy-txt ul li p {
    margin: 0;
    padding: 0;
}
.sec-szkolenia-terminy-txt ul li {
    text-align: left;
    list-style-type: square;
}
.sec-szkolenia-terminy-txt p,
.sec-szkolenia-terminy-txt ul li,
.sec-szkolenia-terminy-txt ul li p,
.sec-szkolenia-terminy-txt ul li strong {
    font-size: 0.875rem !important;
    line-height: 1.75 !important;
}
#paragraph-d_p_text_paged-417 .container .row .col-xl-4 {
    padding-left: 0 !important;
}
#paragraph-d_p_text_paged-417 .col-terminy-1 .col-xl-6:first-of-type {
    padding-right: 1rem !important;
}
#paragraph-d_p_text_paged-417 .col-terminy-1 .col-xl-6:last-of-type {
    padding-left: 1rem !important;
}
#paragraph-d_p_text_paged-417 h3.field--name-field-d-subtitle:last-of-type {
    font-size: .92rem !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
}
/*  */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    word-break: keep-all;
    hyphens: none;
    -ms-hyphens: none;
}
.page-wrapper a:not(.btn) {
    word-break: keep-all;
    hyphens: none;
    -ms-hyphens: none;
}
/*  */
.tgm-semi-block {
    background-repeat: no-repeat;
    background-position: left center;
    background-color: var(--wcag-yellow-bg);
    background-image: url(/files/seminarium/seminarium-menu4.jpg);
}
.tgm-semi-block .tbm-column-inner {
    padding: 0 !important;
}
.tgm-semi-block .text-formatted a {
    display: block;
    padding-block: 2rem 1rem;
    padding-inline: 11rem 0;
    font-size: .82rem;
    text-align: center;
    height: 100%;
    min-height: 120px;
}
.tgm-semi-block .text-formatted a strong {
    font-size: 1.1rem;
}
.tgm-semi-block .text-formatted a u {
    text-decoration: none;
    font-weight: 700;
}
.tbm-submenu .tbm-row .tgm-semi-block .tbm-column-inner:has(a:hover) {
    background-color: transparent !important;
}
.tgm-semi-block .text-formatted a:hover {
    color: var(--wcag-black);
    text-decoration: none !important;
}
/* front */
.sec-front-seminarium .paragraph {
    padding-block: 25% 3rem !important;
}
.sec-front-seminarium .paragraph--type--d-p-banner .d-media-background-wrapper {
    opacity: 0.8;
}
.sec-front-seminarium .paragraph--type--d-p-banner .content>.field--name-field-d-main-title,
.sec-front-seminarium .paragraph--type--d-p-banner .field--name-field-d-subtitle {
    color: var(--wcag-yellow-txt);
    text-shadow: var(--wcag-shadow-1);
}
.sec-front-seminarium .paragraph--type--d-p-banner .field--name-field-d-subtitle {
    margin-block: 0 1.5rem;
    font-size: 1.35rem;
    text-shadow: 1px 1px 0px var(--wcag-hh);
    opacity: 1 !important;
}
.sec-front-seminarium .paragraph--type--d-p-banner .field--name-field-d-long-text::before {
    display: none !important;
}
.sec-front-seminarium .paragraph--type--d-p-banner .field--type-link a {
    margin-top: 0 !important;
    box-shadow: var(--wcag-shadow-1);
}
.sec-front-seminarium .text-formatted,
.sec-front-seminarium .text-formatted * {
    font-size: 1rem !important;
    line-height: 1.75 !important;
    letter-spacing: .035em;
    font-weight: 500 !important;
    text-transform: uppercase;
    color: var(--wcag-white) !important;
}
/* corect */
fieldset#edit-instytucja legend .fieldset-legend {
    font-size: 1rem !important;
}
/*  */
.sec-color-primary .d-p-side-tiles-wrapper.image-side-right .d-p-side-tiles-images {
    border-right-color: var(--wcag-violet) !important;
}
.sec-color-primary .d-p-side-tiles-wrapper .d-p-side-tiles-content {
    border-color: var(--wcag-violet);
}
.sec-color-primary .d-p-side-tiles-wrapper .d-p-side-tiles-images {
    background-color: var(--wcag-violet) !important;
}
.sec-color-primary .d-p-side-tiles-images {
    padding-block: 5rem;
}
/*  */
/*  */
.paragraph--type--d-p-text-paged {
    /* text-align: left; */
}
.col-zaproszenie-1 {}
.col-zaproszenie-1-inn {
    height: 100%;
    background-color: var(--wcag-white);
    border-radius: 0.5rem;
    padding: 2rem;
}
.col-zaproszenie-1-inn,
.col-zaproszenie-1-inn p {
    text-align: left !important;
}
.sec-news-zaproszenie .text-formatted,
.sec-news-zaproszenie .text-formatted p:not(.text-align-center),
.sec-news-zaproszenie .text-formatted li {
    text-align: left;
}
/*  */
.sec-subtitle-a .field--name-field-d-subtitle {
    text-transform: uppercase;
    font-size: 1.5rem !important;
}
/*  */
.paragraph--type--d-p-banner .content>.field--name-field-d-main-title {
    margin-bottom: 1rem;
    font-weight: 800;
    font-size: 2.44rem;
}
section.sec-subtitle-yellow .field--name-field-d-main-title {
    font-size: 2rem !important;
}
section.sec-subtitle-yellow .field--name-field-d-subtitle {
    color: var(--wcag-yellow-txt) !important;
    font-size: 3rem !important;
    opacity: 1 !important;
}
section.sec-subtitle-yellow .field--name-field-d-long-text::before {
    width: 3.125rem;
    background-color: var(--wcag-yellow-bg);
}
section.sec-subtitle-yellow .text-formatted p {
    font-size: 1.5rem !important;
    font-weight: 700 !important;
}
section.sec-subtitle-yellow .content.container>* {
    text-shadow: var(--wcag-shadow-1);
}
/* v2 */
section.sec-subtitle-yellow-v2 .field--name-field-d-main-title {
    font-size: 2.3rem !important;
    color: var(--wcag-yellow-txt) !important;
}
section.sec-subtitle-yellow-v2 .field--name-field-d-subtitle {
    font-size: 2rem !important;
    opacity: 1 !important;
}
section.sec-subtitle-yellow-v2 .field--name-field-d-long-text::before {
    width: 3.125rem;
    background-color: var(--wcag-yellow-bg);
}
section.sec-subtitle-yellow-v2 .text-formatted p {
    font-size: 1.5rem !important;
    font-weight: 700 !important;
}
section.sec-subtitle-yellow-v2 .content.container>* {
    text-shadow: var(--wcag-shadow-1);
}
@media (min-width: 992px) {
    section.sec-banner-pt-25>.paragraph:not(.content-moved-inside) {
        padding-top: 25%;
    }
}
/*  */
.sec-side-by-side-yellow.wrapper-d_p_single_text_block.theme-secondary::before {
    background-color: var(--wcag-yellow-bg) !important;
}
/*  */
#paragraph-d_p_side_image-434.theme-primary {
    border-top: 1px solid #584c8c;
}
#paragraph-d_p_side_image-434.theme-primary .field--name-field-d-main-title,
#paragraph-d_p_side_image-435.theme-primary .field--name-field-d-main-title {
    color: var(--wcag-yellow-txt) !important;
}
/* Cookies  */
#termsfeed-com---nb {
    max-width: 100% !important;
}
.termsfeed-com---nb .cc-nb-main-container {
    padding-block: 2rem !important;
}
#termsfeed-com---nb .cc-nb-buttons-container {
    display: flex !important;
    flex-direction: row-reverse !important;
}
/*  Form: potrzeby */
.form-potrzeby .webform-element-description {
    padding-block: .35rem 0;
    padding-inline: .35rem;
    font-style: italic;
}
/*  Form: RODO */
label.form-check-label:has(input.form-check-input.required) {
    position: relative;
}
label.form-check-label:has(input.form-check-input.required)::after {
    content: "";
    vertical-align: super;
    display: inline-block;
    background-image: url("/profiles/contrib/pr4/themes/custom/ph4/images/required.svg");
    background-repeat: no-repeat;
    background-size: 7px 7px;
    width: 7px;
    height: 7px;
    margin: 0 0.3em;
}
/* ROFD */
.form-item-rodo,
.form-item-regulamin {
    margin-top: 1rem;
}
.form-item-rodo .webform-element-more,
.form-item-regulamin .webform-element-more {
    margin-top: .15rem;
}
.form-item-rodo .webform-element-more--content a,
.form-item-regulamin .webform-element-more--content a {
    display: inline-block;
    width: auto;
    margin-inline: .75rem 0;
    padding: .5rem 1rem;
    margin-block: .25rem 0;
    line-height: 1;
    font-weight: 500;
    background-color: var(--wcag-yellow-bg);
    border-radius: .5rem;
}
.form-item-rodo .webform-element-more--content a:hover,
.form-item-regulamin .webform-element-more--content a:hover {
    color: var(--wcag-white);
    text-decoration: none !important;
    background-color: var(--wcag-violet);
}
/*  */
.region-content>.container:has(>.alert-success)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgb(255, 205, 0);
}
.alert-success {
    margin-block: 0 !important;
    padding-block: 3rem !important;
    font-size: 1.75rem !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    color: var(--wcag-violet-dark-txt) !important;
    text-align: center !important;
    background-color: rgb(255, 205, 0);
    border-width: 0 !important;
}
.alert-success .close {
    font-size: 2rem;
    font-weight: 800;
    color: var(--wcag-violet-dark-txt) !important;
}
/* BANNER */
.slidesjs-slider {
    aspect-ratio: auto;
}
.slidesjs-slider-container {
    background: var(--slider-desc-bg-rgb) !important;
}
.slidesjs-content {
    padding-block: 3rem 5rem;
    padding-inline: 1.5rem;
    color: var(--wcag-white-txt) !important;
    background: var(--slider-desc-bg-rgb) !important;
}
.slidesjs-slider .slidesjs-inner {
    display: flex;
    max-width: 1140px;
    margin-inline: auto;
}
a.slidesjs-slide-link,
a.slidesjs-slide-link:hover {
    text-decoration: none !important;
}
.slidesjs-btn {
    display: flex;
    align-items: flex-end;
}
.slidesjs-btn span {
    display: block;
    min-width: 137px;
    height: auto;
    padding-block: .5rem;
    padding-inline: 0;
    text-align: center;
    font-weight: 500;
    font-size: 0.750rem;
    line-height: 1.25;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--wcag-violet-txt);
    background-color: var(--wcag-yellow-bg);
    border: 1px solid var(--wcag-yellow-br);
    border-radius: .35rem;
}
a.slidesjs-slide-link:hover .slidesjs-btn span {
    background-color: var(--wcag-white);
    border-color: var(--wcag-white);
}
/*  nav < > */
.slidesjs-navigation {
    top: 40%;
}
.slidesjs-prev,
.slidesjs-next {
    background: rgb(49, 37, 102, .34);
}
.slidesjs-prev span,
.slidesjs-next span {
    padding-block: 0 10px;
    font-size: 38px;
    line-height: 1;
    font-weight: 500;
}
.slidesjs-prev:active,
.slidesjs-next:active {
    color: var(--wcag-yellow);
}
.slidesjs-prev:hover,
.slidesjs-next:hover {
    background: rgb(49, 37, 102, 1);
}
/*  btn */
.slidesjs-btn span strong {
    font-size: 0.938rem;
    font-weight: 700 !important;
    letter-spacing: -0.02em;
}
.slidesjs-slider .slidesjs-title {
    font-size: 1.35rem;
    color: var(--slider-title);
}
.slidesjs-slider .slidesjs-description {
    font-size: 1rem !important;
    font-weight: 700;
    color: var(--wcag-white-txt);
}
html[data-wcag-c=""] .slidesjs-slide-link:hover .slidesjs-content {
    background: var(--wcag-violet-dark) !important;
}
/* sec-webinar */
.sec-webinar .d-media-background-wrapper {
    background-color: var(--color-secial-1) !important;
}
.sec-webinar picture img {
    height: auto !important;
}
/* AKTUALNOSCI */
article.node--view-mode-news .field--name-field-data {
    max-width: 1140px;
    margin-block: 1.5rem !important;
    margin-inline: auto !important;
    padding-block: .75rem .5rem;
    text-align: center;
    background-color: var(--wcag-gray);
    border-radius: .35rem;
}
article.node--view-mode-news .field--name-field-data time {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1 !important;
    text-transform: lowercase;
    color: var(--wcag-violet-txt);
}
/*  */
.page-aktualnosci .views-row {
    display: flex;
    margin-block: 0 3rem;
    padding-block: 2rem;
    padding-inline: 2rem;
    border-radius: .35rem;
}
.page-aktualnosci.page-aktualnosci-front .views-row {
    justify-content: space-between;
}
html[data-wcag-c=""] .page-aktualnosci .views-row:nth-child(odd) {
    background-color: rgb(239, 238, 244, .85);
}
html[data-wcag-c=""] .page-aktualnosci .views-row:first-of-type {
    background-color: var(--wcag-yellow-bg);
    border-top: 1px solid #e1b500;
}
html[data-wcag-c=""] .page-aktualnosci .views-row {
    background-color: rgb(239, 238, 244, .45);
    border-top: 1px solid rgb(82, 55, 149, .5);
}
.page-aktualnosci .views-field-field-data {
    margin-block: 0 .35rem;
    text-transform: lowercase;
}
.page-aktualnosci .views-field-title a {
    font-size: 1.5rem;
    line-height: 1.25;
    font-weight: 700;
}
.page-aktualnosci .views-field-field-short {
    margin-block: 1.25rem 0;
    padding-block: 1.25rem;
    border-top: 1px dotted rgb(82, 55, 149, .65);
}
.page-aktualnosci .views-field-field-short * {
    font-size: 1rem;
    line-height: 1.5;
    color: var(--wcag-txt);
}
.page-aktualnosci .views-field-view-node .btn {
    min-width: 240px;
}
.page-aktualnosci .views-field-view-node .btn a {
    font-weight: 500;
    text-transform: none;
}
.page-aktualnosci .views-row:first-of-type .btn {
    border-color: var(--wcag-txt);
}
.page-aktualnosci .views-field-view-node .btn a:hover {
    text-decoration: none !important;
}
.page-aktualnosci .views-field-field-teaser-media-image img {
    border-radius: .35rem;
    box-shadow: 1px 1px 4px -1px #6666664f;
}
/*  */
.slidesjs-pagination-item {
    width: 24px;
    height: 24px;
    margin-block: .5rem;
    border-radius: 50%;
    background: var(--slider-pagin-bg) !important;
    opacity: .25;
}
.slidesjs-pagination-item:not(:last-of-type) {
    margin-right: .5rem;
}
/*  */
.sec-front-dzialania .wrapper-d_p_single_text_block .field--name-field-media-image>img {
    display: block;
    width: 100%;
    height: 120px;
    margin-block: 3rem 0rem !important;
    margin-inline: auto !important;
}
/* social */
footer .social-media-wrapper ul {
    padding: 0;
    display: flex;
}
.social-media-wrapper .icons-wrapper li {
    display: block;
    margin: 0 .75rem 0 0;
}
.social-media-wrapper .icons-wrapper li::after {
    content: none !important;
    display: none !important;
}
.social-media-wrapper .icons-wrapper a {
    position: relative;
    display: block;
    width: 32px;
    height: 32px;
}
.social-media-wrapper .icons-wrapper a.icon::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--wcag-violet-txt);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: 100%;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 100%;
    opacity: 1;
}
.social-media-wrapper .icons-wrapper a.icon:hover {
    opacity: .5;
}
.social-media-wrapper .icons-wrapper a.icon-facebook::after {
    -webkit-mask-image: url(/themes/custom/fhz/assets/icons/facebook.svg);
    mask-image: url(/themes/custom/fhz/assets/icons/facebook.svg);
}
.social-media-wrapper .icons-wrapper a.icon-instagram::after {
    -webkit-mask-image: url(/themes/custom/fhz/assets/icons/instagram.svg);
    mask-image: url(/themes/custom/fhz/assets/icons/instagram.svg);
}
.social-media-wrapper .icons-wrapper a.icon-linkedin::after {
    -webkit-mask-image: url(/themes/custom/fhz/assets/icons/linkedin.svg);
    mask-image: url(/themes/custom/fhz/assets/icons/linkedin.svg);
}
/* Filary */
.slick-arrow::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--wcag-violet-bg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: 50%;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 50%;
    opacity: 1;
}
.slick-prev::before {
    -webkit-mask-image: url(/themes/custom/fhz/assets/icons/arrow-left.svg);
    mask-image: url(/themes/custom/fhz/assets/icons/arrow-left.svg);
}
.slick-next::before {
    -webkit-mask-image: url(/themes/custom/fhz/assets/icons/arrow-right.svg);
    mask-image: url(/themes/custom/fhz/assets/icons/arrow-right.svg);
}
/* banner */
.slidesjs-pagination-item:hover,
.slidesjs-pagination-item.active {
    opacity: 1;
}
/*  */
.path-kontakt #edit-field-rodo-wrapper .form-item-field-rodo-value {
    display: flex;
    flex-direction: column;
}
.path-kontakt #edit-field-rodo-wrapper .form-item-field-rodo-value small {
    margin-top: 2px;
    text-indent: .25rem;
}
.path-kontakt #edit-field-rodo-wrapper .form-item-field-rodo-value a {
    color: var(--wcag-yellow-txt);
    text-decoration: underline;
}
/* NEW: wcag */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: var(--wcag-txt);
}
.theme-secondary>.content-moved-inside .content-inside-wrapper {
    background-color: var(--wcag-yellow-bg) !important;
}
.bottom-footer {
    background-color: var(--wcag-white-bg);
}
/* -------------------------------------------------------------------------------------------------------- theme 
*/
.theme-primary>.paragraph:not(.content-moved-inside),
.theme-primary>div[data-geysir-paragraph-id]>.paragraph:not(.content-moved-inside),
.theme-primary.theme-custom>.content-moved-inside,
.theme-primary.theme-custom>.content-moved-inside> :not(.content-inside-wrapper),
.theme-primary>.content-moved-inside .content-inside-wrapper,
.theme-primary>.paragraph .theme-default>.paragraph,
.theme-primary>.paragraph .theme-default>div[data-geysir-paragraph-id]>.paragraph {
    background: var(--theme-primary-bg);
    color: var(--theme-primary-txt);
}
.theme-primary>.paragraph:not(.content-moved-inside) .field,
.theme-primary>div[data-geysir-paragraph-id]>.paragraph:not(.content-moved-inside) .field,
.theme-primary.theme-custom>.content-moved-inside .field,
.theme-primary.theme-custom>.content-moved-inside> :not(.content-inside-wrapper) .field,
.theme-primary>.content-moved-inside .content-inside-wrapper .field,
.theme-primary>.paragraph .theme-default>.paragraph .field,
.theme-primary>.paragraph .theme-default>div[data-geysir-paragraph-id]>.paragraph .field {
    color: var(--theme-primary-txt);
}
.theme-secondary>.paragraph:not(.content-moved-inside),
.theme-secondary>div[data-geysir-paragraph-id]>.paragraph:not(.content-moved-inside),
.theme-secondary.theme-custom>.content-moved-inside,
.theme-secondary.theme-custom>.content-moved-inside> :not(.content-inside-wrapper),
.theme-secondary>.content-moved-inside .content-inside-wrapper,
.theme-secondary>.paragraph .theme-default>.paragraph,
.theme-secondary>.paragraph .theme-default>div[data-geysir-paragraph-id]>.paragraph {
    background: var(--wcag-white-bg);
    color: var(--wcag-txt);
}
.btn-outline-primary {
    color: var(--wcag-violet-txt);
    border-color: var(--wcag-violet-br);
}
.btn-secondary {
    color: var(--wcag-txt);
    background-color: var(--wcag-yellow-bg);
    border-color: var(--wcag-yellow-br);
}
.d-p-text-block .field--name-field-d-main-title::after {
    background: var(--wcag-violet-br);
}
/* Dzialania */
section.sec-front-dzialania>.paragraph>.container>.field--name-field-d-main-title,
section.sec-group-reverse-tit>.paragraph>.container>.text-formatted h3,
section.sec-front-filary .field--name-field-d-main-title {
    color: var(--wcag-vip-dzialania-title);
}
.sec-front-dzialania .single-boxes-wrapper .list-item-wrapper section .paragraph .content-wrapper {
    position: relative;
}
.sec-front-dzialania .single-boxes-wrapper .list-item-wrapper section .paragraph>.content-wrapper {
    position: relative;
    padding-top: 200px;
}
.sec-front-dzialania .single-boxes-wrapper .list-item-wrapper section .paragraph>.content-wrapper::before,
.sec-front-dzialania .single-boxes-wrapper .list-item-wrapper section .paragraph>.content-wrapper::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 200px;
    background: var(--wcag-white-bg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: calc(50% + 3px) 43px;
    -webkit-mask-size: auto 125px;
    mask-repeat: no-repeat;
    mask-position: calc(50% + 3px) 43px;
    mask-size: auto 125px;
}
.sec-front-dzialania .single-boxes-wrapper .list-item-wrapper section .paragraph>.content-wrapper::after {
    background: var(--wcag-vip-dzialania-ico);
    -webkit-mask-position: 50% 40px;
    mask-position: 50% 40px;
}
.sec-front-dzialania .single-boxes-wrapper .list-item-wrapper:nth-child(1) section .paragraph>.content-wrapper::before,
.sec-front-dzialania .single-boxes-wrapper .list-item-wrapper:nth-child(1) section .paragraph>.content-wrapper::after {
    -webkit-mask-image: url(/themes/custom/fhz/assets/graphics/ico-szkolenia-2.svg);
    mask-image: url(/themes/custom/fhz/assets/graphics/ico-szkolenia-2.svg);
}
.sec-front-dzialania .single-boxes-wrapper .list-item-wrapper:nth-child(2) section .paragraph>.content-wrapper::before,
.sec-front-dzialania .single-boxes-wrapper .list-item-wrapper:nth-child(2) section .paragraph>.content-wrapper::after {
    -webkit-mask-image: url(/themes/custom/fhz/assets/graphics/ico-mentoring-2.svg);
    mask-image: url(/themes/custom/fhz/assets/graphics/ico-mentoring-2.svg);
}
.sec-front-dzialania .single-boxes-wrapper .list-item-wrapper:nth-child(3) section .paragraph>.content-wrapper::before,
.sec-front-dzialania .single-boxes-wrapper .list-item-wrapper:nth-child(3) section .paragraph>.content-wrapper::after {
    -webkit-mask-image: url(/themes/custom/fhz/assets/graphics/ico-superwizier-2.svg);
    mask-image: url(/themes/custom/fhz/assets/graphics/ico-superwizier-2.svg);
}
.sec-front-dzialania .single-boxes-wrapper .list-item-wrapper:nth-child(4) section .paragraph>.content-wrapper::before,
.sec-front-dzialania .single-boxes-wrapper .list-item-wrapper:nth-child(4) section .paragraph>.content-wrapper::after {
    -webkit-mask-image: url(/themes/custom/fhz/assets/graphics/ico-warsztat-2.svg);
    mask-image: url(/themes/custom/fhz/assets/graphics/ico-warsztat-2.svg);
}
/*  */
.sec-yellow-viol {
    background-color: var(--wcag-yellow-bg);
}
.sec-yellow-viol .container .field--name-field-d-main-title {
    color: var(--wcag-vip-dzialania-title) !important;
}
.sec-yellow-viol .container .field--name-field-d-subtitle {
    color: var(--wcag-violet-txt) !important;
}
/* LOGO: site */
#logo-fhz-site {
    width: 240px;
    height: auto;
    margin-inline: auto;
    transition: width .2s ease-in-out, width 0.2s ease-in-out;
}
/*  */
#logo-mrpips {
    position: relative;
    width: 283px;
    height: 70px;
}
/*  */
#logo-ak-txt {
    width: 380px;
    font-family: Tahoma, Arial;
    font-size: 12px;
    font-weight: bold;
    color: var(--wcag-black-txt);
    line-height: 1.3;
    opacity: .8;
}
/* LOGO: lider */
#logo-fhz-lider {
    position: relative;
    width: 285px;
    height: 60px;
}
/*  */
.sec-kontakt-map .field--name-field-d-main-title {
    font-size: 2.25rem !important;
}
.sec-kontakt-map .field--name-field-d-main-title::after {
    background-color: var(--wcag-violet-txt);
}
/*  */
.theme-default .paragraph--type--d-p-side-embed a:not(.btn),
.paragraph--type--d-p-side-embed .field--name-field-d-long-text strong,
.theme-default .paragraph--type--d-p-side-embed .d-p-side-embed-content,
.theme-default .paragraph--type--d-p-side-embed .field--name-field-d-main-title,
.theme-default .paragraph--type--d-p-side-image,
.theme-default .paragraph--type--d-p-side-image .field--name-field-d-long-text p {
    color: var(--wcag-violet-txt);
}
.theme-default .paragraph--type--d-p-side-embed .embed-side-full .d-p-side-embed-content,
.theme-default .paragraph--type--d-p-side-embed .embed-side-right .d-p-side-embed-content,
.theme-default .paragraph--type--d-p-side-image .image-side-left, .theme-default .paragraph--type--d-p-side-image .image-side-left-wide {
    background-color: var(--wcag-white-bg);
}
.paragraph--type--d-p-form .form-actions .btn {
    color: var(--wcag-black-txt);
    background-color: var(--wcag-yellow-bg);
    border-color: var(--wcag-yellow-br);
}
/*  */
.sec-add-logo-fhz-pion.wrapper-d_p_side_embed .d-p-side-embed-content-fields,
.sec-add-logo-fhz-pion.wrapper-d_p_side_image .content-inside-wrapper {
    padding-top: 480px !important;
}
html[data-wcag-c=""] .sec-add-logo-fhz-pion.wrapper-d_p_side_embed .d-p-side-embed-content-fields,
html[data-wcag-c=""] .sec-add-logo-fhz-pion.wrapper-d_p_side_image .content-inside-wrapper {
    background-image: url(/files/loga/fhz-wojewodzki-lider-akademii-wsparcia-pion.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center 6rem !important;
    background-size: 400px auto !important;
}
html[data-wcag-c=""] .sec-add-logo-fhz-pion.wrapper-d_p_side_embed .d-p-side-embed-content-fields {
    background-position: 30px 6rem !important;
}
/* ----------------------------------------------------------------------------------------- WCAG: btn 
*/
.fhz-wcag {
    position: relative;
    display: flex;
}
#wcag-btn-open {
    position: relative;
    display: block;
    width: 32px;
    height: 32px;
    text-indent: 300rem !important;
    text-align: center;
    border-width: 0 !important;
    background-color: transparent !important;
    cursor: pointer;
    overflow: hidden;
}
#wcag-btn-open::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--wcag-white-txt);
    -webkit-mask-image: url(/themes/custom/fhz/assets/icons/accessibility.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: 100%;
    mask-image: url(/themes/custom/fhz/assets/icons/accessibility.svg);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 100%;
}
#wcag-btn-open:hover {
    opacity: .5;
}
/* wcag btn */
@media screen and (min-width: 992px) {
    #butt-wcag-cont {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        max-width: 0;
        margin: 0 0 0 1rem;
        padding: 0;
        overflow: hidden;
        border-radius: 1rem;
        border: 1px solid var(--wcag-btn-br) !important;
        opacity: 0;
        transition: max-width 0.5s ease-in-out, opacity 0.5s ease-in-out;
    }
    html[data-wcag-t="20"] #butt-wcag-cont,
    html[data-wcag-t="24"] #butt-wcag-cont,
    #butt-wcag-cont.show {
        max-width: 330px;
        margin-right: .5rem;
        opacity: 1;
    }
    #butt-wcag-cont li {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    /* all */
    #butt-wcag-cont button {
        position: relative;
        display: block;
        width: 32px;
        height: 32px;
        margin: 0;
        text-align: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        border-width: 0 !important;
    }
    #butt-wcag-cont .wcag-l,
    #butt-wcag-cont .wcag-c,
    #butt-wcag-cont .wcag-reset.wcag-t {
        text-indent: -300rem;
    }
    #butt-wcag-cont .wcag-reset.wcag-c {
        background-color: white !important;
    }
    #butt-wcag-cont li:nth-child(n+4):not(:last-of-type) button {
        border-right: 1px solid var(--wcag-btn-br-2) !important;
    }
    /* color */
    button.wcag-c[data-wcag-color="1"] {
        background-color: black !important;
    }
    button.wcag-c[data-wcag-color="1"]::before {
        background-color: yellow !important;
    }
    button.wcag-c[data-wcag-color="2"] {
        background-color: yellow !important;
    }
    button.wcag-c[data-wcag-color="2"]::before,
    button.wcag-c[data-wcag-color="4"]::before {
        background-color: black !important;
    }
    button.wcag-c[data-wcag-color="3"] {
        background-color: black !important;
    }
    button.wcag-c[data-wcag-color="3"]::before {
        background-color: white !important;
    }
    button.wcag-c[data-wcag-color="4"] {
        background-color: white !important;
    }
    /* txt */
    .wcag-t {
        padding-block: 1px 0 !important;
        padding-inline: 0 !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        line-height: 1 !important;
        letter-spacing: -1px;
        color: black !important;
        background-color: white !important;
    }
    button.wcag-l {
        background-color: white !important;
    }
    /* ico */
    .wcag-l::before,
    .wcag-c::before,
    .wcag-reset.wcag-t::before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: black;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        -webkit-mask-size: 16px;
        mask-repeat: no-repeat;
        mask-position: center;
        mask-size: 16px;
    }
    .wcag-c::before {
        -webkit-mask-image: url(/themes/custom/fhz/assets/icons/eye.svg);
        mask-image: url(/themes/custom/fhz/assets/icons/eye.svg);
    }
    .wcag-l::before {
        -webkit-mask-image: url(/themes/custom/fhz/assets/icons/lineh.svg);
        mask-image: url(/themes/custom/fhz/assets/icons/lineh.svg);
    }
    .wcag-reset.wcag-c::before {
        -webkit-mask-image: url(/themes/custom/fhz/assets/icons/eye-slash.svg);
        mask-image: url(/themes/custom/fhz/assets/icons/eye-slash.svg);
        -webkit-mask-size: 18px;
        mask-size: 18px;
    }
    .wcag-col-c1::before {
        background-color: yellow !important;
    }
    .wcag-reset.wcag-t::before,
    .wcag-col-c2::before,
    .wcag-col-c4::before {
        background-color: black !important;
    }
    .wcag-col-c3::before {
        background-color: white !important;
    }
    .wcag-reset.wcag-t::before {
        -webkit-mask-image: url(/themes/custom/fhz/assets/icons/reverse.svg);
        mask-image: url(/themes/custom/fhz/assets/icons/reverse.svg);
    }
}
.fc .fc-button-primary:hover {
    color: var(--wcag-white-txt) !important;
}
/* 
    dzialania-kalendarz 
*/
.sec-kalendarz-w80 {
    max-width: 90%;
    margin-inline: auto;
}
body.path-kalendarz-1 .main-content {
    padding-block: 3rem;
}
.dzialania-kalendarz .fc-content-skeleton>table {
    margin-block: 0 !important;
}
.dzialania-kalendarz .fc-button-primary {
    color: var(--wcag-white-txt) !important;
    background-color: var(--wcag-violet-bg) !important;
    border-color: var(--wcag-white-br) !important;
    border-radius: 6px;
}
.dzialania-kalendarz .fc-button-primary {
    border-left-color: var(--wcag-white-txt) !important;
}
.dzialania-kalendarz .fc-toolbar.fc-header-toolbar {
    margin-bottom: .5rem;
}
.dzialania-kalendarz .fc-head {
    background: var(--wcag-yellow2) !important;
}
.dzialania-kalendarz .fc-head table th {
    color: var(--wcag-violet-bg);
    background-color: transparent !important;
}
.dzialania-kalendarz .fc-day-grid .fc-row:nth-child(odd) {
    /* background-color: red !important; */
}
.dzialania-kalendarz table tbody tr {
    background-color: var(--wcag-yellow2) !important;
}
.dzialania-kalendarz .table tbody tr:nth-of-type(2n+1),
.dzialania-kalendarz table tbody tr:nth-of-type(2n+1) {
    background: var(--wcag-yellow2) !important;
}
/*  */
.dzialania-kalendarz .fc-event-container>a.fc-event {
    display: block;
    padding-block: 6px 0;
    padding-inline: 6px;
    border: 1px solid transparent !important;
    box-shadow: 2px 2px 4px rgba(var(--wcag-violet-dark-3-rgb), 0.239);
    border-radius: 3px;
}
.dzialania-kalendarz .fc-event-container>a.fc-event:hover {
    text-decoration: none;
    background: #fff !important;
    border-color: #3b2d78 !important;
    box-shadow: none !important
}
.dzialania-kalendarz .fc-content {
    white-space: wrap;
    overflow: hidden;
}
.dzialania-kalendarz .fc-day-grid-event {
    border-width: 0 !important;
}
.dzialania-kalendarz .fc-time,
.dzialania-kalendarz .dz-tit {
    display: none !important;
}
/*  */
.dzialania-kalendarz .fc-header-toolbar h2 {
    font-size: 2.3rem;
    letter-spacing: -0.03em !important;
    text-transform: capitalize;
}
.dzialania-kalendarz .dz-cat {
    width: auto;
    padding-block: 5px;
    padding-inline: 8px;
    font-size: 0.75rem !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    letter-spacing: 0.05em;
    color: white !important;
    background-color: #3B2D78 !important;
    border-radius: 3px;
}
.dzialania-kalendarz .dz-cat>div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}
.dzialania-kalendarz .dz-cat div b {
    font-weight: 400 !important;
    color: white !important;
}
.dzialania-kalendarz .dz-cat div:first-of-type b {
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: white !important;
    letter-spacing: -0.005rem;
}
.dzialania-kalendarz .dz-cat div em {
    font-style: normal;
    opacity: .65;
}
.dzialania-kalendarz .dz-tytul {
    margin-block: 4px 0;
    padding-block: 0 7px;
    font-size: 0.813rem !important;
    line-height: 1.2 !important;
    font-weight: 700;
    letter-spacing: -0.03em;
    color: #3b2d78 !important;
}
.dzialania-kalendarz .fc-listMonth-view .dz-tytul {
    margin-block: 8px;
    padding-block: 0;
}
html[data-wcag-c=""] .dzialania-kalendarz .dz-tytul {
    text-shadow: 1px 1px 1px #FFFFFFC7;
}
/* +plus */
.dzialania-kalendarz .dz-more {
    display: flex;
    flex-wrap: wrap;
    padding-block: 3px 6px;
    border-top: 1px dotted #3b2d78 !important;
}
.dzialania-kalendarz .fc-listMonth-view .dz-more {
    padding-block: 6px;
}
.dzialania-kalendarz .dz-godz,
.dzialania-kalendarz .dz-more span {
    display: block;
    font-size: 0.75rem !important;
    line-height: 1.1 !important;
    font-weight: 300;
    color: #3b2d78 !important;
}
.dzialania-kalendarz .fc-listMonth-view .dz-godz,
.dzialania-kalendarz .fc-listMonth-view .dz-more span {
    font-size: 0.813rem !important;
}
.dzialania-kalendarz .dz-more .dz-wolnych b {
    display: inline-block;
    padding-block: 1px 2px;
    padding-inline: 5px;
    text-align: center;
    line-height: 1;
    color: white !important;
    background-color: #3b2d78;
    border-radius: 50%;
}
.dzialania-kalendarz .fc-listMonth-view .dz-more .dz-wolnych b {
    margin-top: -4px;
    padding-block: 3px 4px;
    padding-inline: 8px;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
}
.dzialania-kalendarz .fc-dayGridMonth-view .dz-godz {
    display: none !important;
}
.dzialania-kalendarz .dz-godz b,
.dzialania-kalendarz .dz-more span b,
.dzialania-kalendarz .dz-more span time {
    font-weight: 600 !important;
    color: #3b2d78 !important;
}
.dzialania-kalendarz .fc-unthemed td.fc-today {
    background: transparent !important;
}
/* 
    DZIALANIE: display 
*/
.group-dzialanie {
    margin-block: 2rem 0;
    padding-block: 2rem 3rem;
    padding-inline: 3rem;
    color: var(--wcag-violet-dark-txt);
    background-color: var(--wcag-yellow-bg);
    border-radius: 1rem 1rem 0 0;
}
.group-title,
.group-docelowa,
.group-dane {
    text-align: center;
}
/* title */
.group-title {
    padding-block: 0 1rem;
}
.group-title .field {
    margin-block: .5rem 0;
}
.group-title .field--name-field-event-cat {
    font-size: 2.5rem !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
    text-transform: uppercase !important;
}
.group-title .field--name-field-event-title {
    margin-top: 1rem;
    padding-block: 1rem 0;
    padding-inline: 1rem;
    font-size: 1.75rem !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    border-top: 1px solid var(--wcag-violet-br);
}
.group-docelowa {
    padding-block: 1.5rem;
}
.group-docelowa .field {
    font-size: 1.35rem;
}
.group-docelowa .field__item {
    font-weight: 700;
}
.group-docelowa {
    color: var(--wcag-white-txt);
    background-color: var(--wcag-header-bg);
    border: 1px solid rgba(var(--wcag-violet-dark-3-rgb), 0.5);
}
/*  */
.group-dane {
    display: flex;
    justify-content: space-around;
    border: 1px solid rgba(var(--wcag-violet-dark-3-rgb), 0.5);
    border-top-width: 0;
}
.group-dane .text-formatted p {
    margin-block: 0 !important;
}
.group-dane>div {
    flex-grow: 1;
    text-align: center;
}
/* 
    Szczegóły 
*/
.group-dane .double-field-unformatted-list {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    width: 100%;
    list-style: none;
}
.group-dane .double-field-unformatted-list .field__item {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-block: 1.5rem;
    padding-inline: 1.5rem;
    text-align: center;
}
/* wolne */
.group-dane .field--name-field-event-liczba {
    min-width: 180px;
    padding-block: 1.5rem;
    padding-inline: 1.5rem;
}
/* item */
.group-dane .double-field-first,
.group-dane .field--name-field-event-liczba .field__label {
    font-size: 1rem;
    font-weight: 500;
    white-space: nowrap;
    word-break: keep-all;
}
.group-dane .double-field-second,
.group-dane .field--name-field-event-liczba .field__item {
    display: inline-block;
    margin-block: 8px 0;
    padding-block: 10px;
    padding-inline: 10px;
    font-size: 1.1rem;
    font-weight: 800;
    line-height: 1;
    white-space: nowrap;
    word-break: keep-all;
    background-color: var(--wcag-white-bg);
    border-radius: .35rem;
}
.group-dane .field--name-field-event-liczba .field__item {
    width: 100%;
}
/* Form */
.group-form {
    margin: 0 0 7rem 0;
    padding-block: 2rem;
    padding-inline: 7rem;
    background-color: var(--wcag-gray-4);
    /*
    background-image: url(https://aka.harmoniazycia.org/files/media/image/ico-szkolenia_1.png);
    background-repeat: no-repeat;
    background-position: 93% 5.3rem;
    */
    border-top: 1px solid var(--wcag-white-br);
    border-radius: 0 0 1rem 1rem;
}
.group-form .form-group {
    margin-bottom: 1rem;
}
.group-form .form-actions input.webform-button--submit {
    margin-inline: auto;
    display: block;
}
.group-form .alert-success {
    margin-inline: 0 !important;
    padding-inline: 0 !important;
    font-size: 1.2rem !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    background-color: transparent !important;
}
.group-form .alert-success button.close {
    display: none !important;
}
/* .path-szkolenia */
.page-node-37 form.webform-submission-form fieldset.form-item-data {
    /* display: none !important; */
}
/* Szkolenie + form */
body.page-node-37 form.webform-submission-form fieldset.form-item-data,
body.page-node-38 .col-right-form .form-group.form-item-dzialanie,
body.page-node-39 .col-right-form .form-group.form-item-dzialanie,
body.page-node-55 .col-right-form .form-group.form-item-dzialanie,
body.page-node-55 .col-right-form .form-group.form-item-data,
article.node--type-event.node--type-event.node--view-mode-full form.webform-submission-form .form-item-dzialanie,
article.node--type-event.node--type-event.node--view-mode-full form.webform-submission-form .form-item-data {
    height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
}
/*  */
.kal-legend-color {
    padding-inline: 2rem 0;
}
.kal-legend-color li {
    display: block;
    margin-block: 0 .5rem;
    padding-block: .65rem;
    padding-inline: 1rem;
    line-height: 1;
    font-size: 1rem !important;
    font-weight: 600 !important;
    display: list-item !important;
    border-radius: .35rem;
}
.kal-legend-color li::marker {
    content: "•  ";
    color: var(--wcag-violet-txt);
    font-size: 1.2em;
}
.dzialania-kalendarz .fc-listMonth-view table tbody tr.fc-list-item:has(td.fc-list-item-marker span.fc-event-dot[style="background-color:#ffcd00"]),
.kal-legend-c1 {
    background-color: #ffcd00 !important;
}
.dzialania-kalendarz .fc-listMonth-view table tbody tr.fc-list-item:has(td.fc-list-item-marker span.fc-event-dot[style="background-color:#aeffae"]),
.kal-legend-c2 {
    background-color: #aeffae !important;
}
.dzialania-kalendarz .fc-listMonth-view table tbody tr.fc-list-item:has(td.fc-list-item-marker span.fc-event-dot[style="background-color:#ff95ff"]),
.kal-legend-c3 {
    background-color: #ff95ff !important;
}
.dzialania-kalendarz .fc-listMonth-view table tbody tr.fc-list-item:has(td.fc-list-item-marker span.fc-event-dot[style="background-color:#ffc6aa"]),
.kal-legend-c4 {
    background-color: #ffc6aa !important;
}
/*  */
.dzialania-kalendarz .fc-listMonth-view {
    max-width: 780px !important;
    margin-inline: auto !important;
}
.dzialania-kalendarz .fc-listMonth-view table.fc-list-table {
    margin-block: 0 !important;
}
html .dzialania-kalendarz .fc-listMonth-view table tbody tr.fc-list-item:has(td.fc-list-item-title a:hover) {
    background-color: white !important;
}
.dzialania-kalendarz .fc-listMonth-view tr.fc-list-item td.fc-list-item-title a:hover {
    text-decoration: none !important;
}
.dzialania-kalendarz .fc-listMonth-view .dz-cat div:first-of-type b {
    font-size: 0.875rem !important;
    letter-spacing: 0 !important;
}
.dzialania-kalendarz .fc-listMonth-view .dz-cat {
    margin-inline: -12px;
    padding-block: 10px;
    padding-inline: 12px;
}
.dzialania-kalendarz .fc-listMonth-view .dz-cat div b,
.dzialania-kalendarz .fc-listMonth-view .dz-tytul {
    font-size: 0.875rem !important;
}
.dzialania-kalendarz .fc-listMonth-view .fc-list-item-time {
    text-indent: -300rem !important;
}
/* 
    CORECT: wcag txt+ 
*/
@media (min-width: 992px) {
    html:not([data-wcag-t="16"]) .rp-logo span br {
        display: none !important;
    }
    html:not([data-wcag-t="16"]) .header-top-in {
        padding-block: 1rem;
    }
    html:not([data-wcag-t="16"]) .header-top-in div>* {
        line-height: 1.5rem;
    }
    html:not([data-wcag-t="16"]) .fhz-opole {
        flex-basis: 100%;
        margin-inline: 0;
    }
    html[data-wcag-t="20"] .tbm-link.level-1 {
        padding-inline: 1.5rem;
    }
    html[data-wcag-t="24"] .tbm-nav .tbm-item.level-1:first-of-type {
        border-left: 1px solid var(--wcag-mn-br);
    }
}
@media screen and (min-width: 1200px) {
    html[data-wcag-t="24"] .header-top {
        padding-block: .5rem;
    }
    html[data-wcag-t="24"] #header>nav>.container {
        flex-direction: column;
    }
    html[data-wcag-t="24"] #header>.navbar>.container {
        padding-top: 1.5rem;
    }
    html[data-wcag-t="24"] header.header .navbar-brand {
        scale: 1.5;
    }
    html[data-wcag-t="24"] header.header>nav.navbar-wrapper nav.main-navbar {
        margin-top: 1.5rem;
        border-top: 1px solid var(--wcag-header-br-rgb);
    }
}
/*  */
html .slidesjs-content {
    position: relative;
    bottom: initial;
    left: initial;
    background: #FFF;
}
/* 10.13 */
.sec-plakat .field--name-field-d-main-title {
    color: var(--wcag-violet) !important;
}
.sec-plakat .field--name-field-d-main-title::after {
    background-color: var(--wcag-violet) !important;
}
.sec-plakat .field--type-text-long a.btn {
    min-width: 320px;
}
.sec-plakat .field--type-text-long a:not(.btn) {
    color: var(--wcag-violet) !important;
    text-decoration: underline !important;
}
.sec-plakat .field--type-text-long a:not(.btn):hover {
    text-decoration: none !important;
}
.bg-img-fill .d-media-background-wrapper img {
    ;
    -o-object-fit: contain;
    object-fit: contain;
}
@media (min-width: 992px) {
    .sec-plakat .image-side-left .d-image {
        border-radius: 0 2rem 2rem 0;
        box-shadow: 0 0 8px 4px #31256624;
        overflow: hidden;
        z-index: 99;
    }
    .bg-img-fill .d-media-background-wrapper img {
        -o-object-fit: fill;
        object-fit: fill
    }
}