@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: 10px !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.9rem;
  }

  .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;
  }
}

/* ***************** */
/*  SLIDER JS     */
/* ***************** */
.js-page-slider .jps-prev,
.js-page-slider .jps-next {
  font-size: 43px;
  font-weight: bold;
}


#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 a>img {
  display: block;
  margin: 15px 0;
  padding-bottom: 10px;
}

.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: 15px;
  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    */
/*============================================*/

.banner__content {
  text-align: left !important;
}

.ah_banner .banner-title {
  text-align: left;
  margin-bottom: 0px;
  font-size: 66px;
  border-bottom: 3px solid #fff;
  padding: 0 0 15px 0;
  max-width: 600px;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #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.registration {
  background: #c52c72;
  width: 175px;
}

.ah_banner .btn.abstract {
  background: #2c5ac5;
  width: 260px;
}


.ah_banner .btn {
  margin: 0;
  display: inline-block;
  max-width: 285px;
  text-align: left;
  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: 60px;
}

.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");
  backgorund-size: 30px;
  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: 45px;
}

.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/ECM35/images/pic/UAM-ECM35-BG-v1a-72dpi.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}

.ah_committee {
  padding: 25px;
}

.ah_committee h3 {
  padding-bottom: 20px;
}

.ah_committee h4 {
  padding-bottom: 10px;
}

.ah_committee li {
  padding-bottom: 5px;
}

/* ***************** */
/*  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;

}

.tabela.CKTableStyle01 td:last-child,
.tabela td span {

}

.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 {
    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;
}


/* ***************** */
/*   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;
}


/* ***************** */
/*   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);
}

/* Kaiser`s Castle */
.bg-img.img91 {
  background-image: url(/conf-data/ECM35/images/pic/kaiser-castle-sm2.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: 65%;
}

.fixed_height img {
  max-height: 130px;
  width: auto;
}

.no-padding-left {
 padding-left: 0px;
}

.satelittle-box .content-box__title {
  font-size: 1.7rem;
}

/*=================*/
/** Accommodation **/
/*=================*/
.accommodation .banner {
 margin: 0 0 10px 0 !important;
}

.accommodation h3 {
 line-height: 30px;
    margin-top: 0px;
    background-color: #024281;
    padding: 5px;
    color: #fff;
    border-radius: 15px 0px 15px 0;
}



/*=================*/
/** PAGE STYLE **/
/*=================*/

div#custom-header {
    margin-top: -400px;
    z-index: 9;
    position: relative;
    padding: 50px;
    box-shadow: 6px -1px 15px 5px #1111111f;
    margin-bottom: 100px;
    background-color: #fff;
}

div#custom-header-banner.banner {
 margin-top: -113px !important;
}


.speaker__photo-wrapper--rounded .speaker__photo {
 border-radius: 0px;
}


/*=================*/
/** M LIST        **/
/*=================*/
.mlist-body{
 margin: 20px 0;
 padding: 15px 0;
 border-bottom: 3px solid #555;
 max-width: 850px;
}

.mlist-header h1{
 padding-top: 4px;
 font-size: 35px;
 text-align: center;
 font-weight: bold;
 color: #000080;
 display: block;
}

.mlist-content {
  border-left: 1px solid #ccc;
}

.mlist-content em {
 display: block;
 padding-bottom: 1px;
}


/*=========================*/
/** SCHEDULE - TIMETABLE  **/
/*=========================*/
.schedule__desc {
    padding: 5px;
}
.schedule__desc > span, .schedule_div > div {
    padding: 15px;
    display: block;
}
.schedule_div {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
 flex-wrap: nowrap; 
}
.schedule_div > div.sd1, .schedule_div > div.sd2, .schedule_div > div.sd3, .schedule_div > div.sd4, .schedule_div > div.sd5, .schedule_div > div.sd6, .schedule_div > div.sd7, .schedule_div > div.sd0 {
    width: 100%;
 border-left: 1px solid #fff;
 border-bottom: 1px solid #fff;
}
.schedule_div > div.sd1 {
    /*Jasny niebieski*/
    background-color: #C5D3FF;
}
.schedule_div > div.sd2 {
 /*Jasny czerwony*/
    background-color: #FFC6C6;
}
.schedule_div > div.sd3 {
 /*Jasny fiolet*/
    background-color: #F29DFA; /* F29DFA A3DBFF*/
}
.schedule_div > div.sd4 {
 /*Jasny pomarancz*/
    background-color: #FFCE3C;
}
.schedule_div > div.sd5 {
 /*Jasny zielony*/
    background-color: #AAE571;
}
.schedule_div > div.sd6 {
 /*Jasny szary*/
    background-color: #D5D5D5;
}
.schedule_div > div.sd7 {
 /*Jasny zolty*/
 background-color: #FFFF99;
}

.schedule_div > div.sd0 {
 /*Bialy*/
 background-color: #FFFFFF;
}

.c-orange { background-color: #ffc000;}
.c-lorange { background-color: #ffe599;}
.c-lgreen { background-color: #c5e0b3;}
.c-blue { background-color: #00afef;}
.c-lpink { background-color: #fbe4d5;}
.c-grey { background-color: #d0cece;}

@media (max-width: 1200px) {
 .schedule_div {
 width: 100%;
 margin: 15px -15px -15px -15px;
 flex-wrap: wrap;
     display: block;
 }
}