Skip to main content

WEiI

2 Course categories
Modified 3 October 2025

Automatyka i robotyka

2 Course categories
Modified 3 October 2025

Elektrotechnika

2 Course categories
Modified 3 October 2025

Elektronika i telekomunikacja

2 Course categories
Modified 3 October 2025

Energetyka

2 Course categories
Modified 3 October 2025

Elektromobilność

2 Course categories
Modified 3 October 2025

Informatyka

/* 01. NAWIGACJA — kolory podstawowe Białe tło górnego paska oraz ciemny kolor linków. */ .edmo-nav { background-color: #FFFFFF; } .edmo-nav .navbar .navbar-nav .nav-item a { color: #18254b; } /* 02. KATALOG KURSÓW — ukrywanie zbędnych informacji Usunięcie etykiet cen, liczników i metadanych z kart kategorii oraz kursów. */ .price.shadow { display: none !important; } #frontpage-category-names .single-courses-box .price.shadow { display: none !important; } #frontpage-category-names .single-courses-box .course-author { display: none !important; } .courses.frontpage-course-list-all .price.shadow { display: none !important; } .courses.frontpage-course-list-all .courses-box-footer { display: none !important; } /* 03. STRONA LOGOWANIA — kolejność metod dostępu CAS jest prezentowany przed formularzem kont lokalnych. */ .loginform { display: flex; flex-direction: column; } /* Logo w formularzu logowania Logo jest pierwszym elementem układu logowania. */ .loginform #loginlogo { order: 1; } /* Logowanie centralne CAS Wyrównanie sekcji, odstępy, rozmiar opisu i wyróżnienie przycisku. */ .loginform .login-identityproviders { order: 2; padding: 20px 0 25px; text-align: center; } .loginform .login-identityproviders .login-heading { font-size: 1.25rem; font-weight: 600; margin-bottom: 15px; } .loginform .login-identityprovider-btn { font-size: 1.15rem; font-weight: 600; background-color: #003c82; color: #ffffff; padding: 14px 20px; min-height: 55px; } /* Separator po przycisku CAS Oddzielenie uwierzytelniania CAS od logowania lokalnego. */ .loginform .login-identityproviders + .login-divider { order: 3; display: block; margin: 20px 0 !important; } /* Logowanie kontem lokalnym Formularz poniżej CAS, z mniejszymi polami i własnym nagłówkiem. */ .loginform .login-form { order: 4; margin-top: 5px; } .loginform .login-form::before { content: "Inni użytkownicy"; display: block; text-align: center; font-size: 1.05rem; font-weight: 600; margin-bottom: 15px; } .loginform .login-form .form-control { font-size: 0.9rem; min-height: 42px; } .loginform .login-form .login-form-submit .btn { font-size: 0.9rem; padding: 8px 16px; } .loginform .login-form .mb-3 { margin-bottom: 0.5rem !important; } /* Zbędny separator pod formularzem lokalnym Ukrycie drugiego separatora. */ .loginform .login-form + .login-divider { display: none; } /* Wybór języka i komunikat o plikach cookie Elementy pomocnicze umieszczone pod formularzem. */ .loginform > .d-flex { order: 5; justify-content: center; align-items: center; margin-top: 15px; } .loginform > .d-flex button { font-size: 0.8rem; padding: 5px 10px; } /* 04. STOPKA — bazowe odstępy Ograniczenie pustej przestrzeni i ukrycie dolnego paska motywu. */ .footer-area { padding-top: 0 !important; padding-bottom: 0 !important; } .footer-area .footer-bottom-area { display: none !important; } .footer-area .footer-bottom-area { margin-top: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; border-top: none !important; } .footer-area > .container { padding-bottom: 0 !important; margin-bottom: 0 !important; } /* 05. NAWIGACJA — minimalna wysokość paska Podstawowy wymiar nagłówka, uszczegółowiony dalej dla ekranów. */ .edmo-nav .navbar { min-height: 60px; } /* 06. OBRAZ INFORMACYJNY — podstawowe skalowanie Reguły dla obrazów umieszczonych w kontenerze .prz-banner. */ .prz-banner { width: 100%; margin: 0; padding: 0; line-height: 0; } .prz-banner img { display: block; width: 100%; height: 150px; object-fit: cover; object-position: center; } /* 07. STOPKA — układ kolumn i identyfikacja uczelni Granatowe tło, cztery kolumny, logo PRz, dane kontaktowe i linki. */ body .footer-area .lines {display:none!important} body .footer-area {background:#003C82!important;padding:27px 0 24px!important;} body .footer-area>.container {max-width:1440px!important;padding:0 28px!important} body .footer-area>.container>.row { display:grid!important; grid-template-columns:minmax(135px,.83fr) repeat(3,minmax(0,1fr))!important; align-items:start!important;column-gap:clamp(20px,2vw,34px)!important; row-gap:18px!important;margin:0!important; } body .footer-area>.container>.row>div:not(.prz-v6-footer-social) { max-width:none!important;min-width:0!important;width:100%!important; padding:0!important;margin:0!important; } /* Pasek ikon społecznościowych Wspólne style ikon i ich obszaru nad kolumnami. */ body .footer-area .prz-v6-footer-social { grid-column:1 / -1!important; border-bottom:1px solid rgba(255,255,255,.36)!important; padding:0 0 17px!important;margin:0 0 4px!important; } body .footer-area .prz-v6-footer-social .social-link { list-style:none!important;display:flex!important;flex-wrap:wrap!important; align-items:center!important;gap:16px!important; margin:0!important;padding:0!important;border:0!important; } body .footer-area .social-link li {margin:0!important} body .footer-area .social-link li a {color:#fff!important;background:transparent!important;font-size:23px!important} body .footer-area .social-link li a svg {fill:#fff!important;width:23px!important} body .footer-area .prz-v6-footer-godlo {display:none!important} body .footer-area .prz-v6-footer-brand { display:flex!important;align-items:flex-start!important;justify-content:flex-start!important; padding:0 10px 0 0!important; } body .footer-area .prz-v6-footer-brand a {display:inline-flex!important;max-width:100%!important;} body .footer-area .prz-v6-footer-brand img { display:block!important;width:auto!important;max-width:100%!important; height:auto!important;object-fit:contain!important; } body .footer-area .prz-v6-footer-prz img {max-height:62px!important;max-width:180px!important} body .footer-area .single-footer-widget, body .footer-area .single-footer-widget p { color:#fff!important;font-size:13.5px!important;line-height:1.68!important; padding:0!important;margin:0!important;overflow-wrap:anywhere!important; } body .footer-area .single-footer-widget h3:empty, body .footer-area .single-footer-widget p>br:first-child {display:none!important} body .footer-area a {color:#fff!important} body .footer-area a:hover {text-decoration:underline!important} body .footer-area .single-footer-widget>li {list-style:none!important;margin-bottom:6px!important} body .footer-area .single-footer-widget>li::before {content:'›';margin-right:8px} body .footer-area .footer-bottom-area {display:none!important} /* Stopka — ekrany średnie Dwie kolumny na urządzeniach o mniejszej szerokości. */ @media(max-width:1199px){ body .footer-area>.container>.row {grid-template-columns:repeat(2,minmax(0,1fr))!important} body .footer-area .prz-v6-footer-prz img {max-height:58px!important;max-width:168px!important} } /* Stopka — podstawowy układ mobilny Jedna kolumna oraz mniejsze odstępy boczne. */ @media(max-width:767px){ body .footer-area>.container {padding:0 18px!important} body .footer-area>.container>.row {grid-template-columns:minmax(0,1fr)!important;gap:18px!important} body .footer-area .prz-v6-footer-prz img {max-height:48px!important;max-width:142px!important} body .footer-area .prz-v6-footer-content {grid-column:1 / -1!important} } /* 08. KATEGORIE GŁÓWNE — kafelki wydziałów Siatka kart z oryginalnymi logotypami i bez powielania nazwy wydziału. */ #frontpage-category-names .courses_container { display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important; grid-auto-rows:1fr!important;gap:15px!important;margin:0!important; } #frontpage-category-names .courses_container>div { min-width:0!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important; } #frontpage-category-names .courses_list_content {height:100%!important} #frontpage-category-names .single-courses-box.prz-v6-category-card { position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important; flex-direction:column!important;min-height:150px!important;height:100%!important; padding:16px 18px!important;margin:0!important; border:1px solid #dce5ee!important;border-radius:14px!important; background:#fff!important;box-shadow:0 4px 14px rgba(0,60,130,.055)!important; transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease; } #frontpage-category-names .prz-v6-category-card:hover { transform:translateY(-3px)!important;border-color:#003c82!important; box-shadow:0 12px 26px rgba(0,60,130,.13)!important; } #frontpage-category-names .prz-v6-category-card:focus-within { outline:3px solid #006ac4!important;outline-offset:3px!important; } #frontpage-category-names .prz-v6-category-card .courses-image, #frontpage-category-names .prz-v6-category-card .courses-image .image { display:flex!important;align-items:center!important;justify-content:center!important; width:100%!important;height:auto!important;min-height:94px!important; max-height:none!important;margin:0!important;padding:0!important;background:transparent!important; position:static!important;overflow:visible!important; } #frontpage-category-names .prz-v6-category-card .courses-image img { display:block!important;max-width:100%!important;width:100%!important; height:108px!important;object-fit:contain!important;object-position:center!important; padding:0!important;margin:0 auto!important;filter:none!important;border-radius:0!important; } #frontpage-category-names .prz-v6-category-card.prz-v6-logo-only .courses-content {display:none!important} #frontpage-category-names .prz-v6-category-card .courses-content { text-align:center!important;padding:7px 0 0!important;margin:0!important; } #frontpage-category-names .prz-v6-category-card .courses-content h3 {margin:0!important;font-size:16px!important;line-height:1.4!important} #frontpage-category-names .prz-v6-category-card .course-author, #frontpage-category-names .prz-v6-category-card .price.shadow, #frontpage-category-names .prz-v6-category-card .courses-box-footer {display:none!important} /* Klikalna powierzchnia kafelka Odnośnik obejmuje cały kafelek; ramka reaguje na fokus i najechanie. */ #frontpage-category-names .prz-v6-category-card .prz-v6-full-link { position:absolute!important;inset:0!important;z-index:5!important;display:block!important; border-radius:inherit!important;background:transparent!important;color:transparent!important; font-size:0!important;outline:none!important; } #frontpage-category-names .prz-v6-category-card::after { content:'›';position:absolute;right:11px;bottom:6px;z-index:3; color:#003c82;font-size:22px;line-height:1;opacity:0; transition:opacity .18s ease;pointer-events:none; } #frontpage-category-names .prz-v6-category-card:hover::after, #frontpage-category-names .prz-v6-category-card:focus-within::after {opacity:1} #frontpage-category-names .prz-v6-category-card.prz-v6-no-logo .courses-image {display:none!important} #frontpage-category-names .prz-v6-category-card.prz-v6-no-logo .courses-content {display:block!important} /* Kafelki wydziałów — siatka responsywna Trzy kolumny na komputerach, dwie na tabletach i jedna na telefonach. */ @media(max-width:1500px){#frontpage-category-names .courses_container {grid-template-columns:repeat(3,minmax(0,1fr))!important}} @media(max-width:990px){#frontpage-category-names .courses_container {grid-template-columns:repeat(2,minmax(0,1fr))!important}} @media(max-width:700px){ #frontpage-category-names {padding:14px 11px!important} #frontpage-category-names .courses_container {grid-template-columns:minmax(0,1fr)!important;gap:10px!important;max-width:620px!important;margin:0 auto!important} #frontpage-category-names .single-courses-box.prz-v6-category-card { min-height:88px!important;flex-direction:row!important;justify-content:flex-start!important; padding:10px 30px 10px 8px!important;border-radius:12px!important;transform:none!important; } #frontpage-category-names .prz-v6-category-card .courses-image, #frontpage-category-names .prz-v6-category-card .courses-image .image { width:100%!important;min-height:0!important;max-height:none!important;justify-content:flex-start!important; } #frontpage-category-names .prz-v6-category-card .courses-image img { width:100%!important;max-width:340px!important;height:86px!important;object-position:left center!important;margin:0!important; } #frontpage-category-names .prz-v6-category-card::after { right:14px;bottom:auto;top:50%;transform:translateY(-50%);opacity:1; } #frontpage-category-names .prz-v6-category-card.prz-v6-no-logo {min-height:72px!important} #frontpage-category-names .prz-v6-category-card.prz-v6-no-logo .courses-content {text-align:left!important} } @media(prefers-reduced-motion:reduce){ #frontpage-category-names .prz-v6-category-card {transition:none!important;transform:none!important} } /* Kategoria „INNE — Pozostałe kursy” Sygnet i podpis mają niezależne wymiary, bez wpływu na logotypy wydziałowe. */ #frontpage-category-names .prz-v6-other-category .courses-image > *:not(.prz-v6-other-wordmark) { display: none !important; } #frontpage-category-names .prz-v6-other-category .courses-image { display: flex !important; align-items: center !important; justify-content: center !important; min-height: 94px !important; } #frontpage-category-names .prz-v6-other-wordmark { display: flex !important; width: fit-content !important; max-width: 100% !important; align-items: center !important; justify-content: center !important; gap: 12px !important; margin: 0 auto !important; padding: 0 !important; color: #003c82 !important; pointer-events: none !important; } #frontpage-category-names .prz-v6-other-wordmark__symbol { display: block !important; width: 70px !important; height: 70px !important; flex: 0 0 70px !important; } #frontpage-category-names .prz-v6-other-wordmark__labels { display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: center !important; gap: 2px !important; flex: 0 0 auto !important; white-space: nowrap !important; text-align: left !important; line-height: 1.13 !important; } #frontpage-category-names .prz-v6-other-wordmark__eyebrow { color: #003c82 !important; font-size: 15px !important; font-weight: 600 !important; letter-spacing: .055em !important; } #frontpage-category-names .prz-v6-other-wordmark__name { color: #003c82 !important; font-size: 18px !important; font-weight: 800 !important; letter-spacing: -.015em !important; white-space: nowrap !important; } /* Telefon — proporcje zgodne z niewielkimi logotypami wydziałów. */ @media (max-width: 700px) { #frontpage-category-names .prz-v6-other-category .courses-image { min-height: 0 !important; justify-content: flex-start !important; } #frontpage-category-names .prz-v6-other-wordmark { justify-content: flex-start !important; gap: 10px !important; margin: 0 0 0 9px !important; width: auto !important; max-width: calc(100% - 18px) !important; } #frontpage-category-names .prz-v6-other-wordmark__symbol { width: 44px !important; height: 44px !important; flex-basis: 44px !important; } #frontpage-category-names .prz-v6-other-wordmark__eyebrow { font-size: 12px !important; letter-spacing: .055em !important; } #frontpage-category-names .prz-v6-other-wordmark__name { font-size: 16px !important; } } /* 09. WYSZUKIWARKA KURSÓW — usunięcie duplikatu Wbudowana wyszukiwarka jest ukrywana dopiero po uruchomieniu nowego kafelka. */ body#page-site-index.prz-cards-ready .edmo-main>.box.d-flex.justify-content-center {display:none!important} /* 10. NAGŁÓWEK — logotyp platformy i menu główne Poziomy logotyp na komputerze, sygnet na telefonie; przyciski Moodle bez przebudowy. */ .edmo-nav,.edmo-nav .navbar {background:#fff!important} .edmo-nav .navbar {height:auto!important;min-height:0!important;padding:5px 0!important;border-bottom:1px solid #e8edf4!important} .edmo-nav .navbar>.container,.edmo-nav .navbar>.container-fluid { display:flex!important;flex-wrap:nowrap!important;align-items:center!important; gap:clamp(8px,1.2vw,22px)!important;min-width:0!important; max-width:100%!important;width:100%!important;box-sizing:border-box!important; padding-left:clamp(14px,2vw,32px)!important;padding-right:clamp(14px,2vw,32px)!important; } .edmo-nav .navbar a.navbar-brand { display:inline-flex!important;align-items:center!important;flex:0 0 auto!important; width:clamp(205px,21vw,295px)!important;max-width:295px!important; padding:0!important;margin:0!important; } .edmo-nav .navbar a.navbar-brand img { max-width:100%!important;width:auto!important; max-height:81px!important;height:auto!important;object-fit:contain!important;object-position:left center!important; } .edmo-nav .prz-platform-title {display:none!important} @media(min-width:992px){.edmo-nav a.navbar-brand img.mobile-logo{display:none!important}} .edmo-nav .navbar .navbar-collapse { display:flex!important;align-items:center!important;justify-content:flex-end!important; min-width:0!important;flex:1 1 auto!important;width:auto!important;margin:0!important;padding:0!important; } .edmo-nav .navbar .navbar-nav {align-items:center!important;gap:clamp(2px,.5vw,9px)!important;flex-wrap:nowrap!important} .edmo-nav .navbar .navbar-nav .nav-item>a, .edmo-nav .navbar .navbar-nav .nav-item>a.prz-nav-search-link { color:#16365e!important;font-family:inherit!important;font-size:clamp(14px,1.05vw,16px)!important; font-weight:700!important;white-space:nowrap!important;padding:9px clamp(4px,.45vw,9px)!important; } .edmo-nav .navbar .navbar-nav .nav-item>a:hover {color:#0063b1!important} .edmo-nav .navbar a:focus-visible,.edmo-nav .navbar button:focus-visible {outline:2px solid #003c82!important;outline-offset:3px!important} /* Nagłówek — ekrany komputerów średniej szerokości Menu może przejść pod logo, aby nie nachodziło na przyciski konta. */ @media(min-width:992px) and (max-width:1399px){ .edmo-nav .navbar>.container,.edmo-nav .navbar>.container-fluid {flex-wrap:wrap!important;gap:0 12px!important} .edmo-nav .navbar a.navbar-brand {width:240px!important;max-width:240px!important} .edmo-nav .navbar .navbar-collapse {flex:1 1 100%!important;width:100%!important;order:8!important;justify-content:flex-end!important;margin:-4px 0 0!important} .edmo-nav .navbar .navbar-nav .nav-item>a {padding-top:5px!important;padding-bottom:6px!important} } /* Nagłówek — menu mobilne Kompaktowy sygnet, natywny przycisk rozwijania i czytelne linki. */ @media(max-width:991px){ .edmo-nav .navbar {min-height:57px!important;padding:5px 0!important} .edmo-nav .navbar>.container,.edmo-nav .navbar>.container-fluid {flex-wrap:wrap!important} .edmo-nav .navbar a.navbar-brand {width:55px!important;max-width:55px!important} .edmo-nav .navbar a.navbar-brand img {max-height:51px!important;height:auto!important;max-width:100%!important} .edmo-nav a.navbar-brand img.desktop-logo {display:none!important} .edmo-nav .navbar .navbar-collapse {display:none!important;flex:1 1 100%!important;width:100%!important} .edmo-nav .navbar .navbar-collapse.show,.edmo-nav .navbar .navbar-collapse.collapsing {display:block!important} .edmo-nav .navbar .navbar-collapse .navbar-nav {align-items:stretch!important;flex-wrap:wrap!important} .edmo-nav .navbar .navbar-collapse .navbar-nav .nav-item>a {font-size:15px!important;padding:10px 8px!important} } /* 11. BANER GŁÓWNY — tło i format Kadrowanie fotografii, rozmiary sekcji i kontrola warstwy parallax. */ #inst1678 .banner-wrapper { position:relative!important;width:100%!important;overflow:hidden!important; height:clamp(330px,33.45vw,650px)!important;min-height:330px!important; max-height:650px!important;padding:0!important;clip-path:none!important;mask-image:none!important; background-size:cover!important;background-position:center center!important; background-repeat:no-repeat!important;background-attachment:scroll!important;border-radius:0!important; } #inst1678 .banner-wrapper [id^="jarallax-container"], #inst1678 .banner-wrapper .jarallax-container {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important} #inst1678 .banner-wrapper [id^="jarallax-container"]>div, #inst1678 .banner-wrapper .jarallax-container>div { position:absolute!important;inset:0!important;width:100%!important;height:100%!important; transform:none!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important; } #inst1678 .banner-wrapper .jarallax-container img, #inst1678 .banner-wrapper [id^="jarallax-container"] img { position:absolute!important;inset:0!important;width:100%!important;height:100%!important; object-fit:cover!important;object-position:center!important;transform:none!important; } #inst1678 .banner-wrapper::after {content:none!important;display:none!important} /* Baner — nakładka zwiększająca kontrast Delikatne przyciemnienie lewej strony fotografii pod tekstem. */ #inst1678 .banner-wrapper::before { content:''!important;display:block!important;position:absolute!important;inset:0!important; background:linear-gradient(90deg,rgba(0,37,82,.35),rgba(0,37,82,0) 53%)!important; z-index:1!important;pointer-events:none!important; } /* Baner — pozycja tytułu i opisu Tekst pobierany z ustawień bloku, niezależny od zdjęcia. */ #inst1678 .banner-wrapper-text { display:block!important;visibility:visible!important; position:absolute!important;z-index:2!important;top:50%!important;left:clamp(28px,5.2vw,118px)!important; transform:translateY(-50%)!important;max-width:min(44%,680px)!important; width:auto!important;height:auto!important;overflow:visible!important; margin:0!important;padding:0!important;border:0!important;clip:auto!important;clip-path:none!important; color:#fff!important;text-align:left!important;white-space:normal!important; } #inst1678 .banner-wrapper-text h1, #inst1678 .banner-wrapper-text h2, #inst1678 .banner-wrapper-text h3 { font-size:clamp(30px,3.6vw,72px)!important;font-weight:800!important;letter-spacing:-.035em!important; line-height:1.09!important;margin:0 0 20px!important;color:#fff!important;text-shadow:0 2px 10px rgba(0,29,71,.16)!important; } #inst1678 .banner-wrapper-text p { color:#eef6ff!important;font-size:clamp(15px,1.45vw,23px)!important; line-height:1.48!important;margin:0!important;max-width:560px!important; } #inst1678 .banner-wrapper-text a,#inst1678 .banner-wrapper-text button,#inst1678 .banner-wrapper-text form {display:none!important} /* Baner — wstępne dopasowanie do telefonów Węższe kadrowanie obrazu i mniejszy tekst. */ @media(max-width:767px){ #inst1678 .banner-wrapper {height:345px!important;min-height:345px!important;max-height:345px!important;background-size:auto 100%!important;background-position:right center!important} #inst1678 .banner-wrapper [id^="jarallax-container"]>div, #inst1678 .banner-wrapper .jarallax-container>div {background-size:auto 100%!important;background-position:right center!important} #inst1678 .banner-wrapper .jarallax-container img, #inst1678 .banner-wrapper [id^="jarallax-container"] img {object-position:right center!important} #inst1678 .banner-wrapper::before {background:linear-gradient(90deg,rgba(0,32,72,.96),rgba(0,32,72,.7) 75%,rgba(0,32,72,.4))!important} #inst1678 .banner-wrapper-text { position:relative!important;top:auto!important;left:auto!important;transform:none!important; padding:54px 22px!important;max-width:480px!important;width:auto!important;height:auto!important; } #inst1678 .banner-wrapper-text h1,#inst1678 .banner-wrapper-text h2,#inst1678 .banner-wrapper-text h3 { font-size:clamp(27px,6.4vw,38px)!important;line-height:1.13!important;margin-bottom:15px!important; } #inst1678 .banner-wrapper-text p {font-size:15px!important;line-height:1.5!important} } @media(max-width:390px){ #inst1678 .banner-wrapper {height:320px!important;min-height:320px!important;max-height:320px!important} #inst1678 .banner-wrapper-text {padding:44px 18px!important} #inst1678 .banner-wrapper-text h1,#inst1678 .banner-wrapper-text h2,#inst1678 .banner-wrapper-text h3 {font-size:27px!important} } /* 12. KAFELKI POD BANEREM — pozycja i siatka Kafelki lekko zachodzą na zdjęcie, a cały rząd jest wyśrodkowany. */ #inst1678 .boxes-area { position: relative !important; z-index: 5 !important; padding: 0 18px 22px !important; margin-top: -30px !important; background: transparent !important; } #inst1678 .boxes-area .row { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; align-items: stretch !important; gap: 18px !important; width: 100% !important; max-width: 1020px !important; margin: 0 auto !important; padding: 0 !important; } body#page-site-index.prz-cards-ready #inst1678 .boxes-area .row { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } #inst1678 .boxes-area .row > .col-lg-4 { position: static !important; width: 100% !important; max-width: none !important; min-width: 0 !important; flex: 0 1 335px !important; top: auto !important; margin: 0 !important; padding: 0 !important; } /* Wygląd kart: „Moje kursy”, wyszukiwanie i aktualności Wspólne obramowanie, ikony, typografia i stany interaktywne. */ #inst1678 .single-box-item, #inst1678 .prz-action-card { position: relative !important; display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; box-sizing: border-box !important; width: 100% !important; height: 100% !important; min-height: 170px !important; padding: 16px 20px !important; top: auto !important; margin: 0 !important; background: #fff !important; border: 1px solid #e1e7ef !important; border-radius: 14px !important; box-shadow: 0 6px 20px rgba(30, 59, 123, .10) !important; transform: none !important; } #inst1678 .single-box-item:hover, #inst1678 .prz-action-card:hover { box-shadow: 0 8px 24px rgba(30, 59, 123, .14) !important; transform: none !important; } #inst1678 .single-box-item .icon, #inst1678 .prz-action-icon { display: flex !important; flex: 0 0 auto !important; align-items: center !important; justify-content: center !important; width: 38px !important; height: 38px !important; margin: 0 auto 8px !important; border-radius: 11px !important; background: #eaf4fb !important; color: #003c82 !important; line-height: 1 !important; font-size: 23px !important; } #inst1678 .prz-action-icon svg { width: 22px; height: 22px; } /* Ikona czapki absolwenta Symbol graficzny karty „Moje kursy”. */ #inst1678 .single-box-item .flaticon-computer::before { content: "\f19d"; font-family: "Font Awesome 6 Free" !important; font-weight: 900; font-style: normal; font-size: 23px; margin: 0; } #inst1678 .single-box-item h3, #inst1678 .prz-action-card h3 { margin: 0 0 6px !important; color: #003c82 !important; font-size: 17px !important; font-weight: 800 !important; line-height: 1.25 !important; } #inst1678 .single-box-item p, #inst1678 .prz-action-card > p { margin: 0 0 9px !important; color: #566277 !important; font-size: 12px !important; line-height: 1.4 !important; } #inst1678 .single-box-item .link-btn { display: inline-block !important; margin-top: auto !important; color: #003c82 !important; font-size: 17px !important; font-weight: 800 !important; line-height: 1.3 !important; } #inst1678 .single-box-item .link-btn:hover, #inst1678 .prz-news-details a:hover { color: #005e9e !important; text-decoration: underline !important; } #inst1678 .single-box-item .link-btn:focus-visible, #inst1678 .prz-course-search-form :focus-visible, #inst1678 .prz-news-details summary:focus-visible, #inst1678 .prz-news-details a:focus-visible { outline: 2px solid #003c82 !important; outline-offset: 3px !important; } /* Dostępność pola wyszukiwania Ukryta wizualnie etykieta pozostaje dostępna dla czytników ekranu. */ #inst1678 .prz-course-search-form label.visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; } /* Kafelek „Wyszukaj kurs” — pole i przycisk Wyszukiwarka dopasowuje szerokość pola do karty. */ #inst1678 .prz-course-search-form { display: flex; align-items: stretch; width: 100%; margin-top: auto; border: 1px solid #c7d4e4; border-radius: 9px; background: #fff; overflow: hidden; } #inst1678 .prz-course-search-form input[type="search"] { flex: 1 1 auto; min-width: 0; height: 38px; padding: 0 9px 0 11px; border: 0; outline: none; background: transparent; font-size: 13px; color: #003c82; } #inst1678 .prz-course-search-form button { display: flex; align-items: center; justify-content: center; width: 42px; flex: 0 0 42px; border: 0; background: #003c82; color: #fff; cursor: pointer; transition: background .15s ease; } #inst1678 .prz-course-search-form button:hover { background: #005e9e; } #inst1678 .prz-course-search-form button svg { width: 18px; height: 18px; } /* Kafelek „Aktualności” — tekst i rozwijanie Nagłówek ogłoszenia i sekcja szczegółów. */ #inst1678 .prz-news-headline { font-weight: 700; color: #003c82 !important; } #inst1678 .prz-news-details { width: 100%; margin-top: auto; font-size: 13px; color: #566277; } #inst1678 .prz-news-details summary { width: fit-content; margin: 0 auto; color: #003c82; font-size: 14px; font-weight: 800; cursor: pointer; text-align: center; } #inst1678 .prz-news-details-body { margin-top: 10px; padding-top: 10px; border-top: 1px solid #e1e7ef; } #inst1678 .prz-news-details-body p { font-size: 12px; line-height: 1.5; color: #566277; margin: 0 0 10px; } #inst1678 .prz-news-details-body a { color: #003c82; font-weight: 700; text-decoration: underline; } /* 13. BANER — końcowe dopasowanie mobilne Niższy baner, ciemniejsza nakładka i wyraźny tekst na telefonie. */ @media (max-width: 767px) { #inst1678 .banner-wrapper { height: 300px !important; min-height: 0 !important; max-height: none !important; background-position: right center !important; background-size: auto 100% !important; } #inst1678 .banner-wrapper [id^="jarallax-container"] > div, #inst1678 .banner-wrapper .jarallax-container > div { background-position: right center !important; background-size: auto 100% !important; } #inst1678 .banner-wrapper .jarallax-container img, #inst1678 .banner-wrapper [id^="jarallax-container"] img { object-position: right center !important; } #inst1678 .banner-wrapper::before { content: "" !important; display: block !important; position: absolute !important; inset: 0 !important; background: linear-gradient(90deg, rgba(4, 29, 67, .94), rgba(4, 29, 67, .67)) !important; z-index: 1 !important; pointer-events: none !important; } #inst1678 .banner-wrapper-text { position: relative !important; display: block !important; visibility: visible !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 42px 20px !important; clip: auto !important; clip-path: none !important; overflow: visible !important; white-space: normal !important; color: #fff !important; text-align: left !important; z-index: 2 !important; max-width: 540px !important; } #inst1678 .banner-wrapper-text h1, #inst1678 .banner-wrapper-text h2, #inst1678 .banner-wrapper-text h3 { color: #fff !important; font-weight: 800 !important; font-size: clamp(25px, 6vw, 34px) !important; line-height: 1.16 !important; margin: 0 0 14px !important; } #inst1678 .banner-wrapper-text p { color: #f2f6ff !important; font-size: 15px !important; line-height: 1.5 !important; margin: 0 !important; } } /* 14. KAFELKI POD BANEREM — szerokości ekranu Trzy kolumny na komputerze, układ 2+1 na tablecie, jedna kolumna na telefonie. */ body#page-site-index.prz-cards-ready #inst1678 .boxes-area .row { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; max-width: 1060px !important; gap: clamp(12px, 1.35vw, 20px) !important; } body#page-site-index.prz-cards-ready #inst1678 .boxes-area .row > .col-lg-4 { flex: none !important; min-width: 0 !important; width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; } @media (min-width: 701px) and (max-width: 1060px) { body#page-site-index.prz-cards-ready #inst1678 .boxes-area .row { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; max-width: 730px !important; } body#page-site-index.prz-cards-ready #inst1678 .boxes-area .row > :last-child { grid-column: 1 / -1; max-width: 355px !important; justify-self: center; } } @media (max-width: 700px) { body#page-site-index.prz-cards-ready #inst1678 .boxes-area .row { grid-template-columns: minmax(0, 1fr) !important; max-width: 420px !important; gap: 13px !important; } #inst1678 .boxes-area { margin-top: -23px !important; padding: 0 14px 24px !important; } #inst1678 .single-box-item, #inst1678 .prz-action-card { min-height: 156px !important; } } #inst1678 .prz-course-search-form, #inst1678 .prz-action-card, #inst1678 .single-box-item { min-width: 0 !important; max-width: 100% !important; } #inst1678 .prz-course-search-form input { min-width: 0 !important; } /* 15. PODKATEGORIE — grafiki i karty kursów Oryginalne okładki pozostają; zastępcze ikony pojawiają się tylko bez własnego obrazu. */ body#page-course-index-category .prz-subcategory-card { border: 1px solid #e1e7ef !important; border-radius: 13px !important; overflow: hidden !important; box-shadow: 0 4px 16px rgba(30,59,123,.07) !important; } body#page-course-index-category .prz-subcategory-card .courses-image, body#page-course-index-category .prz-subcategory-card .courses-image .image { position: relative !important; overflow: hidden !important; } body#page-course-index-category .prz-subcategory-card .courses-image .image { display: block !important; width: 100% !important; height: 100% !important; } body#page-course-index-category .prz-subcategory-card .courses-image .image > img { display: block !important; } body#page-course-index-category .prz-subcategory-card.prz-no-cover .courses-image, body#page-course-index-category .prz-subcategory-card.prz-no-cover .courses-image .image { background: linear-gradient(120deg,#e6f1f9,#d5e5f5) !important; } body#page-course-index-category .prz-subcategory-card.prz-no-cover .courses-image img { visibility: hidden !important; } body#page-course-index-category .prz-category-icon { display: none; position: absolute !important; inset: 0; align-items: center; justify-content: center; color: #003c82; z-index: 2; pointer-events: none; } body#page-course-index-category .prz-no-cover .prz-category-icon { display: flex; } body#page-course-index-category .prz-category-icon svg { width: 62px; height: 62px; stroke-width: 1.4; } body#page-course-index-category .prz-subcategory-card .course-author { display: none !important; } @media (max-width: 700px) { body#page-course-index-category .prz-subcategory-card { display: grid !important; grid-template-columns: 68px minmax(0, 1fr) !important; align-items: center !important; min-height: 78px !important; gap: 12px !important; padding: 10px !important; background: #fff !important; } body#page-course-index-category .prz-subcategory-card .courses-image, body#page-course-index-category .prz-subcategory-card .courses-image .image { width: 68px !important; height: 60px !important; margin: 0 !important; } body#page-course-index-category .prz-subcategory-card .courses-image img { width: 68px !important; height: 60px !important; object-fit: cover !important; } body#page-course-index-category .prz-subcategory-card .courses-content { min-width: 0 !important; padding: 0 18px 0 0 !important; } body#page-course-index-category .prz-subcategory-card h3 { font-size: 15px !important; line-height: 1.35 !important; } body#page-course-index-category .prz-subcategory-card .prz-category-icon svg { width: 32px; height: 32px; } } @media (prefers-reduced-motion: reduce) { #inst1678 .single-box-item, #inst1678 .prz-action-card { transition: none !important; } } /* 16. STOPKA — wyśrodkowanie social mediów na komputerach Ikony wyśrodkowane ponad czterema kolumnami, bez linii oddzielającej. */ @media (min-width: 1200px) { body .footer-area .prz-v6-footer-social { display: flex !important; align-items: center !important; justify-content: center !important; border-bottom: 0 !important; padding: 0 0 6px !important; margin: 0 !important; } body .footer-area .prz-v6-footer-social .social-link { display: flex !important; align-items: center !important; justify-content: center !important; justify-self: auto !important; grid-column: auto !important; gap: 18px !important; width: auto !important; margin: 0 auto !important; } } /* 17. STRONA GŁÓWNA — ukrycie zdublowanego tytułu Ukrywana jest wyłącznie powtórzona nazwa platformy; inne nagłówki Moodle pozostają. */ body#page-site-index .prz-v64-duplicate-site-title { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; clip-path: inset(50%) !important; white-space: nowrap !important; border: 0 !important; } body#page-site-index .prz-v64-empty-title-wrapper { min-height: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; } /* 18. LOGOWANIE W MENU — oddzielny link tylko na telefonie Na komputerze pozostaje natywny przycisk „Zaloguj”. */ @media (min-width: 992px) { .edmo-nav .prz-v64-mobile-login-item { display: none !important; } } /* Menu mobilne — link „Zaloguj” i ikony stopki Wygląd elementów menu dla gości oraz rozmieszczenie social mediów. */ @media (max-width: 991px) { .edmo-nav .navbar-collapse .prz-v64-mobile-login-item { display: list-item !important; width: 100% !important; list-style: none !important; } .edmo-nav .navbar-collapse .prz-v64-mobile-login-link { display: block !important; width: 100% !important; box-sizing: border-box !important; padding: 13px 8px !important; min-height: 44px !important; color: #003c82 !important; font-size: 15px !important; line-height: 1.5 !important; font-weight: 800 !important; border-top: 1px solid #e0eaf4 !important; } .edmo-nav .navbar-collapse .prz-v64-mobile-login-link:focus-visible { outline: 2px solid #003c82 !important; outline-offset: 2px !important; } /* Stopka mobilna — wyrównanie i wielkość ikon Mniejsze ikony i wyśrodkowanie w jednym lub kilku rzędach. */ body .footer-area .prz-v6-footer-social { border-bottom: 0 !important; margin: 0 !important; padding: 0 0 6px !important; } body .footer-area .prz-v6-footer-social .social-link { display: flex !important; justify-content: center !important; align-items: center !important; flex-wrap: wrap !important; gap: 14px !important; } body .footer-area .social-link li a { font-size: 20px !important; } body .footer-area .social-link li a svg { width: 20px !important; height: 20px !important; } /* Obrazy informacyjne na małych ekranach Zachowanie pełnej grafiki bez przycinania. */ .prz-banner { max-width: 100% !important; padding: 0 !important; margin: 0 auto !important; } .prz-banner img { max-width: 100% !important; width: 100% !important; height: auto !important; max-height: none !important; object-fit: contain !important; } } /* 19. STOPKA MOBILNA — ukrycie logo PRz Na telefonach zostają ikony społecznościowe, dane kontaktowe i odnośniki. */ @media (max-width: 767px) { body .footer-area .prz-v6-footer-prz { display: none !important; } } /* 20. FERS — informacja o finansowaniu projektu Kontener z tekstem oraz oficjalnym zestawieniem znaków FERS–RP–UE. */ body#page-site-index .prz-fers-v65 { box-sizing: border-box !important; width: 100% !important; max-width: 1260px !important; margin: 0 auto !important; padding: 13px 18px 17px !important; color: #20252d !important; background: #fff !important; text-align: center !important; line-height: 1.55 !important; } /* FERS — treść informacji i numer umowy Wielkość oraz odstępy tekstu na komputerze. */ body#page-site-index .prz-fers-v65 .prz-fers-v65__opis { display: block !important; max-width: 1110px !important; margin: 0 auto 9px !important; color: #20252d !important; font-size: clamp(16px, 1.15vw, 18px) !important; line-height: 1.55 !important; font-weight: 400 !important; text-align: center !important; } body#page-site-index .prz-fers-v65 .prz-fers-v65__opis strong { font-weight: 600 !important; } /* FERS — proporcje i skalowanie oryginalnych znaków Bez rozciągania i przycinania logotypów. */ body#page-site-index .prz-fers-v65 img { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; min-height: 0 !important; object-fit: contain !important; border: 0 !important; box-shadow: none !important; margin: 0 auto !important; } /* FERS — grafika pozioma dla komputerów Jedno zestawienie znaków wyświetlane w szerokim układzie. */ body#page-site-index .prz-fers-v65 .prz-fers-v65__desktop { display: block !important; max-width: 1120px !important; margin: 0 auto !important; } body#page-site-index .prz-fers-v65 .prz-fers-v65__mobile { display: none !important; } /* FERS — układ pionowy dla telefonów Czytelny opis i pionowe oznaczenia w niezmienionej kolejności. */ @media (max-width: 767px) { body#page-site-index .prz-fers-v65 { padding: 17px 14px 20px !important; } body#page-site-index .prz-fers-v65 .prz-fers-v65__opis { font-size: 14px !important; line-height: 1.55 !important; margin: 0 auto 5px !important; max-width: 440px !important; } body#page-site-index .prz-fers-v65 .prz-fers-v65__desktop { display: none !important; } body#page-site-index .prz-fers-v65 .prz-fers-v65__mobile { display: block !important; max-width: 285px !important; margin: 0 auto !important; } } /* ==================================================================== 20. NAGŁÓWEK — CZYTELNE IKONY I JĘZYK / V6.8 / 23.10.2026 Wersja bazowa: 22.10.2026 godz. 23:13 (SKORYGOWANE_INNE). Wyłącznie górny pasek: lupa przy wyszukiwaniu, użytkownik przy logowaniu i flaga zamiast napisu Polski (pl). Poprawka hover: bez wstawiania elementów span i bez nakładek Edmo. Nie dotyczy kategorii, karty INNE, stopki, kursów ani banera FERS. Ikony są rysowane jako lokalnie osadzone SVG (nie wymagają fontów). ==================================================================== */ /* 20.1. Logowanie — zachowaj natywny odnośnik i jego adres. Ikona jest pseudo-elementem w normalnym flex-layout; Edmo nie może już wypozycjonować jej jako osobnego bloku z ciemnym tłem. */ .edmo-nav .navbar a.prz-v68-login-link, .edmo-nav .navbar button.prz-v68-login-link { display: inline-flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: center !important; position: relative !important; gap: 8px !important; height: auto !important; min-height: 44px !important; width: auto !important; min-width: 0 !important; max-width: none !important; margin: 0 !important; padding: 8px 9px !important; border: 0 !important; border-radius: 6px !important; background: transparent !important; background-color: transparent !important; background-image: none !important; box-shadow: none !important; color: #16365e !important; font-size: clamp(14px,1.05vw,16px) !important; font-weight: 700 !important; line-height: 1.4 !important; text-decoration: none !important; text-transform: none !important; letter-spacing: normal !important; opacity: 1 !important; transform: none !important; white-space: nowrap !important; overflow: visible !important; } .edmo-nav .navbar a.prz-v68-login-link::before, .edmo-nav .navbar button.prz-v68-login-link::before { content: "" !important; display: block !important; position: static !important; inset: auto !important; order: 0 !important; width: 20px !important; height: 20px !important; min-width: 20px !important; flex: 0 0 20px !important; padding: 0 !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important; background-color: transparent !important; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTYzNjVlIiBzdHJva2Utd2lkdGg9IjEuOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjcuNiIgcj0iNCIvPjxwYXRoIGQ9Ik00LjUgMjBhNy41IDcuNSAwIDAgMSAxNSAwIi8+PC9zdmc+") !important; background-repeat: no-repeat !important; background-position: center center !important; background-size: 20px 20px !important; box-shadow: none !important; opacity: 1 !important; visibility: visible !important; transform: none !important; z-index: auto !important; pointer-events: none !important; } .edmo-nav .navbar a.prz-v68-login-link::after, .edmo-nav .navbar button.prz-v68-login-link::after { display: none !important; content: none !important; } .edmo-nav .navbar .prz-v68-login-link > i, .edmo-nav .navbar .prz-v68-login-link > .prz-v67-login-icon, .edmo-nav .navbar .prz-v68-login-link > .prz-v66-login-icon { display: none !important; } .edmo-nav .navbar a.prz-v68-login-link:hover, .edmo-nav .navbar button.prz-v68-login-link:hover, .edmo-nav .navbar a.prz-v68-login-link:focus, .edmo-nav .navbar button.prz-v68-login-link:focus { background: transparent !important; background-color: transparent !important; background-image: none !important; box-shadow: none !important; color: #005e9e !important; transform: none !important; } .edmo-nav .navbar .prz-v68-login-link:focus-visible { outline: 2px solid #003c82 !important; outline-offset: 2px !important; } /* 20.2. Wyszukaj kurs — powiększenie klikalnego obszaru i lupa SVG. Natywny adres /course/search.php pozostaje bez zmian. */ .edmo-nav .navbar a.prz-nav-search-link { display: inline-flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: center !important; gap: 7px !important; position: relative !important; } .edmo-nav .navbar a.prz-nav-search-link::before { content: "" !important; display: inline-block !important; position: static !important; inset: auto !important; width: 18px !important; height: 18px !important; flex: 0 0 18px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTYzNjVlIiBzdHJva2Utd2lkdGg9IjEuOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxMC42IiBjeT0iMTAuNiIgcj0iNi44Ii8+PHBhdGggZD0ibTE2IDE2IDUgNSIvPjwvc3ZnPg==") center / 18px 18px no-repeat !important; box-shadow: none !important; transform: none !important; opacity: 1 !important; pointer-events: none !important; } /* 20.3. Wybór języka — polska flaga zamiast "Polski (pl)". Skrypt dodaje klasę WYŁĄCZNIE do istniejącego przycisku przełączania. Rozwijanie listy języków działa nadal, a pełny opis pozostaje dostępny dla czytników ekranu przez aria-label i ukryty wizualnie tekst. */ .edmo-nav .navbar a.prz-v68-lang-trigger, .edmo-nav .navbar button.prz-v68-lang-trigger { display: inline-flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: center !important; gap: 9px !important; position: relative !important; min-height: 44px !important; width: auto !important; min-width: 0 !important; padding: 8px 10px !important; margin: 0 !important; border: 0 !important; border-radius: 6px !important; background: transparent !important; box-shadow: none !important; color: #16365e !important; overflow: visible !important; white-space: nowrap !important; } .edmo-nav .navbar a.prz-v68-lang-trigger::before, .edmo-nav .navbar button.prz-v68-lang-trigger::before { content: "" !important; display: block !important; position: static !important; inset: auto !important; width: 27px !important; height: 19px !important; min-width: 27px !important; flex: 0 0 27px !important; padding: 0 !important; margin: 0 !important; border: 0 !important; border-radius: 3px !important; background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI4IDIwIj48cmVjdCB4PSIuNjUiIHk9Ii42NSIgd2lkdGg9IjI2LjciIGhlaWdodD0iMTguNyIgcng9IjMiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2NiZDVlMSIgc3Ryb2tlLXdpZHRoPSIxLjMiLz48cGF0aCBkPSJNMS4zIDEwaDI1LjR2Ni40YTIuMyAyLjMgMCAwIDEtMi4zIDIuM0gzLjZhMi4zIDIuMyAwIDAgMS0yLjMtMi4zeiIgZmlsbD0iI2RjMTQzYyIvPjwvc3ZnPg==") center / 27px 19px no-repeat !important; box-shadow: none !important; opacity: 1 !important; transform: none !important; pointer-events: none !important; } .edmo-nav .navbar a.prz-v68-lang-en::before, .edmo-nav .navbar button.prz-v68-lang-en::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI4IDIwIj48cmVjdCB4PSIuNjUiIHk9Ii42NSIgd2lkdGg9IjI2LjciIGhlaWdodD0iMTguNyIgcng9IjMiIGZpbGw9IiMxMjQwN2UiIHN0cm9rZT0iI2NiZDVlMSIgc3Ryb2tlLXdpZHRoPSIxLjMiLz48cGF0aCBkPSJNMCAwbDI4IDIwbTAtMjBMMCAyMCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSI0LjIiLz48cGF0aCBkPSJNMCAwbDI4IDIwbTAtMjBMMCAyMCIgc3Ryb2tlPSIjY2UxMTI2IiBzdHJva2Utd2lkdGg9IjEuNiIvPjxwYXRoIGQ9Ik0xNCAwdjIwTTAgMTBoMjgiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iNiIvPjxwYXRoIGQ9Ik0xNCAwdjIwTTAgMTBoMjgiIHN0cm9rZT0iI2NlMTEyNiIgc3Ryb2tlLXdpZHRoPSIzLjEiLz48L3N2Zz4=") !important; } .edmo-nav .navbar a.prz-v68-lang-other::before, .edmo-nav .navbar button.prz-v68-lang-other::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTYzNjVlIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5Ii8+PHBhdGggZD0iTTMgMTJoMThNMTIgM2MtMyAyLjUtNC41IDUuNS00LjUgOXMxLjUgNi41IDQuNSA5TTEyIDNjMyAyLjUgNC41IDUuNSA0LjUgOVMxNSAxOC41IDEyIDIxIi8+PC9zdmc+") !important; } /* Nasza strzałka zastępuje ewentualną dekorację pseudoelementu Edmo. */ .edmo-nav .navbar a.prz-v68-lang-trigger::after, .edmo-nav .navbar button.prz-v68-lang-trigger::after { content: "" !important; display: block !important; position: static !important; inset: auto !important; box-sizing: border-box !important; width: 7px !important; height: 7px !important; min-width: 7px !important; flex: 0 0 7px !important; margin: -3px 0 0 0 !important; padding: 0 !important; border: 0 !important; border-right: 1.8px solid #16365e !important; border-bottom: 1.8px solid #16365e !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; opacity: 1 !important; transform: rotate(45deg) !important; pointer-events: none !important; } /* Ukrywamy tylko widoczny napis triggera, nie menu językowe. */ .edmo-nav .navbar .prz-v68-lang-trigger .prz-v68-lang-hidden-label { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; padding: 0 !important; margin: -1px !important; border: 0 !important; clip: rect(0,0,0,0) !important; clip-path: inset(50%) !important; white-space: nowrap !important; } .edmo-nav .navbar .prz-v68-lang-trigger > i, .edmo-nav .navbar .prz-v68-lang-trigger > svg, .edmo-nav .navbar .prz-v68-lang-trigger > .caret { display: none !important; } .edmo-nav .navbar a.prz-v68-lang-trigger:hover, .edmo-nav .navbar button.prz-v68-lang-trigger:hover, .edmo-nav .navbar a.prz-v68-lang-trigger:focus, .edmo-nav .navbar button.prz-v68-lang-trigger:focus { background: transparent !important; background-color: transparent !important; box-shadow: none !important; } /* 20.4. Telefon — logowanie nadal w rozwijanym menu, bez duplikatu. */ @media (max-width:991px) { body.prz-v68-mobile-login-present .edmo-nav .navbar a.prz-v68-login-link:not(.prz-v64-mobile-login-link), body.prz-v68-mobile-login-present .edmo-nav .navbar button.prz-v68-login-link:not(.prz-v64-mobile-login-link) { display: none !important; } .edmo-nav .navbar-collapse .prz-v64-mobile-login-link { display: flex !important; align-items: center !important; justify-content: flex-start !important; gap: 8px !important; } .edmo-nav .navbar-collapse .prz-v64-mobile-login-link::before { content: "" !important; display: inline-block !important; position: static !important; width: 20px !important; height: 20px !important; flex: 0 0 20px !important; background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTYzNjVlIiBzdHJva2Utd2lkdGg9IjEuOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjcuNiIgcj0iNCIvPjxwYXRoIGQ9Ik00LjUgMjBhNy41IDcuNSAwIDAgMSAxNSAwIi8+PC9zdmc+") center / 20px 20px no-repeat !important; border: 0 !important; box-shadow: none !important; transform: none !important; } }