/*kolory 
  pomarańczowy(hover): #FFC54A,
  niebieski(header i footer): #1F497D
  zielony: #4FBA00,
*/



.disabled-link{
	pointer-events: none;
  	cursor: default;
  	color: gray !important;
}

.venue{
	max-width: 100%;
}


nf{
	font-weight: normal;
}



html{
	min-height: 100%;
	position: relative
}


/* Chrome, Safari, Opera */
@-webkit-keyframes zoom {
    from {
    	-webkit-transform: scale(1.6,1.6);
    }
    to {
    	-webkit-transform: scale(1.2,1.2);
    }
}

/* Standard syntax */
@keyframes zoom {
   from {
        transform: scale(1.6,1.6) translate(0px, 0px);
   }
   to {
        transform: scale(1.2,1.2) translate(20px, -20px);
   }
}

.menuclick { 
	background-color: #e1d4c0;
	border-radius: 5px;
}

.menuclick:hover { 
	background-color: black;
}






#divimg{
	background-image: url("../img/page2.png");
	color: black;
	padding: 0;
	margin-left: 15px;
	margin-right: 15px;
	height: 180px;
}
#divimg a{
	color: white;
}


.menuimg{
	color: white;
	float: right;
	background-color: #ac211c;
	padding: 10px 30px;
	margin-top: 35px;
}



body {
	font-size: 16px;
	color: black;
	font-family: 'Lato', sans-serif;
	min-height: 100%;
}

hr {
     border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}


#files-list {
	text-align: center;
	padding: 0;
}

#files-list li {
	display: inline-block;
	padding: 1em;
}


#pcsolmech{
	max-height: 200px;
	max-width: 157px;
	margin-bottom: 0px;

}

.mn{
	margin: 0 auto;
}



figure #et {
	max-height: 200px;
	max-width: 122px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;

}

figure #am {
	max-height: 300px;
	max-width: 114px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;

}

figure #cames {
	max-height: 300px;
	max-width: 126px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;

}



figure #word {
	max-height: 60px;
	max-width: 56px;
	margin: 0 auto;

}

figure #latex {
	max-height: 60px;
	max-width: 120px;
	margin: 0 auto;
}

figure img {
	display: block;
	width: 100%;
}



.gate {
    max-width: 75%;
    margin: 2em auto;
    vertical-align: middle;
    display: block;
}

.city {
    max-width: 95%;
    margin: 1em auto;
    vertical-align: middle;
    display: block;
}


.map {
    max-width: 95%;
    margin: 1em auto;
    vertical-align: middle;
    display: block;
    width:100%;
    height:250px;
}

.placecenter {
    margin: 1em auto;
    vertical-align: middle;
    text-align: center;
}




.pagetitle{
	font-size: 1.7em;
	margin-bottom: 10px;
	color: black;
	font-family: 'Monserrat', sans-serif;
	font-weight: bold;
	text-align: left;
}


.sectiontitle{
	font-size: 1.2em;
	margin-bottom: 10px;
	color: black;
	font-family: 'Monserrat', sans-serif;
	font-weight: bold;
}




h1 {
	font-size: 1.5em;
	margin: 0 0px;
	color: black;
	font-family: 'Monserrat', sans-serif;
	font-weight: bold;
} 

h2 {
	font-size: 1.2em;
	margin: 0 0px;
	color: black;
	font-family: 'Monserrat', sans-serif;
}

h3 {
	font-size: 14px;
	margin: 0 0px;
	text-align: left;
	color: black;
}

#header{
	background-color: #a7201c;
	margin-top: 0px;
}

#footer{
	/*position: absolute;*/
	/*bottom: 0;*/
	margin-top: 0px;
	padding: 9px 9px;
	background-color: rgb(237, 237, 237);
	margin-bottom: 0px;
}

.copyright{
	margin-top: 0px;
	text-align: center;
	color: white;
	font-size: 12px;
	width: 100%;
	background-color: rgb(200, 200, 200);
	padding: 9px;
}



#ippt{
	font-family: 'Monserrat', sans-serif;
	margin-top: 0.5em;
}


#secretariat
{
	margin: 0.5em 1em 2em;
	font-family: 'Monserrat', sans-serif;
	color: #000000;
}

@media only screen and (max-width: 768px) {
		#secretariat{
			margin-bottom: 0.3em; /*dopasowuje margines h2 na mniejszych ekranach, gdzie elementy układają się jedno pod drugim*/
			margin-left: 0;
		}
		#divimg{
			height: 150px;
		}
		.menuimg{
			margin-top: 40px;
		}
}





#data{
	text-align: right; /*nagłówki z hedera wyrownanie do prawej*/
	margin-top: 20px;
	margin-right: 20px;
}

#data h1{
	font-size: 33px;
	/*color: rgb(241, 104, 37);*/
	color: white;
}

#data h2{
	font-size: 24px;
	text-transform: uppercase;
	/*color: rgb(241, 104, 37);*/
	color: white;
}


@media only screen and (max-width: 768px) {
		#data{
			margin-top:10px;
			text-align: left; /*nagłówki z hedera wyrownanie do lewej na mniejszym ekranie*/
		}
}

.text-center {
	color: black;
	font-size: 16px;
}

.responsive { /*loga wycentrowane*/
	display: block;
	width: 45%;
	margin: 0 auto 1em;
}

@media only screen and (max-width: 900px) { /*loga wycentrowane i zmniejszone na tablecie i komórce*/
		.responsive{
				margin: 1em auto; 
		}
}

#warsaw {
	display: block;
	width: 100%;
}



/*navbar-style-begin*/
/*centrowanie nawigacji*/
.navbar .navbar-nav {
    display: inline-block;
    float: none;
}

.navbar .navbar-collapse {
    text-align: center;
}
/*opisane style bootstrapa*/
.navbar-default {
	font-family: 'Monserrat', sans-serif;
	background-color: white; /*białe tło nawigacji*/
	border: none; /*usunięte obramowania*/
	margin-bottom: 0; /*usunięcie dolnego marginesu nawigacji z bootstrapa*/
	padding-top: 0.3em;
}

.navbar-default .navbar-nav>li>a { /*Kolor czcionki z bootstrapa w elemencie a zamieniony na czarny*/
	color: black;
}

.navbar-default .navbar-nav>li>a:hover { /*hover w nawigacji na pomarańczowo*/
	color: black;
	background-color: #cdbfac;
	border-radius: 5px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { /*dropdown-menu otwarte - hover na pomarańczowo*/
	color: black;
	background-color: #cdbfac;
	border-radius: 5px;
}

ul.dropdown-menu>li:last-child {
	border-bottom: none;
}

.dropdown-menu>li {
	border-bottom: 1px solid black;
}

.dropdown-menu>li>a { /*kolor czcionki dla dropdown menu*/
	color: black;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.dropdown-menu>li>a:hover { /*hover dla linków w dropdown menu*/
	color: black;
	background-color: #cdbeac;
}

/*zmienialne tło rozwijanego menu*/
ul.dropdown-menu {
	/*background-color: white*/;
	border: 1px solid black;
	border-radius: 0;
	padding: 0 0;
}

/*zmienialny kolor lini dzielącej linki w dropdown menu*/
.dropdown-menu .divider {
	background-color: black;
}

.navbar-toggle {	/*centruje ikonkę menu na widoku komórka, tablet*/
    width: 100%;
    float: none;
    margin: 0 auto;
}
/*navbar-style-end*/

.content-panel { /*usuwa obramowanie i cień z głównego diva zawartości strony*/
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.margin {
	margin-top: 1.5em; /*ustawia margines pomiędzy grafiką a rzędem zawartości podstrony (menu boczne, tekst)*/
}

.content-panel {
	text-align: justify; /*justowanie treści podstrony*/
	min-height: 600px;
}

/*style bocznej nawigacji- początek*/
.links-panel {
		border-radius: 0px;
		font-family: 'Monserrat', sans-serif;
		border: 1px solid black;
		background-color: white;
		}
		
		.links-panel .list-group-item {
			padding: 0 0 0.20em 0;
			background-color: white;
			/*text-transform: capitalize*/
		}
		
		.links-panel .list-group-item a {
		text-decoration: none;
		color: #1F497D;
		display: inline-block;
		width: 100%;
		padding: 10px 15px;
		margin-bottom: 0.2em;
		background-color: white;
		font-family: 'Monserrat', sans-serif;
		}
		
		.links-panel a:hover {
		text-decoration: none;
		color: black;
		background-color: #cdbfac;
		}
		
		.links-panel a:hover .glyphicon {
		visibility: visible;
		color: white;
		}
		
		.links-panel .list-group-item {
			border: 0;
		}
		
		.links-panel>.panel-heading {
			font-family: 'Monserrat', sans-serif;
			/*background-color: #e1d4c0;*/
			background-color: #a7201c;
			color: black;
			font-weight: bold;
			border-bottom: 1px solid black;
			border-radius: 0px;
		}
		
		.list-group-item .glyphicon {
		float: right;
		visibility: hidden;
		}
		
		.links-panel .panel-body {
		padding: 10px;
		background-color: white;
		color: black;
		border-radius: 0px;
		padding-bottom: 0;
		}
/*style bocznej nawigacji-koniec*/

.panel ul li{
	text-align: left;
}


/*poakaz slajdow*/

.slider {
	padding: 0 15px;
}

#myCarousel .item img {
	width: 100%;
	max-height: 307px;
	-webkit-animation: zoom 3s; /* Chrome, Safari, Opera */
    animation: zoom 3s;
}

.slidertext{
	font-weight: 300;
	font-size: 16px;
	color: white;
	margin: 0px;
	padding: 5px;
	font-family: 'Monserrat', sans-serif;
	text-align: center;
	background-color: #1F497D;
}




.logo-img {
  display: flex;
  align-items: center;
}

.logo-img>img {
	margin-right: 0.5em;
}


@media only screen and (max-width: 700px) {
	.logo-img {
    display: inline-block;
	margin: 0 auto;
	text-align: center;
	width: 100%


	}
	.logo-img img {
		vertical-align: top;
		margin: 0 auto;
	}
}

#ippt-img {
	max-height: 150px;
	max-width: 100px;
 }


@media only screen and (min-width: 800px) {
		footer{
			position: relative; 
			width: 100%;
			/*height: 130px;*/
		}
		.frow{
			position: absolute;
			bottom: 0;
		}
}

.journal{
	margin-bottom: 10px
}






.img-speaker {
  display: flex;
  /*align-items: center;*/
  max-width: 800px;
}

.img-speaker img {
	margin-right: 1.5em;
	width: 130px;

}


.img-speaker h2 {
	font-size: 16px;
	margin: 0 0px;
	color: #1F497D;
	font-family: 'Monserrat', sans-serif;
	font-weight: 600;
	text-align: left;
}

.img-speaker h1 {
	font-size: 16px;
	margin: 0 0px;
	color: black;
	font-family: 'Monserrat', sans-serif;
	font-weight: 600;
	text-align: left;
}


.img-keynote-speaker {
  display: flex;
  /*align-items: center;*/
  max-width: 800px;
}

.img-keynote-speaker img {
	margin-right: 1.5em;
	width: 100px;

}


.img-keynote-speaker h2 {
	font-size: 16px;
	margin: 0 0px;
	color: #1F497D;
	font-family: 'Monserrat', sans-serif;
	font-weight: 600;
	text-align: left;
}

.img-keynote-speaker h1 {
	font-size: 16px;
	margin: 0 0px;
	color: black;
	font-family: 'Monserrat', sans-serif;
	font-weight: 600;
	text-align: left;
}



.interline{
	line-height: 1.8;
}



h1.session {
	line-height: 1.0;
	font-size: 18px;
	margin: 0 0px;
	color: black;
	font-family: 'Monserrat', sans-serif;
	font-weight: 600;
	text-align: left;
}

h2.chairman {
	line-height: 1.0;
	font-size: 16px;
	margin: 0 0px;
	color: black;
	font-family: 'Monserrat', sans-serif;
	text-align: left;
}

.sessionline {
	background-color: #1F497D;
	width:10px;
	height: 55px;
	display: inline-block;
	margin-right: 10px;
}

.sessioninfo {
	display: inline-block;
	width:770px;
}

 .collapse-panel>.panel-heading {
	font-family: 'Monserrat', sans-serif;
	background-color: #D3D3D3;
	border-radius: 0px;
	padding:5px 5px 5px 15px;

	 
 }
 
 .collapse-panel {
	 border-radius: 0px;
	 box-shadow: none;
	 margin-bottom: 10px;
 }
  
  .carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
      width: 70%;
      margin: auto;
  }
  

  
  /*log-in-register-form-style-start*/
	table.log { width: 210px;}
	thead.log td { text-align: center;font-family: oswald, sans-serif;font-size: 0.0em;text-transform: uppercase;color: white;padding-top: 0px;}
	tfoot.log td { border-bottom: 0px dotted #444444;}
	th.log {width: 20%; font-size: 12px;padding: 3px;color: black;text-align: right;}
	td.log { padding: 3px;color: #444444;}
	input.logText {width: 140px; border: 1px solid #B4CAD8;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	input.logButton {
		width: 210px;
		height: 30px;
		border: 1px solid #334BB7; /*ff6600*/
		text-transform: uppercase;
		background: #154890; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNTM5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzUzOWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left,  rgba(44,83,158,1) 0%, rgba(44,83,158,1) 100%); /* FF3.6+ */
/*		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(44,83,158,1)), color-stop(100%,rgba(44,83,158,1))); /* Chrome,Safari4+ */
		/*background: -webkit-linear-gradient(left,  rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%); /* Chrome10+,Safari5.1+ */*/
		/*background: -o-linear-gradient(left,  rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%); /* Opera 11.10+ */*/
		/*background: -ms-linear-gradient(left,  rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%); /* IE10+ */*/
		/*background: linear-gradient(to right,  rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%); /* W3C */*/*/*/
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c539e', endColorstr='#2c539e',GradientType=1 ); /* IE6-8 */
		color: white;
		-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
		font-size: 13px;
}
div.logButton {
		width: 210px;
		border: 1px solid gray; /*ff6600*/
		text-transform: uppercase;
		background: gray; /* Old browsers */
		color: white;
		-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;
		font-size: 15px;
		padding: 5px;
		margin-bottom: 10px;
	}













/*log-in-register-form-style-end*/
.hotel{
	text-align: center;
	padding-right: 25px;
}


.hotel a{
	overflow-wrap: break-word;
  word-wrap: break-word;
}



.hoteltable th{
  border: 1px solid black;
  border-collapse: collapse;
}

.hoteltable td{
  border: 1px solid black;
  border-collapse: collapse;
}


.tablehotel table{
  border: 1px solid black;
  border-collapse: collapse;
}




.hoteltable th, td {
  padding: 10px;
}






.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:11px;padding:5px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;
text-align: center}
.tg th{font-family:Arial, sans-serif;font-size:11px;font-weight:normal;padding:5px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;
}
.tg .tg-0lax{
  text-align:center;
  vertical-align:top;
  font-weight: bold;
  font-size: 12px;
  min-width: 150px;
}


.tg .tg-0lm{
  text-align:center;
  vertical-align:top;
  font-weight: bold;
  font-size: 16px;
  min-width: 100px;
}



/*.g1{
    background-color: rgb(153, 204, 102);
}

.g2{
    background-color: rgb(255, 211, 32);
}

.g3{
    background-color: rgb(131, 202, 255);
}
.g4{
    background-color: rgb(204, 204, 255);
}

.g5{
    background-color: rgb(238, 238, 238);
}

.g6{
    background-color: rgb(255,149,14);
}*/




.g1{
    background-color: rgb(244, 176, 131);
}

.g2{
    background-color: rgb(0, 176, 240);
}

.g3{
    background-color: rgb(146, 208, 80);
}
.g4{
    background-color: rgb(255, 255, 0);
}

.g5{
    background-color: rgb(166, 166, 166);
}

.g6{
    background-color: rgb(255, 192, 0);
}








.il{
	margin-bottom: 20px;
}









.cpdiv{

	float: left;
	margin-top: 10px;
	/*height: 500px;*/
	margin-left: 10px;
	font-size: 12px;
}

.il-head{
	background-color: rgb(230,230,230);
	padding: 5px;
	margin-bottom: 10px;
	border-top: 1px solid gray;
}


.il-info img{
	display: block;
	float: left;
    width: 150px;
    margin: 10px;
}


.il-info::after {
  content: "";
  clear: both;
  display: table;
}

.footer-contact{
	padding: 10px;
}

.footer-contact hr{
	margin-top: 5px;
	margin-bottom: 5px;
    border: 1px dashed #999;
    background-image: none;
    height: 0px;
}

table.payments{
	border: 1px solid black;
	text-align: center
}


table.payments th, td{
	border: 1px solid black;
	width: auto;
	padding: 5px;
} 


table.payments th {
  padding-top: 12px;

  padding-bottom: 12px;
  text-align: center;
  background-color: #009bd3;
  color: white;
}


.patronage img{
	height: 120px;
}

.patronage div{
	margin-bottom: 40px;
	text-align: center;
}

.sponsors div{
	margin-bottom: 40px;
	text-align: center;
}


.table-downloads th{
  border: 1px solid black;
  border-collapse: collapse;
}

.table-downloads td{
  border: 1px solid black;
  border-collapse: collapse;
}


.table-downloads table{
  border: 1px solid black;
  border-collapse: collapse;
}




.table-downloads th, td {
  padding: 10px;
  width: auto;
}

.footer-logo-caption{
	text-align: center;
}