@media (width > 767px) {
    .nav.navbar-nav {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .ah_banner .banner-desc {
        font-size: 1.9em !important;
    }
}

@media (width > 992px) and (width < 1199px) {
    .footer img {
        width: 130px;
        margin: 0px 20px 25px 0 !important;
        padding: 0 !important;
    }
}

@media (width < 992px) {
    .navbar-default .navbar-nav>li>a, .navbar-default .navbar-minor-controls>li>a {
        font-size: 14px !important;
    }

    .footer img {
        display: block !important;
        margin: 0px 0 25px 0 !important;
        padding: 0 !important;
    }
}

@media (width < 714px) {

    .navbar-default .navbar-nav>li>a, .navbar-default .navbar-minor-controls>li>a {
        font-size: 17px !important;
    }

    .ah_links .newsletter,
    .ah_links .contact {
        display: none !important;
    }

    /*============================================*/
    /* Lok: Strona główna    */
    /* Poz: Tytuł konferencji w slajderze    */
    /*============================================*/
    h1.banner__title.banner-title {
        font-size: 2.3rem;
        line-height: 1.3em;
    }

    .ah_inv_right {
        padding-top: 0 !important;
    }

    .ah_inv_left {
        padding-bottom: 0 !important;
    }

    .footer img {
        display: block !important;
        margin: 0 auto !important;
        padding: 25px 15px !important;
    }

    .footer .footer_copyright,
    .footer .footer_email {
        padding: 0px !important;
        display: block !important;
        margin: 10px auto !important;
        text-align: center !important;
    }

    .ah_inv_left h3 {
        text-align: left;
    }
}

.navbar-collapse.collapse.in {
    max-height: 50vh;
    height: 50vh;
}

.navbar-collapse.in {
    position: absolute;
    top: 50px;
    bottom: 0px;
    left: 5px;
    right: 15px;
}

@media (min-width: 768px) {
    .navbar-nav {
        float: none;
    }
}

@media (min-width: 768px) {

    .navbar-menu-widthfix .navbar-nav>li>a,
    .navbar-menu-widthfix .navbar-brand {
        padding-top: 15px;
        padding-bottom: 15px;
        transition: margin 0.2s, padding 0.2s;
    }
}

@media (max-width: 767px) {
    .nav.navbar-nav {
        display: block;
    }
}

#SyskonfLogoContainer {
    background: #1c1c1c;
    border-top: none;
}

.footer {
    width: 100%;
    background: #0e0027;
    color: #c9c9c9;
    text-align: left;
    min-height: 20px;
    padding: 20px 0 0 0;
    margin: 0 auto;
    margin-top: 0px;
}

.footer__content {
    min-height: 60px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: -15px;
}

.footer__content>div>div {
    margin-bottom: 0px;
}

.color-red {
    color: #ff3232;
}

.color-blue {
    color: #487df5;
}

.color-yellow {
    color: #fff400;
}

.banner {
    margin-top: -83px !important;
}

body {
    padding-top: 0 !important;
    transition: none !important;
}

.navbar {
    background-color: #fff;
    position: relative;
    top: 77px;
    z-index: 8888;
    border-radius: 0px !important;
}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-minor-controls>li>a {
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    color: #415ca4;
}

#navbar {
    background-color: #fff;
    border: none;
}

header {
    margin-top: -70px;
}

.above_header>div {
    /* background-color: rgba(0, 0, 0, 0.25); */
}

.above_header {
    background-color: rgba(0, 0, 0, 0.0001);
    position: relative;
    top: 79px;
    z-index: 8888;
    height: 80px;
}

.ah_banner_shadow {
    background: transparent url(/conf-data/ECM35/images/pic/shadow_bg.png) no-repeat 0 0;
}

/*============================================*/
/* Lok: Strona główna    */
/* Poz: Tytuł konferencji w slajderze    */
/*============================================*/
.ah_banner .banner-title {
    font-size: 42px;
    line-height: 52px;
    max-width: 600px;
    text-transform: none;
    text-align: left;
    margin-bottom: 0px;
    border-bottom: 3px solid #fff;
    padding: 0 0 15px 0;
    text-shadow: 1px 1px 2px #000;
}

.ah_banner .banner-desc {
    text-align: left;
    max-width: 500px;
    padding-top: 10px;
    margin: 0;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.6em;
    color: inherit;
    text-shadow: 1px 1px 1px #000;
}

.ah_banner .img-caption.hid {
    visibility: hidden;
    height: 30px;
    content: "*";
}

.ah_banner .img-caption {
    text-align: right;
    color: #fff;
    top: 20%;
    opacity: 0.7;
    display: block;
    font-size: 21px;
    position: relative;
}

.ah_banner .btn {
    margin: 0;
    display: block;
    width: 285px;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 29px;
    padding-right: 70px;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #415ca4;
    background-image: url(/conf-data/ECM35/images/other/ico_btn.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 225px center;
}

.ah_logo {
    padding-top: 2px;
    padding-bottom: 22px;
}

.ah_logo>a>img {
    height: 100%;
    max-height: 70px;
}

.ah_links {
    padding: 20px;
    display: inline-block;
    float: right;
}

.ah_links a {
    text-decoration: none;
    text-transform: uppercase;
}

.ah_links .newsletter,
.ah_links .contact,
.ah_links .social_x {
    background-image: url("/conf-data/ECM35/images/other/pin.svg");
    background-size: 20px;
    background-repeat: no-repeat;
    display: inline-block;
    color: #fff;
    padding-left: 35px;
    margin-left: 15px;
    font-size: 16px;
    text-shadow: 1px 1px 1px #333;
}

.ah_links .social_x {
    background-image: url("/conf-data/ECM35/images/other/x-twitter.svg");
}

.ah_invitation {
    border-top: 3px solid #fff;
    min-height: 800px;
}

.ah_inv_left h3 {
    padding-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 39px;
    font-size: 31px;
    color: #fff;
}

.ah_inv_left,
.ah_inv_right {
    padding: 35px 45px;
    color: #d1d1d1;
    font-size: 17px;
    line-height: 29px;
    text-align: justify;
    text-shadow: 1px 1px 1px #444;
}

.ah_inv_right {
    padding-top: 140px;
}

.ah_inv_block {
    background-color: #111d3ded;
}

.ah_inv_block_y {
    background-color: #141929e6;
}

.ah-inv-container {
    display: flex;
    overflow: hidden;
    border-top: 1px solid #fff;
    padding-top: 20px;
    margin-top: 10px;
}

.ah-inv-picture img {
    max-width: 150px;
    height: auto;
    display: block;
}

.ah-inv-text {
    padding: 20px;
    max-width: 300px;
}

.ah-inv-text h1 {
    margin: 0;
    font-size: 24px;
}

.ah-inv-text p {
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
}

.ah-inv-text img {
    max-height: 90px;
}

.ah_pageheader {
    height: 208px;
    background-color: #243;
    margin-top: -150px;
    padding-top: 150px;
    background-image: url(/conf-data/UISPP2026/images/other/top_bg_m3.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}

/* ***************** */
/*   Sekcja Patroni  */
/* ***************** */
.ah_patrons {
    padding: 25px;
}

.ah_patrons .section-title {
    padding: 25px 0px;
    display: block;
}

.ah_margin_bottom {
    margin-bottom: 40px;
}

.ah_single_patron img {
    max-height: 125px;
    width: auto;
}

/* ***************** */
/*  CUSTOM HEADER    */
/* ***************** */
div#custom-header {
    margin-top: -500px;
    z-index: 10;
    position: relative;
    padding: 60px;
    box-shadow: -2px 1px 12px 5px #11111114;
    margin-bottom: 50px;
    background-color: #fff;
}

@media (max-width: 768px) {
    body div#custom-header {
        padding: 13px;
    }
}

#custom-header-banner .banner__content {
    display: block;
    width: 100%;
    padding-top: 220px !important;
}

/* ***************** */
/*  Fees     */
/* ***************** */

.tabela {
    width: 90%;
    font-size: 0.96rem;
    min-width: 100%;
    margin-bottom: 30px;
}

.tabela td,
.tabela th {
    padding: 5px;
    line-height: 25px;
}

.tabela th {
    text-align: center;
    font-weight: bold;
}

.tabela.CKTableStyle01 td:last-child,
.tabela td span {
    font-weight: bold;
}

.tabela.CKTableStyle02 tr.center td {
    text-align: center;
}

.tabela tr.title {
    background: #0e0027;
    color: #ffffff;
    padding: 10px;
}

.tabela tr.section {
    border-bottom: 1px solid #0e0027;
}

.tabela tr.news {
    background: #ecf0f1;
    border: 1px solid #d2d2d2;
}

.tabela td.heading2 {
    border-left: 1px solid #fff;
}

/* ***************** */
/*  Key dates     */
/* ***************** */
article.event {
    border: none;
    margin-bottom: 0px;
    padding: inherit;
    margin-top: 90px;
}

article.event .date {
    background-color: #0e0027;
    color: #fff;
    float: left;
    height: 70px;
    overflow: hidden;
    width: 70px;
}

article.event.nearest-second .date {
    background-color: #337ab7;
}

article.event.nearest-third .date {
    background-color: #b73333;
}

article.event .date .month {
    font-size: 14px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
}

article.event .date .day {
    bottom: 15px;
    font-size: 60px;
    font-weight: bold;
    position: relative;
    right: -12px;
}

article.event aside {
    padding-left: 80px;
    min-height: 55px;
}

article.event aside header {
    font-size: 14px;
    margin-bottom: 8px;
}

article.event aside .additional-info {
    color: #767676;
    font-size: 12px;
    margin-bottom: 0px;
    font-weight: bold;
}

.clear {
    clear: both;
}

/* ***************** */
/*   VENUES     */
/* ***************** */
.ah_venue_left {
    margin-top: 30px;
    padding: 0px 20px;
    border-right: 1px solid #0e0027;
}

.ah_venue_right {
    margin-top: 30px;
    padding: 0 20px;
    padding-left: 30px;
}


/* ***************** */
/*   Commietees     */
/* ***************** */
.ah_committee {
    padding: 15px;
}

.ah_committee h3 {
    color: #0e0027;
    font-size: 1.6em;
    margin: 15px 0px;
    padding-bottom: 15px;
    border-bottom: 1px solid #0e0027;
}

.ah_committee h4 {
    font-size: 1.4em;
    padding-bottom: 10px;
}

.ah_committee li {
    padding-bottom: 15px;
}

/* ***************** */
/*   Local Guide     */
/* ***************** */

.bg-img {
    width: 100%;
    height: 200px;
    background-size: cover;
    margin-bottom: 20px;
}

a.btn.btn-white {
    background-color: #fff;
    border-color: #e0e0e0;
    color: #14116a;
}

a.btn.btn-white:hover {
    background-color: #415ca4;
    border-color: #415ca4;
    color: #ffffff;
}

.btn_map {
    margin-right: 15px;
}

.text-r {
    text-align: right;
}

.text-r.more {
    margin-bottom: 40px;
}

.more {
    margin-top: 20px;
}

.bg-img.img1 {
    background-image: url("/conf-data/ILS3/images/localinfo/1_market.jpg");
}

.bg-img.img2 {
    background-image: url("/conf-data/ILS3/images/localinfo/1_brewery.jpg");
}

.bg-img.img3 {
    background-image: url("/conf-data/ILS3/images/localinfo/1_jezioro.jpg");
}

.bg-img.img4 {
    background-image: url("/conf-data/ILS3/images/localinfo/2_palm.jpg");
}

.bg-img.img5 {
    background-image: url("/conf-data/ILS3/images/localinfo/2_enigma.jpg");
}

.bg-img.img6 {
    background-image: url("/conf-data/ILS3/images/localinfo/2_porta.jpg");
}

.bg-img.img7 {
    background-image: url("/conf-data/ILS3/images/localinfo/3_croissant.jpg");
}

.bg-img.img8 {
    background-image: url("/conf-data/ILS3/images/localinfo/3_route.jpg");
}

.bg-img.img9 {
    background-image: url("/conf-data/ILS3/images/localinfo/3_national.jpg");
}

.bg-img.img10 {
    background-image: url("/conf-data/ILS3/images/localinfo/3_citadel.jpg");
}

.bg-img.img11 {
    background-image: url("/conf-data/ILS3/images/localinfo/3_town.jpg");
}

.bg-img.img12 {
    background-image: url("/conf-data/ILS3/images/localinfo/3_castle.jpg");
}

.bg-img.img13 {
    background-image: url("/conf-data/ILS3/images/localinfo/4_manekin.jpg");
}

.bg-img.img14 {
    background-image: url("/conf-data/ILS3/images/localinfo/4_kaczka.jpg");
}

.bg-img.img15 {
    background-image: url("/conf-data/ILS3/images/localinfo/3_croissant.jpg");
}

.bg-img.img16 {
    background-image: url("/conf-data/ILS3/images/localinfo/4_pizza.jpg");
}

.bg-img.img17 {
    background-image: url("/conf-data/ILS3/images/localinfo/4_kolorowa.jpg");
}

.bg-img.img18 {
    background-image: url("/conf-data/ILS3/images/localinfo/4_papierowka.jpg");
}

.bg-img.img19 {
    background-image: url("/conf-data/ILS3/images/localinfo/5_brovaria.jpg");
}

.bg-img.img20 {
    background-image: url("/conf-data/ILS3/images/localinfo/5_piwna stopa.jpg");
}

.bg-img.img21 {
    background-image: url("/conf-data/ILS3/images/localinfo/5_czupito.jpg");
}

.bg-img.img22 {
    background-image: url("/conf-data/ILS3/images/localinfo/6_5_termy.jpg");
}

.bg-img.img23 {
    /*background-image: url('/conf-data/ILS3/images/localinfo/6_5_pyrland.jpg');*/
    background-image: url("/conf-data/SURE2020/images/ogr%C3%B3d%20botaniczny.jpg");
}

.bg-img.img24 {
    background-image: url("/conf-data/ILS3/images/localinfo/6_5_zoo.jpg");
}

.bg-img.img25 {
    background-image: url("/conf-data/ILS3/images/localinfo/6_5_maltanka.jpg");
}

.bg-img.img26 {
    background-image: url("/conf-data/ILS3/images/localinfo/6_5_jump_arena.jpg");
}

.bg-img.img27 {
    background-image: url("/conf-data/ILS3/images/localinfo/6_5_stadion.jpg");
}

.bg-img.img28 {
    background-image: url("/conf-data/ILS3/images/localinfo/7_posnania.jpg");
}

.bg-img.img29 {
    background-image: url("/conf-data/ILS3/images/localinfo/7_avenida.jpg");
}

.bg-img.img30 {
    background-image: url("/conf-data/ILS3/images/localinfo/7_old_brewery.jpg");
}

.bg-img.img31 {
    background-image: url("/conf-data/ILS3/images/localinfo/8_palace.jpg");
}

.bg-img.img32 {
    background-image: url("/conf-data/ILS3/images/localinfo/8_szreniawa.jpg");
}

.bg-img.img33 {
    background-image: url("/conf-data/ILS3/images/localinfo/8_dendrology.jpg");
}

.bg-img.img34 {
    background-image: url("/conf-data/ILS3/images/localinfo/8_kornik.jpg");
}

.bg-img.img35 {
    background-image: url("/conf-data/ILS3/images/localinfo/8_park.jpg");
}

.bg-img.img36 {
    background-image: url("/conf-data/ILS3/images/localinfo/8_morasko.jpg");
}

.img_text {
    line-height: 1.7;
}

@media (min-width: 771px) {
    .mobile {
        display: none;
    }
}

.t-a_j {
    text-align: justify;
}

.bg-img {
    background-position: center;
}

.bg-img.img-10 {
    background-image: url(/conf-data/LC2020/images/10_airplane.jpg);
}

.bg-img.img-11 {
    background-image: url(/conf-data/LC2020/images/11_train.jpg);
}

.bg-img.img-12 {
    background-image: url(/conf-data/LC2020/images/12_bus.jpg);
}

.bg-img.img-13 {
    background-image: url(/conf-data/LC2020/images/13_motorway.jpg);
}

.bg-img.img-14 {
    background-image: url(/conf-data/LC2020/images/14_public_transport_tram_and_bus.jpeg);
}

.bg-img.img-15 {
    background-image: url(/conf-data/LC2020/images/15_Taxi.jpg);
}

.bg-img.img-16 {
    background-image: url(/conf-data/LC2020/images/16_public_transport__-rent_a_car.jpg);
}

.bg-img.img-50 {
    background-image: url(/conf-data/LC2020/images/50_language_and_traditions.jpg);
}

.bg-img.img-51 {
    background-image: url(/conf-data/LC2020/images/51_time_zone_and_climate.jpg);
}

.bg-img.img-52 {
    background-image: url(/conf-data/LC2020/images/52_electricity.jpg);
}

.bg-img.img-53 {
    background-image: url(/conf-data/LC2020/images/53_currency_and_Exchange.jpg);
}

.bg-img.img-54 {
    background-image: url(/conf-data/LC2020/images/54_free_wifi.jpg);
}

.bg-img.img-55 {
    background-image: url(/conf-data/LC2020/images/55_shops_and_oppening_hours.jpg);
}

.bg-img.img-75 {
    background-image: url(/conf-data/UISPP2026/images/other/hiboy-ZHz2tWxwuR4-unsplash.jpg);
}

.bg-img.img81 {
    background-image: url(/conf-data/UISPP2026/images/places/BO_01_fot%20Jakub%20Pindych_26226471883_ce414cb818_k.jpg);
}

.bg-img.img82 {
    background-image: url(/conf-data/UISPP2026/images/places/DELICJA_02_fot%20Jakub%20Pindyc.jpg)
}

.bg-img.img83 {
    background-image: url(/conf-data/UISPP2026/images/places/FROMA%C5%BBERIA_01_fot%20Jakub%20Pindych.jpg)
}

.bg-img.img84 {
    background-image: url(/conf-data/UISPP2026/images/places/HY%C4%86KA_01_fot%20Jakub%20Pindych.jpg)
}

.bg-img.img85 {
    background-image: url(/conf-data/UISPP2026/images/places/NOOKS_01_fot%20Jakub%20Pindych.jpg)
}

.bg-img.img86 {
    background-image: url(/conf-data/UISPP2026/images/places/PYRA%20BAR_01_fot%20Jakub%20Pindych.jpg)
}

/* TEATR MUZYCZNY */
.bg-img.img87 {
    background-image: url(/conf-data/UISPP2026/images/places/327456152_750713353080490_5909725443892757430_n.png)
}

/* KATEDRA */
.bg-img.img88 {
    background-image: url(/conf-data/UISPP2026/images/places/mehupjkxk1nk7qbh4rialj4shotq3ohrszh8xjwk-jakub-kalinowski-s.jpg)
}

/* Teatr Wielki */
.bg-img.img89 {
    background-image: url(/conf-data/UISPP2026/images/places/mmdhernnwclis2wvitykuwljmr299mpt7zxwnlrz-mateusz-slowinski-s.jpg)
}

/* Filharmonia */
.bg-img.img90 {
    background-image: url(/conf-data/UISPP2026/images/places/Collegium_Minus_w_Poznaniu-s.jpg)
}

.t-yellow .section-title {
    color: #0e0027;
    font-size: 32px;
}

.t-yellow .section-title::after {
    background-color: transparent;
}

.bg-img.img27 {
    background-image: url(/conf-data/LC2020/images/stadion_lecha.jpg);
}

.section-title::after {
    background-color: #0e0027;
}

.sponsors-cell img {
    max-width: 70%;
}

.fixed_height img {
    height: 130px;
    width: auto;
}