.card-festival {
	background-color: rgb(236, 255, 236);
	margin: 10px;
	/* display: inline-block; */
}

.filmelement {
	/* editable */
	border-bottom: solid 1px lightgreen;
}

.listafilmow {
	background-color: lightgoldenrodyellow;
	border: 1px solid #7a7;
	padding: 1px;
	margin: 2px;
}

.listasal {
	background-color: rgb(125, 219, 164);
	border: 1px solid #7a7;
	padding: 1px;

	margin: 2px;
}

.cardlisty {
	padding: 1px;

	margin: 0px;
	border: solid 1px green;
}
.salaelement {
	background-color: rgb(239, 255, 182);
	border: 1px solid #7a7;
	padding: 1px;
	list-style-type: none;
	margin: 2px;
}

.listazestawow {
	background-color: rgb(167, 252, 145);
	border: 1px solid #7a7;
	padding: 1px;

	margin: 2px;
}

.zestawelement {
	background-color: rgb(173, 230, 213);
	list-style-type: none;
	width: 100%;
	/* display: inline-block; */
}

.listaseansow {
	background-color: rgb(167, 252, 145);
	border: 1px solid #7a7;
	padding: 1px;

	margin: 2px;
}

.gray {
	background-color: rgb(100, 100, 100);
	border: 1px solid #7a7;
	padding: 1px;

	margin: 2px;
}

.seanselement {
	background-color: rgb(173, 230, 213);
	list-style-type: none;
	width: 95%;
	border: 1px solid #7a7;

	/* display: inline-block; */
}

#menusal {
	background-color: rgb(104, 191, 245);
	width: 100%;
	margin: 5;
	/* display: inline-flexblock; */
	/* float: left; */
}

/* .listasalelement {
	background-color: rgb(210, 238, 255);
	list-style-type: none;
	width: 100%;

	display: inline-flexblock;
	
} */

.listafilmowelement {
	background-color: ltgray;
	list-style-type: none;
	width: 100%;
	/* display: inline-block; */
}

#menusal ul li {
	display: inline-block;
	background-color: rgb(239, 255, 182);
	list-style: none;
	/* float: left; */
	margin-left: 10px;
	/* margin-right: 10px; */
	padding: 1px;
	/* width: 30%; */
}

#menusal li {
	background-color: lightpink;
	/* border: 1px; */
	/* padding: 2px; */
}

.kratka {
	width: 35px;
	height: 10px;
	margin: 1px;
	padding: 1px;
	background-color: lightgray;
	font-size: 12px;
	font-weight: 500;
	border: 1px black solid;
	/* border-bottom: 1px gray solid; */
}
.kratka-etykieta {
	/* height: 100px; */
	font-size: 12px;

	text-align: left;
	text-align: bottom;
	white-space: nowrap;
	/* overflow: hidden; */
	/* margin-left: 10px; */
	/* margin-bottom: 5px; */
	transform: rotate(-90deg);
	/* width: 10px;
	height: 50px; */
}

#tabela td {
	border-bottom: 0.5px solid gray;
	border-right: 0.5px solid gray;
	margin: 1px;
	padding: 2px;
	width: 100%;
}

#etykietasali {
	/* width: 200px; */

	transform: rotate(-90deg);
	/* border: 1px solid red; */
	display: inline-block;
	white-space: nowrap;
	text-align: left;
	font-size: 12px;
}

#etykietaprawa {
	/* width: 200px; */

	transform: rotate(-90deg);
	/* border: 1px solid red; */
	/* display: inline-block; */
	white-space: nowrap;
	text-align: left;
	font-size: 12px;
}

/* tego nie kasować!!!! */
.modal-backdrop {
	z-index: -1;
}

.malynapis {
	font-size: 12px;
	color: blue;
}

@media screen {
	#printSection {
		display: none;
		white-space: pre-line;
	}
}

@media print {
	body * {
		visibility: hidden;
	}
	#printSection,
	#printSection * {
		visibility: visible;
		white-space: pre-line;
	}
	#printSection {
		position: absolute;
		left: 0;
		top: 0;
		white-space: pre-line;
	}
}

@media screen {
	#printSectionSpiskowiec {
		display: none;
	}
}

@media print {
	body * {
		visibility: hidden;
	}
	zlamacz {
		page-break-before: always;
	}

	#printSectionSpiskowiec,
	#printSectionSpiskowiec * {
		visibility: visible;
	}
	#printSectionSpiskowiec {
		position: absolute;
		left: 0;
		top: 0;
	}
}

/* główne okno dali */
.salagraph {
	background: rgb(255, 255, 255);
	/* width: auto; */
	/* height: 70px; */
	/* display: inline-block; */
	border: 1px rgb(141, 141, 141) solid;
	padding: 0px;
	margin: 1px;
	margin-left: 1px;
	margin-right: 1px;
	/* display: none; */
}

/* okienko z nazwą */
.salagraphinfo {
	/* position: absolute; */
	/* text-align: left; */
	background: rgb(133, 216, 255);
	border-right: solid 1px rgb(141, 141, 141);
	padding: 0px;
	margin: 0px;

	/* height: 100px; */
	width: 50px;
	display: inline-block;
	font-size: 14px;
	overflow: hidden;
}

/* to jest prostokąt sali ten biały */
.salagraphmain {
	position: absolute;
	text-align: left;
	background: rgb(255, 255, 255);
	/* background-color: magenta; */
	padding: 0px;
	/* margin: -15px; */
	margin-top: 0px;
	/* height: 100px; */
	/* width: auto; */
	display: inline-block;
	/* display: none; */
	overflow: hidden;
	/* border: solid 1px black; */
}
/* nie wiem czy używaćtego... */
.salagraphminelo {
	position: absolute;
	text-align: left;
	background: rgb(137, 216, 240);
	/* background-color: magenta; */
	padding: 0px;
	/* margin: -15px; */
	margin-top: 0px;

	/* height: 100px; */
	left: 0px;
	top: 10px;
	width: 700px;
	/* display: inline-block; */
	/* display: none; */
	/* overflow: hidden; */
	opacity: 80%;
	/* border: solid 1px black; */
}

.godziny-linijka {
	display: inline;
	position: absolute;
	font-size: 11px;
	line-height: 0.5;
	margin: 0px;
}

/* kafelek seansu */
.seansgraph {
	background-color: lightpink;
	border: solid 1px rgb(141, 141, 141);
	padding: 0px;
	margin: 0px;
	text-align: left;
	border-radius: 0px;
	overflow: hidden;
	height: 50px;
	z-index: 2;

	/* left: 20;
	top: 30;
	width: 100;
	height: 50; */
	/* display: inline-block; */
	/* display: none; */
}

.seansgraphbefore {
	background-color: white;
	border: solid 1px rgb(141, 141, 141);
	opacity: 80%;
	padding: 0px;
	margin: 0px;
	text-align: center;
	border-radius: 0px;
	overflow: hidden;
	width: 100px;
	height: 50px;
	left: 10px;
	top: 1px;
	z-index: 2;

	/* display: inline-block; */
	/* display: none; */
	position: absolute;
}

.kafelgodzina {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: 600;
	color: blue;

	left: 2px;
	top: 0px;
	position: absolute;
}

.seans-nazwa {
	/* position: absolute; */
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	color: black;
	position: absolute;
	left: 2px;
	top: 10px;
	/* overflow: hidden; */
}

.seans-kdm {
	/* position: absolute; */
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	color: red;
	float: right;
	margin-right: 5px;
	display: inline-block;
	/* position: absolute; */
	/* left: 60px;
	top: 0px; */
	/* overflow: hidden; */
}

#seans-vf {
	/* position: absolute; */
	font-size: 10px;
	font-weight: 500;
	line-height: 1;
	color: rgb(0, 0, 130);
	/* float: right; */
	margin-right: 1px;
	display: inline-block;
	position: absolute;
	left: 1px;
	top: 1px;
	/* overflow: hidden; */
}

#seans-kropka {
	/* position: absolute; */
	font-size: 10px;
	font-weight: 500;
	line-height: 1;
	color: rgb(0, 100, 0);
	/* float: right; */
	margin: 1px;
	/* display: inline-block; */
	position: absolute;
	left: 1px;
	top: 20px;
	/* overflow: hidden; */
}

.listamodal {
	padding: 0px;
	margin: 0px;
	background-color: rgb(240, 255, 215);
	line-height: 1;
	list-style-type: none;
	text-decoration: none;
}

.smalltext {
	font-size: 8px;
}
