@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&display=swap&subset=latin-ext');
body { font-family: 'PT Sans', sans-serif!important; }



#header { position: fixed!important; top:0; left:0; width: 100%; }

#header .header-body { background: transparent!important; border:0; transition: all .4s; -webkit-transition: all .4s; padding:12px 0;}
body.scroll #header .header-body { background: #ffaa2b!important; }
#header .header-body #mainNav li { margin-right: 6px; }
#header .header-body #mainNav li a { color:#fff!important; text-transform: uppercase; border: 1px solid transparent; font-size: 12px; transition: all .4s; -webkit-transition: all .4s; }
#header .header-body #mainNav li a:hover { border: 1px solid #fff; }
#header .logo-header { position: absolute; left:15px; top:5px; }
#header .logo-header img { height: 100px; margin-top: 40px; transition: all .4s; -webkit-transition: all .4s; }
body.scroll #header .logo-header { top:-5px; }
body.scroll #header .logo-header img { height: 50px;  margin-top: 7px; display:none}
#header .btn-lang { border:1px solid #fff!important; border-radius: 40px!important; }
#header .btn-lang:hover, #header .btn-lang:focus { background: rgba(255,255,255,.2)!important;}

.btn-primary { color: #ffffff;background: #ffaa2b;border: 0;font-weight: 700; padding: 10px 20px; font-size: 18px; transition: all .4s; -webkit-transition: all .4s; }
.btn-primary:hover, .btn-primary:focus { background: #f79400; border: 0; font-weight: 700;}

.bnr { background: url('/images/bnr.png'); background-size: cover; }
.bnr .content { padding-top: 180px; padding-bottom: 40px; position: relative; }
.bnr .content h1 { font-size: 38px;font-weight: 400;color: #fff; margin:20px 0; }
.bnr .content p { font-size: 24px;font-weight: 300;color: #fff; }
.bnr .content p span { display: block; width: 100%; font-size: 20px; }
.bnr .content .btn { float: right; margin-top: 50px; }

footer#footer { background: #eee!important; height: auto!important; }
footer#footer .back-nav-pills { background: #ccc!important; } 
footer#footer .nav-pills a { color: #888 !important;font-size: 16px; }
footer#footer ul.nav { margin: 15px 0; }


a.homeicon i { background: #ffffff none repeat scroll 0 0; border: 2px solid #ffaa2b; border-radius: 100%; color: #ffaa2b; display: block; font-size: 61px; height: 150px; margin-bottom: 20px; margin-left: auto !important; margin-right: auto !important; margin-top: 2px; padding-top: 43px; text-align: center !important; transform: scale(0.9); transition: all 0.4s ease-in 0s; width: 150px; }
a.homeicon:hover { text-decoration: none; }
a.homeicon i:hover { background: #EEEEEE none repeat scroll 0 0; border: 2px solid #D98200; color: #D98200; transform: scale(1.1); }
.homeicon { text-decoration: none !important;}
.homeicon > p { font-weight:bold; text-align:center; font-size: 16px; color: #FFAA2B; }

a.homeicon2 i { background: #ffffff none repeat scroll 0 0; border: 2px solid #ff0000; border-radius: 100%; color: #ff0000; display: block; font-size: 61px; height: 150px; margin-bottom: 20px; margin-left: auto !important; margin-right: auto !important; margin-top: 2px; padding-top: 43px; text-align: center !important; transform: scale(0.9); transition: all 0.4s ease-in 0s; width: 150px; }
a.homeicon2:hover { text-decoration: none; }
a.homeicon2 i:hover { background: #EEEEEE none repeat scroll 0 0; border: 2px solid #ff0000; color: red; transform: scale(1.1); }
.homeicon2 { text-decoration: none !important;}
.homeicon2 > p { font-weight:bold; text-align:center; font-size: 16px; color: #ff0000; }

.gallery { padding-top: 0px; }
.timecounter-panel h2{ color:#fff!important; }

section.page-header {display: none!important;}
main {padding-top: 25px; }
footer#footer {background: #eee;}
footer#footer p {font-size: 14px}
footer#footer a.conrego {color:#333;}
footer#footer .back-nav-pills { background:#ccc;  }
footer#footer .nav-pills  a:hover, footer#footer .nav-pills a:focus { color: #000 !important;}
footer#footer .nav-pills a {color: #888 !important; font-size: 16px;}
footer#footer ul.nav {margin: 15px 0;}

.owl-wrap { position: relative; width: 100%; display: block; overflow: hidden; }
#owl-sponsors .item{ margin: 8px;}
#owl-sponsors .item img{ display: block; width: 100%;height: auto; }

.carousel-panel .item p { font-size: 18px; margin-top: 25px; }
.home-top h1 { color:#ffaa2b!important; }
.home-top .owl-dots {display: none!important;}

section.panels-list .panel-heading {display: block; overflow: hidden; padding:0;}
section.panels-list .panel-heading h3.panel-title {font-size: 26px; padding-top: 35px; color:#000;}
section.panels-list .panel-heading:hover h3.panel-title, section.panels-list .panel-heading:focus h3.panel-title {color:#cc7709;}
section.panels-list .panel-heading h3.panel-title span {font-size: 15px;}
section.panels-list .panel-body {padding-bottom: 35px; font-size: 14px!important; color:#000!important;}
section.panels-list .panel { border:0;}

.wystawcy-wrap h1 { color:#ffaa2b!important; text-align: center; padding-top: 35px; }
#pane273 {padding-top: 20px;}
#pane274 {padding-top: 20px;}

table.prices { width: 100%; border: 0px; }
table.prices td { padding: 15px 10px; text-align: center; background-color: #fff; border: 1px solid #eee;color: #000;  }
table.prices th { padding: 15px 10px; text-align: center; background-color: #eee; border: 1px solid white;color: #000; }
table.prices td.place { background-color: #ffaa2b; border-color: #ffaa2b; font-weight: 600; border: 1px solid white; }
table.prices p { margin: 0px; }

#nav-program {position: relative; width: 100%; height: auto; margin-top: 25px; border-bottom: 1px solid #ddd;}
#nav-program a {position: relative;display: block;padding: 10px 15px; text-decoration: none; float: left; margin-right: 2px; font-size: 16px;
font-weight: 600; text-transform: uppercase; border-radius: 4px 4px 0 0; margin-bottom: -1px;}
#nav-program a.active, #nav-program a.active:hover, #nav-program a.active:focus { border: 1px solid #ddd; border-bottom: 0px; background: #fff; color: #555; }
#nav-program a:hover, #nav-program a:focus { background: #eee; color:#cc7709;}

a.link-pdf {display:block;color: red; font-weight: bold; margin: 35px 0px;}

.program-panel .panel { border: 0; padding-right: 1px!important;  padding-left: 1px; margin: 0; padding: 0; }
.program-panel .panel .panel-heading {}
.program-panel .panel .panel-heading h3 { font-weight: 600; font-size:26px;}
.program-panel table {width: 100%; min-width: 1680px; max-width: 1680px; margin:0 auto;}

/* TYTUŁY TABEL */
.program-panel table.program-header .agenda-row { background-color: #ffaa2b; padding: 15px 10px;  font-size: 14px!important;font-weight: 400!important;color: #1c1c1c!important; margin-left: 1px; margin-right: 1px;}
.program-panel table.program-header .agenda-row .godzina { display: none!important}
.program-panel table.program-header .agenda-row p{ margin:0; padding:0; text-align: center;}
.program-panel .panel-heading { border:0;}

.program-panel table.program-content .panel-heading { display: none!important}
.program-panel table.program-content .agenda-row { border-bottom: 30px solid #e4e4e4; padding:20px 15px; text-align: center;}
.program-panel table.przerwa td.normal .agenda-row { border-top: 30px solid #e4e4e4; padding:20px 15px; text-align: center;}
.program-panel table.przerwa td.pr { background: #e4e4e4;}
.program-panel table.program-content td { vertical-align: top; }
.program-panel .agenda-row {overflow: hidden;}
.program-panel .panel {padding:0!important; }

.program-panel span.line {display: block;width: 100%;height: 1px;background: #eee;margin-top: 25px;}
.program-panel td {padding: 0;border-left: 1px solid #eee;border-right: 1px solid #eee;border-collapse: separate;}

.program-info { display: table; margin:25px auto; font-weight: 600; color:#ff6969; }

.modal-program .modal-body {font-weight: 400; font-size: 15px; text-align: left; padding: 25px;}
.agenda-row .btn-link {color: #000;font-size: 14px;text-decoration: none;margin-top: 10px;}

#pollform .form-group label{font-size: 15px; margin-bottom: 5px;}
#pollform .form-group label, #pollform .form-group .control-input {width: 100%!important;}
#pollform h3 {font-weight: 600; padding-bottom: 20px;}
#pollform #section1 {margin-bottom: 25px;}

.clausesholder label {font-size: 13px!important;}

@media (max-width: 1480px) {
	.table-responsive { overflow-x:scroll!important; width: 100%!important; min-width: 100%!important; }
	.table-responsive .panel { min-width: 1480px; }
}

.speakers-carousel-placeholder { position: relative; display: block; width: 100%; }
.speakers-carousel-placeholder .item {  }

/*
#nav-program, .program-info, .program-panel { display: none!important; }
.page136 main::before, .page128 main::before { position: relative; display: block; width: 100%; box-sizing: border-box; padding: 50px 0; content: 'Program update in progress...'; text-align: center; font-size: 20px; }
*/

img.pt40 {
    position: absolute;
    left: 300px;
    top: 70px;
    width: 80px;
}
