/* CSS Document */

/*
Theme Name: BPA Summit
Theme URI: https://bpasummit.pl/
Author: Evention
Author URI: https://www.evention.pl
Version: 1.0
/*
Zmiany Suchenka na końcu
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;700&display=swap');

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
section, article, aside, hgroup, header,
footer, nav, dialog, figure, menu,
video, audio, mark, time, canvas, details {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

section, article, aside, hgroup, header,
footer, nav, dialog, figure, figcaption {
  display: block;
}

body {
  line-height: 1;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

:focus { /* remember to define focus styles! */
  outline: 0;
}

ins { /* remember to highlight inserts somehow! */
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

a {text-decoration:none;}

table { /* markup tables with 'cellspacing="0"' */
  border-collapse: collapse;
  border-spacing: 0;
}
	
html, body {
  height: 100%;
  margin: 0px;
  padding: 0;
  width: 100%;
}

img {
  max-width: 100%
}

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

body{
  margin: 0;
  font-family: 'Roboto', Helvetica, Sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.3;
  vertical-align: top;

  color: #343434;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-text-rendering: optimizelegibility;
}

.body__bg{
  background: url(img/bg.jpg) no-repeat;
  background-attachment: fixed;
  background-position: top center;
  background-size: cover;
}

@media screen and ( max-width: 640px) {
  .body__bg{
  background: url(img/bg.jpg) no-repeat;
  background-attachment: fixed;
  background-position: top center;
  background-size: auto;
  }
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

#content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1170px;
  margin: 0 auto;	

}

.container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1170px;
  margin: 0 auto;
}

.site-content.withoutheader {
  padding-top: 100px;
}

.site-content {
  padding-top: 120px;
}

.site-content-padding0 {
	padding-top: 0px;
}

a {
	text-decoration: none;
	transition: .3s;
	color: #e91b2c;
}

p {
	margin-top: 10px;
	margin-bottom: 10px;
}

hr {
	border: 0;
	width: 100px;
	height: 4px;
	background: #009fe3;
	display: table;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', Arial, Helvetica, Sans-serif;
	font-weight: 300;
}

h1 {
	font-size: 60px;
	line-height: 1.3;
	
}

h2 {
	font-size: 38px;
	line-height: 1.2;
}

h3 {
	font-size: 33px;
	line-height: 1.15;
	letter-spacing:-1px;
}

h4 {
	font-size: 22px;
	line-height: 1.2;
	letter-spacing:-1px;
}

h5 {
	font-size: 18px;
	line-height: 1.2;
}

h6 {
	font-size: 16px;
	line-height: 1.3;
}

.so-widget-ink-num-count-number-b644745a88f4 .iw-so-number-count {
	font-weight: 700!important;
}

.so-widget-ink-num-count-number-b644745a88f4 .iw-so-number {
    padding: 0px 15px 0px!important;
}

strong {
	font-weight: 700;
}

.countdown {
	
}

.countdown {
	color: #009fe3;
    font-size: 60px;
    line-height: 60px;
}

.btn {
	font-weight: 700;
	letter-spacing: 2px;
}

.btn:hover {
	background: #009fe3!important;
	border-color: #009fe3!important;
}

a.mainbtn {
	display: inline-block;
	border-radius: 20px;
	height: 40px;
	padding-left: 35px;
	padding-right: 35px;
	border: 1px solid transparent;
	font-size: 15px;
	line-height: 40px;
	color: #ffffff;
	letter-spacing: 3px;
	background: #f9000c;
	font-weight: 700;
	
}

a.mainbtn:hover {
	outline: none;
    border-color: #ff000c;
    box-shadow: 0 0 20px #ff000c;
}

#content p {
	line-height: 1.4;
}

#content ul li {
	list-style: none;
    margin-top: 7px;
    margin-bottom: 7px;
    background: transparent url(img/list-style-blue.png) no-repeat;
    padding-left: 20px;
}

#content ol li {
	list-style-position: inside;
}



header {
	background: rgba(255, 255, 255, 0.9);
	border-bottom: 1px solid rgba(0,0,0,.2);
	position: fixed;
	z-index:998;
	width: 100%;
	top: 0;
    left: 0;
     padding-top: 2px; 
     padding-bottom: 2px; 
}

header .header__inner {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%;
	max-width: 1170px;
    margin: 0 auto;
}

header #logo__main{
	width: 160px;
	height: 73px;
	display: block;
	float: left;
	margin-left: 15px;
}

header #logo__bpa{
	width: 90px;
	height: 73px;
	display: block;
	float: left;
	margin-left: 15px;
}

header.sticky {
	background: rgba(255, 255, 255, 0.9);
	border-bottom: 1px solid rgba(0, 0, 0,.2);
	padding-top: 15px;
	padding-bottom: 15px;
}

header.sticky #logo__main{
	width: 120px;
	height: 55px;
}

header.sticky #logo__bpa{
	width: 68px;
	height: 55px;
}

.header__main {
	min-height: 650px;
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: scroll;
}

.header__parrent {
	min-height: 650px;
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: scroll;
}

.btns_stream {
	text-align: center;
}

.btn_stream {
	background: #009fe3;
	color: #fff;
	display: inline-block;
	padding: 5px 10px;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: bold;
	text-decoration: none;
	border-radius: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-top: 5px;
	text-align: center;
}

.btn_stream:hover {
	background: #1a3e66;
	color: #fff;
}

.toggleMenu { 
	display: none;
    padding: 15px;
	margin-top: 2px;
    color: #fff;
    transition: color linear 0.15s;
}

.toggleMenu span {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  background: #007bc3;
  border-radius: 3px;
  z-index: 1;
}

.toggleMenu:hover span { 
  background: #000;
}

#breadcrumb {
    padding: 60px 0 60px;
	background-size: cover;
	background-position: top left;
	color: #1a3e66;
	font-size: 15px;
	border-bottom: 5px solid #009fe3;
	padding-left: 15px;
}

#breadcrumb a {
	color: #009fe3;
	text-decoration: none;
}

#breadcrumb a:hover {
	color: #1a3e66;
}

#breadcrumb h3{
    color: #fff;
	margin-bottom: 0px;
}

.menu {	
	list-style: none; 
	*zoom: 1; 
	float: right; 
	right:0; 
}

.menu:before,
.menu:after {
    content: " "; 
    display: table; 
}

.menu:after {
    clear: both;
}

.menu ul {
    list-style: none;
	transition: .3s;
}
.menu a {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	display: block;
	float: left;
	padding-top: 12px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	opacity: 1;
	border-bottom: 2px solid transparent;
	color: #007bc3;
	text-decoration: none;
	text-transform: uppercase;
}

.menu a:hover {
    border-bottom: 2px solid #009fe3;
}

.menu li {
   position: relative;
}

.menu > li {
    float: left;
}
.menu > li > .parent {
    
}
.menu > li > a {
    display: block;
    font-size: 12px; 
    padding: 10px 8px 12px 8px;
}

.menu > li > a:hover {
    color: #009fe3;	
}

.menu li ul {
    position: absolute;
    left: -9999px;
    
	min-width: 260px;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    display: block!important;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 10px 40px rgba(0,0,0,.20);
    border-top: 3px solid #009fe3;
	background: rgba(255,255,255,.85);

}

.menu li.hover ul { 
	top: 100%;
    left: 0;
    visibility: visible;
    opacity: 1;
}

.menu li li.hover ul {
    left: 100%;
    top: 0;
}

.menu li li {
	min-width: 260px;
}

.menu li li a {
	font-size: 13px;
    display: block;
	min-width: 260px;
    position: relative;
    z-index:100;
    border-bottom: 1px solid rgba(0,0,0,.10);
    border-top: 0 none;
    line-height: 150%;
	padding: 15px 15px;
	color: #242424;
}

.menu li li a:hover {
	color: #ffffff; 
	border-bottom: 1px solid rgba(0,0,0,.10);		
	background-color: #009fe3;
}

@media screen and ( max-width: 781px) {
	
	.menu > li > a {
    display: block;
    font-size: 14px; 
    padding: 12px 15px 10px 15px;
	}
	

	header {
		background: rgba(255, 255, 255, 0.9);
		border-bottom: 1px solid rgba(0, 0, 0,.2);
	}
	
	header.sticky {

	}
	
	#nav { width: 100%; top: 108px;}
	
	.active { display: block; }

	header .menu {
		position: absolute;
		left: 0;
		top: 103px;
	}
	
	header.sticky .menu {
		position: absolute;
		left: 0;
		top: 86px;
	}
	
    .menu > li { 
		background: #eee !important; 
		float: none;  
		border: 0 !important; 
	}

	.menu li a { 
		width: 100%;
		border-top: 1px solid #626262;
		background: #fff;
		text-align: center;
		padding-left: 0;
		padding-right: 0;
	}
	
	.menu li a:hover { 
		color: #3f3f3f;
		background: #009fe3;
	}

	.menu li li { 
		width: 100%; 
	}
	
    .menu li .parent { 
		background: #fff url(img/downArrowblack.png) no-repeat right 50% !important;  
	}
	
	.menu li .parent:hover { 
		background: #fefefe url(img/downArrowblack.png) no-repeat right 50% !important; 
	} 
    
	.menu li li .parent { 
		background: transparent url(img/downArrowblack.png) no-repeat 95% 50% !important; 
		border:0 !important; 
		float: none;
	}

	.menu { 
		width: 100%; 
	}
    
	.menu ul { 
		display: block; 
		border:0;  
	}

	.menu li ul { 
		padding: 0; 
		border:0;  
		width: 100%; 
		
	}

	.menu li li a { 
		color: #242424;
		border-top: 1px solid #626262;
		padding: 10px; 
		border-left: 0; 
		border-right: 0; 
		background-color: #f6f6f6;
	}
   	
	.menu > li.hover > ul , .menu li li.hover ul { 
		position: static !important; 
	}

}

@media screen and ( min-width: 781px) {
	.menu > li.register > a {
    background-color: #f9000c;
		color: #ffffff!important; 
	border-bottom: 1px solid transparent!important; 
		border-radius: 6px;
	}
	
	.menu > li.register > a:hover {
    background-color: #009fe3;
		color: #ffffff!important; 
	border-bottom: 1px solid transparent!important; 
			border-radius: 6px;
	}
}







#scroll__to__top {
	display: block;
	pointer-events: auto;
    background: rgba(0,0,0,.65);
    bottom: 20px;
    cursor: pointer;
    height: 30px;
    line-height: 0;
    opacity: 0;
    padding-top: 15px;
    position: fixed;
    right: 20px;
    transform: scale(0);
    transition: .2s;
    text-align: center;
    width: 45px;
    z-index: 101;
	box-sizing: inherit;
}

#scroll__to__top svg {
    display: inline-block;
    height: 15px;
    opacity: .6;
    transition: .3s;
    width: 15px;
}

#scroll__to__top svg path {
    fill: #fff;
}

#scroll__to__top:hover {
	opacity: 1;
}

#scroll__to__top.show {
    opacity: 1;
    transform: scale(1);
}

.darkfooter h4 {
	color: #fff;
	font-size: 17px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.darkfooter {
	background: #141414;
	color: #bcbcbc;
	font-size: 15px;
	line-height: 1.6;
	padding-top: 45px;
	padding-bottom: 45px;
	margin-top: 0px;
}

.darkfooter::after {
    content: "";
    clear: both;
    display: table;
}

.darkfooter .bottom-menu-desc {
	width: 33.33%;
	float: left;
	display: block;
	margin: 20px 0;
	text-align: center;
}

.greyfooter {
	background: #e1e1e1;
	font-size: 13px;
	color: #141414;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

@media (max-width: 960px) {
.darkfooter .bottom-menu-desc {
	width: 100%;
	float: none;
	display: block;
	margin: 20px 0 40px;
	}
}

form.register-form {
	color: #000;
}

form.register-form .gfield_label {
	
}

.gf_left_half {
	display: inline-block;
    vertical-align: top;
    width: 50%!important;
    padding-right: 16px;
	padding-top: 16px;
    float: none;
}

.gf_right_half {
	display: inline-block;
    vertical-align: top;
    width: 50%!important;
    padding-right: 16px;
    float: none;
}

.nomargin {
	width: 100%!important;
}

#content .gform_body ul li {
	background: none;
	padding-left: 20px;
}

.gform_wrapper ul.gform_fields li.gfield {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-right: 0px;
    float: none;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width: 100%!important;
	
}

.gform_wrapper ul.gform_fields li.gfield.fullwidth {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-right: 16px;
    float: none;
}

.gform_button.button {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1em;
    padding: 1em 2em;
    background: #009fe3;
    border: 2px solid #009fe3;
    color: #ffffff !important;
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    border-radius: 0em;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}


.gform_button.button:hover {
	background: #ffffff;
    border: 2px solid #009fe3;
    color: #009fe3 !important;
	
}

.su-expand-link.su-expand-link-more a {
	color: #009fe3;
}

.wpsm-show, .wpsm-hide {
	font-weight: 600!important;
	color: #019441!important;
	text-decoration: none;
	font-size: 12px!important;
}

.wpsm-content {
	font-size: 12px!important;
	line-height: 16px;
	font-weight: 500;
	color: #000;
}

@media (max-width: 780px) {
  form.register-form {  
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
  }
}

form.register-form input {
	color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}

form.register-form select{
  height: 45px;
  border: 1px solid #a9aaaa;
  
  font-size: 17px;
  line-height: 20px;

  color: #000;
}

form.register-form #label_1_14_1, form.register-form #label_1_15_1 {
  color:#000;
}

form.register-form .gform_button.button {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1em;
    padding: 1em 2em;
    background: #019441;
    color: #ffffff !important;
    border: 1px solid #019441;
    border-width: 1px 0;
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    border-radius: 0em;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

form.register-form .gform_button.button:hover {
  	background: #019441;
    color: #ffffff !important;
}

form.register-form label.gfield_label {
    font-size: .9em;
	font-weight: 600;
}

form.register-form label.choice_1_14_1 {
    font-size: 20px;
	font-weight: 500;
}

.gform_wrapper .gform_footer {
    text-align: center;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0px!important;
    margin-bottom: 0;
}

.gfield_required{
	display: /*none*/inline-block;
	color: #343434!important;
}

.speaker-container-align {
	width: 100%;
	display: block;
}

.speaker-container {
	width: 18%;
    padding: 1%;
	display: block;
    float: left;
}

@media (max-width: 960px) {
 .speaker-container {
	width: 48%;
    padding: 1%;
	display: block;
    float: left;
	min-height: clear;
	max-width: 300px;
}
	
	.speaker {
		padding: 20px 20px 20px 20px;
	}
}

@media (max-width: 640px) {
 .speaker-container {
	width: 98%;
    padding: 1%;
	display: block;
    float: left;
	min-height: clear;
	 left: 50%;
	 position: relative;
	-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
	
.speaker {
		padding: 10px 10px 10px 10px;
	}
}

@media (max-width: 640px) {
 .speaker-container {
	 min-height: clear;
}
}

.speaker {
	text-align: center;
	background: #fff;
	border-radius: 5px;
	padding: 10px 10px 0px 10px;
    -webkit-transition: box-shadow 350ms ease-in-out, -webkit-box-shadow 350ms ease-in-out, -moz-box-shadow 350ms ease-in-out;
    -moz-transition: box-shadow 350ms ease-in-out, -webkit-box-shadow 350ms ease-in-out, -moz-box-shadow 350ms ease-in-out;
    transition: box-shadow 350ms ease-in-out, -webkit-box-shadow 350ms ease-in-out, -moz-box-shadow 350ms ease-in-out;
	min-height: 390px; 
}

.speaker h3 {
	font-size: 19px;
	line-height: 1.3;
	padding: 0 15px 5px 10px;
	text-transform: uppercase;
	color: #009fe3;
}

.speaker h3 a {
	color: #000;
	font-size: 19px;
	line-height: 1.3;
}

.speaker a {
	color: #000;
}

.speaker-desc {
	font-size: 14px;
	line-height: 1.2;
}

.speaker:hover {
	-webkit-box-shadow: 0 20px 80px -4px rgb(168, 171, 191);
    -moz-box-shadow: 0 20px 80px -4px rgb(168, 171, 191);
    box-shadow: 0 20px 80px -4px rgb(168, 171, 191);
}

.border_bottom {
	border-bottom: 3px solid #019441;
}

.speaker-photo {
	width: 100%;
	height: auto;
	margin-bottom:10px;
	display: block;
	max-width: 200px;
	margin-left: auto;
    margin-right: auto;
}

.speaker-photo img {
	width: 100%;
	height: auto;
}

/* PRELEGENT SHORTCODE */

.prelegent {
	display: table;
	margin-bottom:0px;/*margin-bottom: 20px;*/
	vertical-align: top;
}

.prelegent-tight {margin-bottom:5px !important;}

.prelegent_photo {
	display: table-cell;
	vertical-align: top;
	/* float: left; */ 
	width: 60px;
	height: 60px;
	/* background: #eee; */
}

.prelegent_photo img {
	display: block;
	width: 60px;
	height: 60px;
}

.prelegent_info {
	padding-left: 15px;
	display: table-cell;
	vertical-align: top;
}

.prelegent_name {
	font-size: 16px;
    color: #000;
	line-height: 19px;
}

.prelegent_name a {
	color:#000;
}

.prelegent_company {
	font-size: 14px;
	line-height: 16px;
}

/* TABS */

.tabs
{
	position: relative;
	clear: both;
}

.tabs:after {
  content: "";
  display: table;
  clear: both;
}

.tabs .tab
{
	float: left;
}

.tabs .tab .content
{
	position: absolute;
	background-color: white;
	left: 0px;
	width: 100%;
	border: 1px #000 solid;
}

.checkboxtab
{
	display: none;
}

.tab label
{
	margin-right: 10px;
}

.checkboxtab:checked ~ label
{
	color: #ab70ff;
	border: 1px #000 solid;
}

.checkboxtab:checked ~ .content
{
	z-index: 1;
}

.so-widget-sow-tabs-default-1c06f0b2d43a .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
    padding: 10px 10px 10px 15px!important;
	background: #ffffff!important;
}

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* 
Zmiany Suchenka
Klasa CSS do ukrywania wierszy
*/
.hide1 
{
	display: none !important;
}
/*
Koniec zmian Suchenka
*/
/* 
Zmiany Michała
Klasa CSS do wyróżniania komunikatów walidacji
*/
.validation_error { background-color:#ff0000; color:#ffffff; padding: 7px; border-radius: 3px; display: inline-block;}
.gfield_description.validation_message { background-color:#ff0000; color:#ffffff; padding: 7px; border-radius: 3px; display: inline-block; margin-top: 10px; }

input { display: inline-block; border-radius: 3px; padding: 7px; border: 1px #666 solid; outline: 0;}

.gfield_label {font-weight: 700!important;}

ul.gfield_radio li { margin-top: 11px!important; margin-bottom:11px!important; }
ul.gfield_radio li i { font-size: 12px!important; color: #333!important; }

ul.gfield_checkbox li { margin-top: 11px!important; margin-bottom:11px!important; }
ul.gfield_checkbox li i { font-size: 12px!important; color: #333!important; }

.blue__title .gfield_label { color:#0083cb!important; }

/*
Koniec zmian Michała
*/

/* iFRAME */

.iframecontainer {
	padding-bottom: 56.25%; height: 200px!important; width: 100%; position: relative;
}

.iframe {
	position: absolute; left: 0; top: 0; width: 100%; height: 100%;
}

/* Float Center */
.float_center {
  text-align: center;
}
.float_center > .speaker-container {
  display: inline-block;
	float: none;
	vertical-align: top;
}

/* Webinar speakers */

.float_center > .speaker-container {
	width: 46%;
    padding: 2%;
	display: block;
    float: left;
}

.float_center > .speaker-container .speaker {
	min-height: 350px;
}

@media (max-width: 640px) {
.float_center > .speaker-container {
	width: 90%;
    padding: 1%;
	display: block;
    float: none;
}
.float_center > .speaker-container .speaker {
	min-height: 200px;
}
	
.float_center > .speaker-container .speaker .speaker-photo {
	width: 100%;
	height: auto;
	margin-bottom:10px;
	display: block;
	max-width: 200px;
	margin-left: auto;
    margin-right: auto;
}

.float_center > .speaker-container .speaker .speaker-photo img {
	width: 100%;
	height: auto;
}
}

/* Do strony konferencji online */

.body__online__bg{
	  background: url(/wp-content/uploads/2025/04/Data-AI-Warsaw-Tech-Summit-2025-BG-Light.jpg) no-repeat center center;
  background-size: cover;
  height: 100%;
  /*overflow: hidden;*/
	
  /*background: url(img/bdtws-bg.jpg) no-repeat;
  background-attachment: absolute;
  background-position: top center;
  background-size: auto;/*cover;*/
	/*background-repeat: no-repeat; */
  /* height: 100vh;*/
 /* height: 100%; */
  /* padding-left: 10px;
  padding-right: 10px;*/
}

@media screen and ( max-width: 781px) {
  .body__online__bg{
	/*
  background: url(img/bg.jpg) no-repeat;
  background-attachment: absolute;
  background-position: top center;
  background-size: contain;
	  */
	  background: none;
  }
}

.header__conference__inner {
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
}

.header__conference__inner .logos{
	display: inline-block;
}

header #logo__horizontal__main{
	width: 160px;
	height: 73px;
	display: block;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

header #logo__horizontal__bpa{
	/*width: 104px;*/
	height: 73px;
	display: block;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.top_menu_online {
	position: fixed;
	z-index: 998;
}

.left_menu_online {
	position: fixed;
	left: 0;
	top: 100px;
	z-index: 998;
}

.right_menu_online {
	position: fixed;
	right: 0;
	top: 100px;
}

.general_agenda {
	width:70%;
	margin-left: 15%;
	margin-right: 15%;
	z-index: 999;
}

.logo__zoom {
	width: 200px;
	/* height: 93px; Michał - skasowałem aby dodać przyciski*/
	border-top: 1px solid #009fe3;
	border-bottom: 1px solid #009fe3;
	border-right: 1px solid #009fe3;
	background:#fff;
	margin-bottom: 10px;
	cursor: pointer;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.logo__zoom img {
	width: 200px;
	height: 93px;
	border-radius: 5px;
}

.logo__zoom:hover {
	border-top: 1px solid #007bc3;
	border-bottom: 1px solid #007bc3;
	border-right: 1px solid #007bc3;
}



.tooltip {
  position: relative;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 401px;
  height: 251px;
  background-color: #fff;
  color: #000;
  text-align: left;
  border-radius: 3px;
  padding: 0;
  font-size: 13px;
  line-height: 1.3;
	
  /*top: -5px;
  left: 100%;*/
	 bottom: 100%;
  left: 0;
  /*margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */

  /* Position the tooltip */
  position: absolute;
  z-index: 999;
	
  -webkit-box-shadow: 0 20px 80px -4px rgb(168, 171, 191);
  -moz-box-shadow: 0 20px 80px -4px rgb(168, 171, 191);
  box-shadow: 0 20px 80px -4px rgb(168, 171, 191);
}

/*
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #555 transparent transparent;
}
*/

.tooltip:hover .tooltiptext {
  visibility: visible;
  transition: .3s;
}

a.btn__invite {
	display: block;
	float: none;
	margin-top: 0px;
	border-radius: 3px;
	background: #009fe3;
	padding: 6px 11px 6px 11px;
	color: #fff;
	text-decoration: none;
	transition: .0s;
	text-align:center;
}

a.btn__invite:hover {
	background: #007bc3 ;
}

a.czat_techniczny {
	display: block;
	width: 200px;
	height: 93px;
	background: red url(https://konferencja.bpasummit.pl/wp-content/uploads/2020/04/czat-techniczny-rob.png) no-repeat;
	background-size: 200px 93px;
	margin-bottom: 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	transition: .3s;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-right: 1px solid transparent;
}

a.czat_techniczny:hover {
	background: darkred url(https://konferencja.bpasummit.pl/wp-content/uploads/2020/04/czat-techniczny-rob.png) no-repeat;
	background-size: 200px 93px;
}



a.ocen_konferencje {
	display: block;
	width: 200px;
	height: 93px;
	background: #009fe3 url(img/ocen_konferencje.png) no-repeat;
	background-size: 200px 93px;
	margin-bottom: 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	transition: .3s;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-right: 1px solid transparent;
}

a.ocen_konferencje:hover {
	background: #007bc3 url(img/ocen_konferencje.png) no-repeat;
	background-size: 200px 93px;
}

a.instrukcja_streamu {
	display: block;
	width: 200px;
	height: 93px;
	background: #009fe3 url(img/instrukcja_streamu.png) no-repeat;
	background-size: 200px 93px;
	margin-bottom: 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	transition: .3s;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-right: 1px solid transparent;
}

a.instrukcja_streamu:hover {
	background: #007bc3 url(img/instrukcja_streamu.png) no-repeat;
	background-size: 200px 93px;
}

a.czat_techniczny {
	display: block;
	width: 200px;
	height: 93px;
	background: #009fe3 url(img/czat_techniczny.png) no-repeat;
	background-size: 200px 93px;
	margin-bottom: 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	transition: .3s;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-right: 1px solid transparent;
}

a.czat_techniczny:hover {
	background: #007bc3 url(img/czat_techniczny.png) no-repeat;
	background-size: 200px 93px;
}

a.instrukcja_roundtable {
	display: block;
	width: 200px;
	height: 93px;
	background: #009fe3 url(img/instrukcja_roundtable.png) no-repeat;
	background-size: 200px 93px;
	margin-bottom: 0px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	transition: .3s;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-right: 1px solid transparent;
}

a.instrukcja_roundtable:hover {
	background: #007bc3 url(img/instrukcja_roundtable.png) no-repeat;
	background-size: 200px 93px;
}

.buttons_vertical {
		display: inline;
	 margin-left: 50px;
	}

@media screen and ( max-width: 781px) {
	
.buttons_vertical {
		display: inline;
	 margin-left: 0px;
	}
}
	
a.ocen_konferencje_b {
	display: inline-block;
	width: 150px;
	height: 70px;
	background: #009fe3 url(img/ocen_konferencje.png) no-repeat;
	background-size: 150px 70px;
	margin: 0px;
	border-radius: 5px;
	transition: .3s;
	border: 1px solid transparent;
}

a.ocen_konferencje_b:hover {
	background: #007bc3 url(img/ocen_konferencje.png) no-repeat;
	background-size: 150px 70px;
}
	
	a.instrukcja_streamu_b {
	display: inline-block;
	width: 150px;
	height: 70px;
	background: #009fe3 url(img/instrukcja_streamu.png) no-repeat;
	background-size: 150px 70px;
	margin: 0px;
	border-radius: 5px;
	transition: .3s;
	border: 1px solid transparent;
}

a.instrukcja_streamu_b:hover {
	background: #007bc3 url(img/instrukcja_streamu.png) no-repeat;
	background-size: 150px 70px;
}
	
a.instrukcja_roundtable_b {
	display: inline-block;
	width: 150px;
	height: 70px;
	background: #009fe3 url('img/instrukcja_roundtable.png') no-repeat;
	background-size: 150px 70px;
	margin: 0px;
	border-radius: 5px;
	transition: .3s;
	border: 1px solid transparent;
}

a.instrukcja_roundtable_b:hover {
	background: #007bc3 url('img/instrukcja_roundtable.png') no-repeat;
	background-size: 150px 70px;
}

@media screen and ( max-width: 781px) {
	.top_menu_online {
		position: relative;
		display: block;
		min-height: 370px;
	}
	.left_menu_online {
		position: absolute;
		left: 0;
		top: 0px;
	}

	.right_menu_online {
		position: absolute;
		right: 0;
		top: 0px;
	}
	
	.tooltip .tooltiptext {
	/*	left: 0px;
		top: 100%;*/
		 bottom: 100%;
  			left: 50%;
  			/*margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */
	}
	
	.general_agenda {
		width:100%;
		margin-left: 0;
		margin-right: 0;
	}
	
	header {
		position: absolute;
	}
}

.tminus_countdown {
	position: relative;
}

.jedi-weeks_dash, .jedi-days_dash, .jedi-hours_dash, .jedi-minutes_dash, .jedi-seconds_dash {
    /* clear: left;*/
	clear: none!important; 
    background: transparent url('img/light_bg_dash_b.png') 0 0 no-repeat!important;
	z-index: 1;
}

.jedi-digit {
    font-size: 20pt!important;
	font-family: 'Montserrat', Arial, Helvetica, Sans-serif!important;
    font-weight: 500!important;
    float: left;
}

.jedi-dashboard {
    height: 50px!important;
    width: auto!important;
    margin: 0!important;
    background: transparent;
    padding-left: 0px;
	position:relative;
	z-index:100!important;
}

.jedi-dash {
	
}

/* CUSTOM LOGIN FORM */

.custom_loginform {
	background: #fff;
    width: 400px;
    border-radius: 10px;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
	padding-bottom: 20px;
	top: 50px;
	position: relative;
}

.custom_loginform_logos {
	
}

p.login-username label {
	display: inline-block;
	width: 80%;
	font-weight: bold;
	margin-bottom: 5px;
}

p.login-username input {
	display: inline-block;
	width: 80%;
	min-height: 25px;
	margin-bottom: 10px;
}

p.login-password label {
	display: inline-block;
	width: 80%;
	font-weight: bold;
	margin-bottom: 5px;
}

p.login-password input {
	display: inline-block;
	width: 80%;
	min-height: 25px;
	margin-bottom: 10px;
}

p.login-submit .button.button-primary{
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1em;
    padding: 1em 2em;
    background: #009fe3;
    border: 2px solid #009fe3;
    color: #ffffff !important;
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    border-radius: 0em;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	cursor: pointer;
}

p.login-submit .button.button-primary:hover {
	background: #3858a4;
    border: 2px solid #3858a4;
    color: #ffffff !important;
	
}

/* ADDONS TO AGENDA */
.su-expand {
	margin: 0 0 10px!important;
}

.su-expand-link {
    margin-top: 0px!important;
    cursor: pointer;
}

a.btn__meeting {
	background: #22396b;
	color: #fff;
	display: inline-block;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	border-radius: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: center;
}

a.btn__meeting:hover {
	background: #4e64ab;
	color: #fff;
}


/* FRONT PAGE */
.logo__zoom__2 {
	width: auto;
	border-top: 1px solid #009fe3;
	border-bottom: 1px solid #009fe3;
	border-right: 1px solid #009fe3;
	border-left: 1px solid #009fe3;
	background:#fff;
	margin-bottom: 10px;
	cursor: pointer;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.logo__zoom__2  a {

}

.logo__zoom__2 img {
	width: auto;
/*	max-width: 200px; */
	height: 95px;
	border-radius: 5px;
	text-align: center;
}


.tooltip .logo__zoom__2 .tooltiptext {
	min-width: 700px!important;
	padding: 0!important;
		font-size: 0;
	line-height: 0;
}

.tooltip .logo__zoom__2 .tooltiptext img{
	min-width: 700px!important;
	height:auto;
	padding: 0!important;
	margin: 0;
	border: 0;
	font-size: 0;
	line-height: 0;
}


@media screen and ( max-width: 781px) {
	.tooltip .logo__zoom__2 .tooltiptext {
	min-width: 500px!important;
	padding: 0!important;
		font-size: 0;
	line-height: 0;
}

.tooltip .logo__zoom__2 .tooltiptext img{
	min-width: 500px!important;
	height:auto;
	padding: 0!important;
	margin: 0;
	border: 0;
	font-size: 0;
	line-height: 0;
}
}

.roundtables__field {
	border: 1px solid #FF8900;
	background: #ffffff;
	cursor: pointer;
	border-radius: 5px;
}

.roundtables__field:hover {
	opacity:0.9;
}

.roundtables__field h3 {
	width: 100%;
	text-align: center;
	color: #FF8900;
	font-size: 18px;
	letter-spacing: 1px;
	border-radius: 5px;
	text-transform:uppercase;
	padding-top: 15px;
	padding-bottom: 5px;
}

.roundtables__field .link_b {
	background: #FF8900;
	color: #fff;
	padding: 5px 10px;
	margin: 0;
	text-align: center;
}

.roundtables__field-2 {
	border: 1px solid #02bfcf;
	background: #ffffff;
	cursor: pointer;
	border-radius: 5px;
}

.roundtables__field-2:hover {
	opacity:0.9;
}

.roundtables__field-2 h3 {
	width: 100%;
	text-align: center;
	color: #02bfcf;
	font-size: 18px;
	letter-spacing: 1px;
	border-radius: 5px;
	text-transform:uppercase;
	padding-top: 15px;
	padding-bottom: 5px;
}

.roundtables__field-2 .link_b {
	background: #02bfcf;
	color: #fff;
	padding: 5px 10px;
	margin: 0;
	text-align: center;
}

.roundtables__field-3 {
	border: 1px solid #1a3e66;
	background: #ffffff;
	cursor: pointer;
	border-radius: 5px;
}

.roundtables__field-3:hover {
	opacity:0.9;
}

.roundtables__field-3 h3 {
	width: 100%;
	text-align: center;
	color: #1a3e66;
	font-size: 18px;
	letter-spacing: 1px;
	border-radius: 5px;
	text-transform:uppercase;
	padding-top: 15px;
	padding-bottom: 5px;
}

.roundtables__field-3 .link_b {
	background: #1a3e66;
	color: #fff;
	padding: 5px 10px;
	margin: 0;
	text-align: center;
}

.sesje__rownolegle {
	border: 1px solid #06A300;
	background: #ffffff;
	cursor: pointer;
	border-radius: 5px;
	height: 148px;
}

.sesje__rownolegle:hover {
	opacity:0.9;
}

.sesje__rownolegle h3 {
	width: 100%;
	text-align: center;
	color: #06A300;
	font-size: 18px;
	letter-spacing: 1px;
	width: 100%;
	text-transform:uppercase;
	padding-top: 15px;
	padding-bottom: 5px;
}

.sesje__rownolegle .link_b {
	background: #06A300;
	color: #fff;
	text-align: center;
	vertical-align:super;
	padding: 5px 10px;
}

.sesja__plenarna {
	border: 1px solid #E32800;
	background: #ffffff;
	cursor: pointer;
	height: 200px;
	margin-top:4px;
	margin-bottom:4px;
	border-radius: 5px;	
}

.sesja__plenarna:hover {
	opacity:0.9;
}

.sesja__plenarna:hover {
	opacity:0.9;
}

.sesja__plenarna h3 {
	width: 100%;
	text-align: center;
	color: #E32800;
	font-size: 18px;
	letter-spacing: 1px;
	width: 100%;
	text-transform:uppercase;
	padding-top: 15px;
	padding-bottom: 5px;
}

.sesja__plenarna .link_b {
	background: #E32800;
	color: #fff;
	text-align: center;
	padding: 5px 10px;
	
}

.breakout__session {
	border: 1px solid #5a3c5a;
	background: #ffffff;
	cursor: pointer;
	height: 200px;
	margin-top:4px;
	margin-bottom:4px;
	border-radius: 5px;	
}

.breakout__session:hover {
	opacity:0.9;
}

.breakout__session h3 {
	width: 100%;
	text-align: center;
	color: #5a3c5a;
	font-size: 18px;
	letter-spacing: 1px;
	width: 100%;
	text-transform:uppercase;
	padding-top: 15px;
	padding-bottom: 5px;
}

.breakout__session .link_b{
	background: #5a3c5a;
	color: #fff;
	text-align: center;
	padding: 5px 10px;
}

.godzina {
	font-size: 15px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
	color: #000;
}
#bbbbbbbb {height:500px;overflow:auto;}

.logo_image_box {
	display:block;
	height:95px;
	width:100%;
	position:relative;
}
.logo_image_box img {
	position: absolute;
    top: 0;
    bottom: 0;
	left: 0;
	right: 0;
    margin: auto;
	height: auto;
}

/* ustawienia menu header */

/*
	.header__button {
		display: block;
		float: left;
		margin-left: 5px;
		padding: 20px 10px;
		border-radius: 5px;
		border: 0;
		text-decoration: none;
		text-transform: uppercase;
		color: #fff;
		background: #e6eaad;
		font-size: 16px;
		font-weight: 700;
		text-align: center;
	}
	.header__button:hover {
		opacity: 0.8;
	}
	.ats__logo {
		float: left;
	}
	.btns__container {
		float: right;
	}

*/

	/* MENU TOP v.ATS2021 */
.btns__container {
    float: right;
}
.ats__logo {
    float: left;
}
	.header__button {
		display: block;
		float: left;
		margin-left: 5px;
		padding: 20px 10px;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 15px;
		font-weight: 700;
		text-align: center;
		background: #fff;
		color: #fff/*#0a2740*/;
		border-radius: 5px;
		/*border-bottom: 1px solid #6996b3;*/
	  -webkit-box-shadow: 2px 3px 10px -6px rgba(66, 68, 90, 1);
		-moz-box-shadow: 2px 3px 10px -6px rgba(66, 68, 90, 1);
		box-shadow: 2px 3px 10px -6px rgba(66, 68, 90, 1);
	}
	.fdp__button, .cwc__button, .csoc__button, .warsztaty__button, .sw__button {
		display: flex;
		justify-content: space-between;
		text-transform: uppercase;
		color: #fff;
		/* width: 100%; */
		min-height: 60px;
		padding: 15px 15px 10px 15px;
		border-radius: 5px;
		-webkit-box-shadow: 2px 3px 10px -6px rgba(66, 68, 90, 1);
		-moz-box-shadow: 2px 3px 10px -6px rgba(66, 68, 90, 1);
		box-shadow: 2px 3px 10px -6px rgba(66, 68, 90, 1);
		margin-left: 10px;
		margin-right: 10px;
	}
	.arrow__button {
		display: flex;
		margin-left: auto;
		margin-top: 15px;
	}
	.tittle__button {
		display: flex;
    margin-left: 0;
	}





/*  responsive menu  */

/* Hide the link that should open and close the topnav on small screens */
.btns__container .icon {
  display: none;
}

/* When the screen is less than 600 pixels wide, hide all links, except for the first one ("Home"). Show the link that contains should open and close the topnav (.icon) */
@media screen and (max-width: 1075px) {
  .btns__container a {display: none;}
  .btns__container a.icon {
    float: right;
    display: block;
  }
}

/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens (display the links vertically instead of horizontally) */
@media screen and (max-width: 1075px) {
  .btns__container.responsive {
	  position: relative;
	}
  .btns__container.responsive a.icon {
    /* position: absolute; */
    right: 5px;
    top: 5px;
	}
	
	.btns__container .fa.fa-bars {
	font-size:60px;
		color:black;
  }
  .btns__container.responsive a {
    float: none;
    display: block;
    text-align: center;
	 	
  }
}



