
.App .overlay {
	background-color: hsla(0, 0%, 63%, .95);
	bottom: 0;
	color: #fff;
	font-size: 20px;
	height: 100%;
	left: 0;
	opacity: 0;
	overflow-y: auto;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 100
}
.App .overlay .overlay-content {
	background-color: rgba(0, 0, 0, .6);
	margin: 150px auto auto;
	padding: 20px;
	position: relative;
	text-align: center
}
.App .overlay .overlay-content .red {
	background-color: darkred;
	background-image: linear-gradient(rgba(152, 0, 0, .1), rgba(222, 0, 0, .4));
	color: #fff
}
.App .overlay .overlay-content .red:hover {
	background-color: #730000
}
.App .overlay .overlay-content .green {
	background-color: green;
	background-image: linear-gradient(rgba(0, 160, 0, .1), rgba(0, 200, 0,  .4));
	color: #fff
}
.App .overlay .overlay-content .green:hover {
	background-color: #006400
}
.App .overlay .overlay-content input[type=button] {
	margin: 0 10px 20px
}
.App .overlay .overlay-content .reload {
	color: #000
}
.App .Queue label {
	color: #bbb;
	font-size: 1rem
}
.App .Info .overlay-content {
	max-width: 700px
}
.App .Info .overlay-content .buttons {
	width: 100%
}
.App .Info .overlay-content input[type=button] {
	margin: 5px
}
.App .Error .code {
	bottom: 5px;
	font-size: 12px;
	position: absolute;
	right: 5px
}
.App .CookiePolicy {
	background-color: rgba(0, 0, 0, .6);
	bottom: 0;
	color: #fff;
	left: 0;
	position: fixed;
	right: 0;
	z-index: 100
}
.App .CookiePolicy .content {
	margin: auto;
	padding: 10px 20px
}
.App .CookiePolicy .content .text {
	display: inline-block;
	width: 70%
}
.App .CookiePolicy .content .text h1, .App .CookiePolicy .content .text p {
	margin: 5px 0
}
.App .CookiePolicy .content .buttons {
	display: inline-block;
	text-align: right;
	width: 30%
}
.App .CookiePolicy .content .buttons .read-more {
	background: gray
}
.App .CookiePolicy .content .buttons .read-more:hover {
	background: #8b8b8b
}
@media (max-width: 750px) {
	.CookiePolicy .content .text {
		width: 60%
	}
.App .CookiePolicy .content .buttons {
		width: 40%
	}
}
@media (max-width: 580px) {
.App 	.Info .overlay-content {
		margin-top: 0
	}
.App .CookiePolicy .content .text {
		width: 100%
	}
.App .CookiePolicy .content .buttons {
		text-align: center;
		width: 100%
	}
}
@media (max-height: 450px) {
.App .overlay .overlay-content {
		margin-top: 0
	}
}

.App {
	display: table;
	width: 100%
}
.App .content-wrapper {
	height: 100%;
	margin: auto;
	max-width: 1170px
}
.App .page-header h2 {
	font-size: 52px;
	font-weight: 700;
	margin: 0
}
.App .page-header h3 {
	font-size: 30px;
	font-weight: 300;
	margin-top: 20px
}
.App .QuantitySelector {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.App .QuantitySelector .decrement, .App .QuantitySelector .increment {
	border-radius: 50%;
	cursor: pointer;
	display: inline-flex;
	font-size: 35px;
	height: 33.5px;
	vertical-align: text-bottom;
	width: 35px
}
.App .QuantitySelector .decrement:hover, .App .QuantitySelector .increment:hover {
	background-color: #d3d3d3
}
.App .QuantitySelector .deactivated {
	color: gray;
	cursor: default;
	pointer-events: none
}
.App .QuantitySelector .deactivated:hover {
	background-color: transparent
}
.App .QuantitySelector .quantity {
	display: inline;
	font-size: 35px;
	margin: 0 10px 0 12px;
	vertical-align: sub
}
.App .OrderFlowContainer {
	background: #fff
}
.App .OrderFlowContainer .content-container {
	display: table;
	min-height: 200px;
	padding: 0 20px 20px;
	width: 100%
}
.App .slide-up {
	max-height: 0;
	opacity: 0;
	overflow: hidden
}
.App .slide-down, .App .slide-up {
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(0, 1,.5, 1)
}
.App .slide-down {
	overflow-y: hidden
}
.App .fade-in {
	opacity: 1;
	transition: all .5s linear;
	visibility: visible
}
.App .dim, .App .fade-out {
	cursor: default;
	opacity: 0;
	transition: all .5s ease-out
}
.App .dim {
	opacity: .5
}
.App h1 {
	font-size: 1.8rem
}
.App h2 {
	font-size: 1.2rem
}
.App h3 {
	font-size: 1rem
}
iframe {
	border: none;
	width: 100%
}
.App .no-scroll {
	overflow: hidden
}
.App .error {
	color: #bb1212
}
.App button, .App input[type=button], .App input[type=submit] {
	-webkit-appearance: none;
	border: none;
	cursor: pointer;
	font-size: 13px;
	font-weight: 700;
	height: 33px;
	min-width: 100px;
	padding: 5px 5px 5.5px
}
.App button:focus,.App input[type=button]:focus, .App input[type=submit]:focus {
	outline: none
}
.App input[type=email], .App input[type=password], .App input[type=tel], .App input[type=text] {
	background-color: #eee;
	border: none;
	border-radius: 0;
	font-family: Calibri, sans-serif, Helvetica;
	font-size: 16px;
	padding: 5px
}
.App input[type=checkbox] {
	vertical-align: bottom
}
.App input[type=checkbox],.App .App  input[type=radio] {
	margin-right: 5px
}
.App .nav-buttons {
	background-color: #2e2e2e;
	background-image: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .05));
	float: left;
	min-height: 30px;
	width: 100%
}
.App .nav-buttons button, .App .nav-buttons input[type=button] {
	margin-top: 5px
}
.App .nav-buttons button:last-of-type, .App .nav-buttons input[type=button]:last-of-type {
	margin-bottom: 5px
}
.App .nav-buttons a {
	color: #fff;
	display: block;
	font-weight: 700;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	width: 100px
}
.App .nav-buttons a span {
	font-size: 16px
}
.App .nav-buttons.fixed {
	bottom: 0;
	position: sticky
}
.App button, .App input[type=button], .App input[type=submit] {
	background-color: buttonface;
	background-image: linear-gradient(hsla(0, 0%, 61%, .1), hsla(120, 3%, 76%, .4));
	border-radius: 3px;
	transition: all .2s ease-in-out
}
.App button span, .App input[type=button] span,.App  input[type=submit] span {
	margin-right: 10px
}
.App button:hover,.App  input[type=button]:hover,.App  input[type=submit]:hover {
	box-shadow: 0 8px 15px -7px #000
}
.App button.dim, .App button.disabled, .App input[type=button].dim,.App  input[type=button].disabled, .App input[type=submit].dim, .App input[type=submit].disabled {
	cursor: default
}
.App button.disabled, .App input[type=button].disabled,.App input[type=submit].disabled {
	background: #cfcfcf;
	color: gray;
	font-weight: 400;
	pointer-events: none
}
.App button.disabled:hover,.App  input[type=button].disabled:hover,.App  input[type=submit].disabled:hover {
	box-shadow: none;
	font-weight: 400;
	transition: none
}
.App button.next, .App input[type=button].next, .App input[type=submit].next {
	background-color: green;
	background-image: linear-gradient(rgba(0, 160, 0, .1), rgba(0, 200, 0, .4));
	color: #fff;
	float: right;
	margin-right: 5px
}
.App button.next:hover,.App  input[type=button].next:hover, .App input[type=submit].next:hover {
	background-color: #006400
}
.App button.back, .App input[type=button].back,.App  input[type=submit].back {
	background-color: gray;
	background-image: linear-gradient(hsla(0, 0%, 61%, .1), hsla(120, 3%, 76%, .4));
	color: #fff;
	float: left;
	margin-left: 5px
}
.App button.back:hover, .App input[type=button].back:hover, .App input[type=submit].back:hover {
	background-color: #696969
}
.App footer {
	background-color: #2e2e2e;
	color: #fff;
	text-align: center;
	width: 100%
}
@media (max-width: 640px) {
	.App h3 {
		font-size: 1.1rem
	}
}
@media (max-width: 424px) {
	.App {
		display: block
	}
.App .App .overlay .overlay-content {
		width: 100%
	}
.App .App .nav-buttons {
		bottom: 0;
		height: 43px;
		position: sticky
	}
.App .App .nav-buttons-workaround {
		display: block;
		float: left;
		margin-bottom: 40px;
		width: 100%
	}
}
@media (max-width: 330px) {
	.App .nav-buttons {
		height: auto
	}
}

@media print {
	@page {
		margin: 0
	}
	body {
		height: 100%;
		padding: .5cm;
		width: 100%
	}
	* {
		background-color: #fff;
		color: #000
	}
	input[type=button], nav {
		display: none
	}
.App .TopBar {
		display: table;
		height: 250px;
		margin: auto auto 20px;
		overflow: hidden;
		width: 100%
	}
.App .TopBar .TicketInfo {
		color: #000;
		padding: 0 2%
	}
.App .TopBar .TicketInfo h1 {
		color: #000;
		min-height: 30px;
		padding-left: 0;
		padding-top: 2%;
		position: unset
	}
.App .TopBar .TicketInfo h3 {
		color: #000
	}
.App .LanguagePicker {
		display: none
	}
.App .ReceiptContainer .receipt-info, .App .ReceiptContainer img {
		float: left
	}
.App .ReceiptContainer img {
		height: auto;
		width: 160px
	}
.App .ReceiptContainer .receipt-info {
		font-size: 17px;
		padding-left: 20px;
		width: 500px
	}
.App .ReceiptContainer .receipt-info .customer-info span, .App .ReceiptContainer .receipt-info .organizer-info span {
		font-weight: 700
	}
.App .Summary .icon-chevrons-down, .App .Summary .icon-chevrons-up {
		display: none
	}
}
.App .Showtime {
	align-items: center;
	background-color: buttonface;
	background-color: green;
	background-image: linear-gradient(hsla(0, 0%, 61%, .1), hsla(120, 3%, 76%, .4));
	background-image: linear-gradient(rgba(0, 160, 0, .1), rgba(0, 200, 0, .4));
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: flex;
	flex-wrap: nowrap;
	font-size: 16px;
	font-weight: 700;
	height: 32px;
	justify-content: center;
	margin-top: 5px;
	position: relative;
	text-decoration: none;
	transition: all .2s ease-in-out;
	width: 98px
}
.App .Showtime span {
	margin-right: 10px
}
.App .Showtime:hover {
	box-shadow: 0 8px 15px -7px #000
}
.App .Showtime.dim, .App .Showtime.disabled {
	cursor: default
}
.App .Showtime.disabled {
	background: #cfcfcf;
	color: gray;
	font-weight: 400;
	pointer-events: none
}
.App .Showtime.disabled:hover {
	box-shadow: none;
	font-weight: 400;
	transition: none
}
.App .Showtime:hover {
	background-color: #006400
}
.App .Showtime.hidden {
	padding: 5px 20px;
	width: auto !important
}
.App .Showtime .count-down {
	background: #cfcfcf;
	color: gray;
	flex-basis: 100%;
	font-size: .85rem;
	font-weight: 700
}
.App .Showtime.has-count-down {
	flex-wrap: wrap;
	height: auto
}
.App .Showtime .ShowtimeType {
	bottom: 0;
	color: #000;
	margin: 0;
	position: absolute;
	right: -18px;
	top: 0
}
.App .mobileSchedule {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%
}
.App .mobileSchedule .ShowtimeScheduleWeek {
	display: flex;
	font-size: 10px;
	justify-content: space-between;
	padding: 2px
}
.App .mobileSchedule .ShowtimeScheduleWeek .showtimes-on-date {
	text-align: center
}
.App .mobileSchedule .ShowtimeScheduleWeek .showtimes-on-date .count-down {
	display: none
}
.App .mobileSchedule .ShowtimeScheduleWeek .showtimes-on-date .ShowtimeType {
	right: -10px
}
.App .mobileSchedule .ShowtimeScheduleWeek .showtimes-on-date .ShowtimeType .showtime-type-icon {
	font-size: 8px;
	height: 12px;
	width: 11px
}
.App .mobileSchedule .ShowtimeScheduleWeek .date {
	width: 45px
}
.App .mobileSchedule .ShowtimeScheduleWeek .Showtime {
	border-radius: 2px;
	height: 24px;
	margin-top: 2px;
	width: 49px
}
.App .mobileSchedule .weeks {
	background-color: #c5c5c5;
	border-bottom: .1px outset #fff;
	display: flex;
	height: 40px;
	justify-content: space-between
}
.App .mobileSchedule .weeks .week-nav {
	background-color: grey;
	color: #fff;
	font-size: 28px;
	margin-top: 1px;
	text-align: center;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 75px
}
.App .mobileSchedule .weeks .week-nav:hover {
	cursor: pointer;
	font-weight: 700
}
.App .mobileSchedule .weeks .week-nav.disabled {
	color: #d3d3d3;
	pointer-events: none
}
.App .mobileSchedule .weeks .week-nav.disabled:hover {
	cursor: default;
	font-weight: 400
}
.App .ShowtimeSchedule {
	display: flex;
	flex-direction: column;
	width: 100%
}
.App .ShowtimeSchedule .schedule {
	display: flex;
	justify-content: space-between;
	margin-bottom: 16px
}
.App .ShowtimeSchedule .week-nav {
	color: #6f6f6f;
	font-size: 28px;
	margin: 20px;
	text-align: center;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.App .ShowtimeSchedule .week-nav:hover {
	cursor: pointer;
	font-weight: 700
}
.App .ShowtimeSchedule .week-nav.disabled {
	opacity: .3;
	pointer-events: none
}
.App .ShowtimeSchedule .week-nav.disabled:hover {
	cursor: default;
	font-weight: 400
}
.App .ShowtimeSchedule .ShowtimeScheduleWeek {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 828px;
	min-height: 144px;
	width: 94%
}
.App .ShowtimeSchedule .ShowtimeScheduleWeek .showtimes-on-date {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding: 2px 10px;
	text-align: center
}
.App .ShowtimeSchedule .ShowtimeScheduleWeek .showtimes-on-date .date {
	font-size: 17px;
	font-weight: 400;
	margin: 20px 0 8px;
	white-space: nowrap;
	width: 98px
}
.App .ShowtimeSchedule2 {
	display: flex;
	flex-direction: column;
	width: 100%
}
.App .ShowtimeSchedule2 .schedule {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.App .ShowtimeSchedule2 .movieinfo-btn {
	background-color: #a9a9a9;
	bottom: 7px;
	color: #fff;
	position: absolute;
	right: 90px
}
.App .ShowtimeSchedule2 .showtimeTypeContainer {
	background-color: #faebd7;
	border-radius: 2px;
	display: flex
}
.App .ShowtimeSchedule2 .week-nav {
	font-size: 28px;
	text-align: center;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.App .ShowtimeSchedule2 .week-nav:hover {
	cursor: pointer;
	font-weight: 700
}
.App .ShowtimeSchedule2 .week-nav.disabled {
	opacity: .3;
	pointer-events: none
}
.App .ShowtimeSchedule2 .week-nav.disabled:hover {
	cursor: default;
	font-weight: 400
}
.App .ShowtimeSchedule2 .ShowtimeScheduleWeek {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	padding-bottom: 20px;
	width: 94%
}
.App .ShowtimeSchedule2 .ShowtimeScheduleWeek .leftRightShowtimes {
	display: flex
}
.App .ShowtimeSchedule2 .ShowtimeScheduleWeek .nextShowBtn {
	cursor: pointer;
	display: flex
}
.App .ShowtimeSchedule2 .ShowtimeScheduleWeek .previousShowBtn {
	cursor: pointer;
	display: flex;
	margin-right: 30px
}
.App .ShowtimeSchedule2 .moviesArrows {
	background-color: #a9a9a9;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	width: 6%
}
.App .ShowtimeSchedule2 .showtimes-on-date {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-top: -5px;
	padding: 0 10px;
	text-align: center
}
.App .ShowtimeSchedule2 .showtimes-on-date .date {
	font-size: 17px;
	font-weight: 400;
	margin: 20px 0 8px;
	white-space: nowrap;
	width: 98px
}
.App .ShowtimeTypeList {
	display: flex;
	flex-wrap: wrap;
	min-height: 44px;
	padding: 0 85px 0 65px;
	width: 80%
}
.App .ShowtimeTypeList .ShowtimeType {
	font-family: oswald;
	font-size: 17px;
	margin: 8px 40px 10px 0
}
.App .ShowtimeType {
	align-items: center;
	display: flex;
	font-weight: 500
}
.App .ShowtimeType span {
	margin-right: 10px
}
.App .ShowtimeType .showtime-type-icon {
	align-items: center;
	background: #fbe0bd;
	border: 1px solid #2c2c2c;
	border-radius: 2px;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .23);
	color: #2c2c2c;
	display: flex;
	font-family: Roboto Mono;
	font-size: 13px;
	font-weight: 700;
	height: 18px;
	justify-content: center;
	width: 18px
}
.App .TopBar .ShowtimeType .showtime-type-icon {
	height: 25px;
	line-height: 1.9;
	width: 25px
}
.App .five-columns .Showtime, .App .six-columns .Showtime {
	float: left;
	margin: 4% 4% 0;
	padding: 5px 5px 5.5px;
	width: 42%
}
.App .five-columns .ShowtimeTypeList, .App .six-columns .ShowtimeTypeList {
	padding: 8px
}
.App .five-columns .ShowtimeTypeList .ShowtimeType, .App .six-columns .ShowtimeTypeList .ShowtimeType {
	margin: 6px 0;
	width: 100%
}
.App .five-columns.AllForOne .showtimes, .App .six-columns.AllForOne .showtimes {
	padding: 0 8px
}
.App .five-columns.AllForOne .Showtime, .App .six-columns.AllForOne .Showtime {
	margin: 4% 0;
	width: 100%
}
.App .five-columns .special-event .Showtime, .App .six-columns .special-event .Showtime {
	display: inline-block;
	float: none;
	margin-top: 5px;
	text-align: center;
	width: 80%
}
.App .five-columns .external, .App .six-columns .external {
	text-align: center
}
.App .five-columns .external .Showtime, .App .six-columns .external .Showtime {
	width: 80%
}
.App .AllForOne .showtime-row {
	display: flex;
	float: left;
	justify-content: center;
	width: 50%
}
.App .one-column .Showtime {
	width: 130px
}
.App .one-column .location {
	margin-right: 20px
}
.App .one-column .type {
	margin-left: 20px
}
.App .one-column .ShowtimeType, .App .one-column .ShowtimeTypeList {
	display: none
}
@media screen and (min-width: 431px) and(max-width: 660px) {
	.ShowtimeSchedule2 .ShowtimeScheduleWeek {
		width: 90%
	}
.App .ShowtimeSchedule2 .moviesArrows {
		width: 10%
	}
.App .ShowtimeSchedule2 .ShowtimeTypeList {
		flex-direction: column;
		padding: 5px
	}
.App .ShowtimeSchedule2 .movieinfo-btn {
		right: 5px
	}
}
@media (max-width: 430px) {
	.week2 {
		margin: 0 auto;
		width: 94%
	}
.App .week2 .Showtime .count-down {
		font-size: 10px
	}
.App .ShowtimeSchedule2 {
		margin-left: 0
	}
.App .ShowtimeSchedule2 .ShowtimeTypeList {
		padding: 0 0 0 30px
	}
.App .ShowtimeSchedule2 .ShowtimeTypeList .ShowtimeType {
		font-size: 12px
	}
.App .ShowtimeSchedule2 .showtimeTypeContainer {
		margin-left: -82px
	}
.App .ShowtimeSchedule2 .moviesArrows {
		background-color: transparent
	}
.App .ShowtimeSchedule2 .movieinfo-btn {
		left: 24%;
		top: 64px;
		width: 100px
	}
.App .ShowtimeSchedule2 .week-nav {
		background-color: #a9a9a9;
		border-bottom: 1px solid hsla(0, 0%, 100%, .1);
		color: #fff;
		height: 40px;
		min-width: 65px;
		padding-top: 5px;
		position: absolute;
		right: 0;
		top: 113px;
		width: 20%
	}
.App .ShowtimeSchedule2 .week-nav.disabled {
		color: #d3d3d3;
		opacity: 1
	}
.App .ShowtimeSchedule2 #leftarrow {
		left: 0;
		min-width: 65px;
		position: absolute;
		width: 20%
	}
.App .ShowtimeSchedule2 .schedule {
		margin-bottom: 5px;
		margin-left: -77px;
		margin-top: 5px
	}
.App .ShowtimeSchedule2 .showtimes-on-date {
		width: 49px
	}
.App .ShowtimeSchedule2 .showtimes-on-date .date {
		font-size: 10px
	}
.App .MovieListContainer.week2 .Showtime {
		font-size: 10px;
		font-weight: 400;
		height: 24px;
		margin-left: 4px;
		width: 47px
	}
.App .MovieListContainer.week2 .Showtime .ShowtimeType {
		right: -10px;
		top: -1px
	}
.App .MovieListContainer.week2 .ShowtimeSchedule2 .showtimes-on-date .date {
		font-size: 10px
	}
.App .MovieListContainer.week2 .ShowtimeType .showtime-type-icon {
		font-size: 8px;
		height: 12px;
		width: 11px
	}
.App .ShowtimeSchedule2 .ShowtimeScheduleWeek {
		background-color: #eee;
		margin-top: -4px;
		min-height: 120px;
		padding-top: 30px;
		width: 100%
	}
.App .ShowtimeSchedule2 .ShowtimeScheduleWeek .nextShowBtn, .App .ShowtimeSchedule2 .ShowtimeScheduleWeek .previousShowBtn {
		font-size: 12px
	}
}
@media screen and (max-width: 300px) {
	.ShowtimeSchedule2 .movieinfo-btn {
		left: 30%
	}
}
@media screen and (max-width: 400px) {
	.ShowtimeSchedule2 .schedule {
		margin-left: -72px
	}
}
@media screen and (max-width: 380px) {
	.ShowtimeSchedule2 .schedule {
		margin-left: -70px
	}
.App .MovieListContainer.week2 .Showtime {
		width: 72px
	}
.App .ShowtimeSchedule2 .ShowtimeScheduleWeek {
		padding-left: 20px
	}
}
@media screen and (min-width: 297px) and(max-width: 370px) {
	.MovieListContainer.week2 .Showtime {
		width: 60px
	}
}
@media screen and (max-width: 365px) {
	.ShowtimeSchedule2 .showtimes-on-date .date {
		font-size: 10px
	}
}
@media screen and (max-width: 379px) {
	.ShowtimeSchedule2 .ShowtimeScheduleWeek .nextShowBtn {
		margin-left: 70px;
		width: 200px
	}
.App .MovieListContainer.week2 .ShowtimeType .showtime-type-icon {
		margin-top: 3px
	}
}
@media screen and (max-width: 430px) {
	.ShowtimeSchedule2 .ShowtimeScheduleWeek .leftRightShowtimes p {
		font-size: 12px;
		padding-top: 2px
	}
}
@media screen and (max-width: 585px) {
	.ShowtimeSchedule2 .ShowtimeScheduleWeek .leftRightShowtimes {
		width: 100%
	}
}
@media screen and (max-width: 385px) {
	.ShowtimeSchedule2 .ShowtimeScheduleWeek .leftRightShowtimes {
		margin: 0 auto;
		width: 65%
	}
}
@media screen and (min-width: 1170px) {
	.ShowtimeSchedule2 .ShowtimeScheduleWeek {
		padding: 10px 20px
	}
}
.App .ProgramContainer {
	min-height: 460px;
	width: 100%
}
.App .special-title {
	background-image: linear-gradient(170deg, #bbb, #ddd 75%);
	font-size: 30px;
	font-weight: 400;
	margin: 0;
	opacity: .9;
	padding: 10px 20px;
	text-align: center
}
.App .special-event {
	margin-bottom: 20px
}
.App .no-events {
	background-color: #eee;
	float: left;
	margin: 0;
	padding: 20px;
	text-align: center;
	width: 100%
}
.App .MovieList, .App .five-columns .MovieList {
	display: flex;
	flex-wrap: wrap
}
.App .MovieList {
	background-color: #eee;
	height: 100%;
	overflow: hidden;
	width: 100%
}
.App .MovieList a {
	text-decoration: none
}
.App .MovieList h1 {
	color: #000;
	margin: 0;
	overflow: hidden
}
.App .MovieList .MovieListItem {
	position: relative
}
.App .MovieList .Poster img {
	margin-bottom: -6px
}
.App .MovieList .six-columns {
	display: flex;
	flex-direction: column;
	padding-bottom: .5rem;
	width: 16.6667%
}
.App .MovieList .six-columns:hover {
	cursor: pointer
}
.App .MovieList .six-columns:hover > .Poster {
	box-shadow: 0 8px 15px -7px #000
}
.App .MovieList .six-columns:hover > .Poster img {
	transform: scale(1.05)
}
.App .MovieList .six-columns .Poster {
	background-color: gray;
	overflow: hidden;
	width: 100%
}
.App .MovieList .six-columns .Poster img {
	transition: all .2s ease-in-out
}
.App .MovieList .six-columns .movie-info {
	background-image: linear-gradient(170deg, #d3d3d3, #eee 75%);
	min-height: 60px;
	width: 100%
}
.App .MovieList .six-columns .movie-info h1 {
	font-size: 17px;
	margin: 0;
	min-height: 60px;
	overflow: hidden;
	padding: 8px
}
.App .MovieList .six-columns .movie-info .showtimes {
	display: table;
	margin-bottom: 6px;
	padding: 0 8px;
	width: 100%
}
.App .MovieList .six-columns.first-in-row6 {
	clear: both
}
@media (max-width: 1100px) {
	.MovieList .six-columns {
		width: 20%
	}
.App .MovieList .six-columns.first-in-row6 {
		clear: none
	}
.App .MovieList .six-columns.first-in-row5 {
		clear: both
	}
}
@media (max-width: 930px) {
	.MovieList .six-columns {
		width: 25%
	}
.App .MovieList .six-columns.first-in-row5 {
		clear: none
	}
.App .MovieList .six-columns.first-in-row4 {
		clear: both
	}
}
@media (max-width: 750px) {
	.MovieList .six-columns {
		width: 33.33%
	}
.App .MovieList .six-columns.first-in-row4 {
		clear: none
	}
.App .MovieList .six-columns.first-in-row3 {
		clear: both
	}
}
@media (max-width: 560px) {
	.MovieList .six-columns {
		width: 50%
	}
.App .MovieList .six-columns.first-in-row3 {
		clear: none
	}
.App .MovieList .six-columns.first-in-row2 {
		clear: both
	}
}
@media (max-width: 310px) {
	.MovieList .six-columns {
		width: 100%
	}
.App .MovieList .six-columns .Poster {
		height: 350px
	}
.App .MovieList .six-columns.first-in-row2 {
		clear: none
	}
}
.App .MovieList .five-columns {
	display: flex;
	flex-direction: column;
	padding-bottom: 40px;
	width: 20%
}
.App .MovieList .five-columns:hover > .Poster, .App .MovieList .five-columns:hover > .poster-container {
	box-shadow: 0 8px 15px -7px #000
}
.App .MovieList .five-columns:hover > .Poster img, .App .MovieList .five-columns:hover > .poster-container img {
	transform: scale(1.05)
}
.App .MovieList .five-columns .Poster {
	background-color: gray;
	overflow: hidden;
	transition: all .2s ease-in-out;
	width: 100%
}
.App .MovieList .five-columns .Poster img {
	backface-visibility: hidden;
	transition: all .2s ease-in-out
}
.App .MovieList .five-columns h1 {
	font-size: 1.1rem;
	padding: 10px 10px 20px
}
.App .MovieList .five-columns .Showtime.with-location {
	padding: 25px 0
}
.App .MovieList .five-columns .movie-info {
	background-image: linear-gradient(170deg, #d3d3d3, #eee 75%);
	display: table;
	min-height: 60px;
	text-align: center;
	width: 100%
}
.App .MovieList .five-columns .movie-info .organizer {
	float: left;
	width: 100%
}
.App .MovieList .five-columns .movie-info .showtimes {
	display: table;
	margin-bottom: 6px;
	width: 100%
}
.App .MovieList .five-columns .movie-info .read-more {
	float: right;
	height: 33px;
	margin: 0;
	text-align: right;
	transition: all .2s ease-in-out;
	width: 100%
}
.App .MovieList .five-columns.first-in-row5 {
	clear: both
}
@media (max-width: 930px) {
	.MovieList .five-columns {
		width: 25%
	}
.App .MovieList .five-columns.first-in-row5 {
		clear: none
	}
.App .MovieList .five-columns.first-in-row4 {
		clear: both
	}
}
@media (max-width: 750px) {
	.MovieList .five-columns {
		width: 33.33%
	}
.App .MovieList .five-columns.first-in-row4 {
		clear: none
	}
.App .MovieList .five-columns.first-in-row3 {
		clear: both
	}
}
@media (max-width: 560px) {
	.MovieList .five-columns {
		width: 50%
	}
.App .MovieList .five-columns.first-in-row3 {
		clear: none
	}
.App .MovieList .five-columns.first-in-row2 {
		clear: both
	}
}
@media (max-width: 310px) {
	.MovieList .five-columns {
		width: 100%
	}
.App .MovieList .five-columns.first-in-row2 {
		clear: none
	}
}
.App .MovieList .two-columns {
	background-image: linear-gradient(150deg, #d3d3d3, #eee 75%);
	float: left;
	margin-bottom: -6px;
	overflow: hidden;
	position: relative;
	width: 50%
}
.App .MovieList .two-columns:hover > .Poster {
	box-shadow: 0 8px 15px -7px #000
}
.App .MovieList .two-columns:hover > .Poster img {
	transform: scale(1.05)
}
.App .MovieList .two-columns h1 {
	font-size: 1.7rem;
	padding: 20px 0 10px
}
.App .MovieList .two-columns .Poster {
	float: left;
	overflow: hidden;
	width: 40%
}
.App .MovieList .two-columns .Poster:hover {
	cursor: pointer
}
.App .MovieList .two-columns .Poster img {
	height: auto;
	transition: all .2s ease-in-out;
	width: 100%
}
.App .MovieList .two-columns .movie-info {
	float: left;
	padding: 0 20px 20px;
	width: 60%
}
.App .MovieList .two-columns .movie-info .MovieInfo {
	float: left;
	height: 185px
}
.App .MovieList .two-columns .movie-info .MovieInfo label {
	width: 55%
}
.App .MovieList .two-columns .movie-info .read-more {
	background-image: linear-gradient(0deg, #ececec 25%, hsla(0, 0%, 100%, 0));
	bottom: 0;
	margin: 0;
	padding: 30px 15px 20px;
	position: absolute;
	right: 0;
	text-align: right;
	transition: all .2s ease-in-out;
	width: 60%
}
.App .MovieList .two-columns .movie-info .showtimes {
	display: inline-block;
	padding: 0;
	width: 100%
}
.App .MovieList .two-columns .movie-info .showtimes .showtime {
	margin-left: 0
}
.App .MovieList .two-columns .Showtime {
	float: left;
	margin: 4%;
	width: 42%
}
.App .MovieList .two-columns .ShowtimeTypeList {
	bottom: 10px;
	position: absolute;
	right: 0;
	width: 60%
}
.App .MovieList .two-columns.first-in-row3, .App .MovieList .two-columns.first-in-row4, .App .MovieList .two-columns.first-in-row5 {
	clear: none
}
.App .MovieList .two-columns.first-in-row2 {
	clear: both
}
@media (max-width: 900px) {
	.MovieList .two-columns.MovieListItem .movie-info h1 {
		padding-bottom: 10px
	}
}
@media (max-width: 750px) {
	.MovieList .two-columns {
		width: 100%
	}
.App .MovieList .two-columns .movie-info .MovieInfo p label {
		width: 70%
	}
}
@media (max-width: 600px) {
	.MovieList .two-columns .movie-info .MovieInfo p label {
		width: 55%
	}
}
@media (max-width: 380px) {
	.MovieList .two-columns {
		height: auto
	}
.App .MovieList .two-columns .Poster, .App .MovieList .two-columns .movie-info {
		float: left;
		height: auto;
		width: 100%
	}
.App .MovieList .two-columns .movie-info h1 {
		font-size: 1.2rem
	}
.App .MovieList .two-columns .movie-info .read-more {
		width: 100%
	}
}
.App .MovieList .one-column {
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%
}
.App .MovieList .one-column h1 {
	background: #000;
	color: #fff;
	margin: 0;
	min-height: 0;
	min-height: auto;
	padding: 10px 20px
}
.App .MovieList .one-column h3 {
	font-size: 1.35rem;
	margin: 0
}
.App .MovieList .one-column:hover > .Poster img {
	box-shadow: 0 8px 15px -7px #000;
	transform: scale(1.05)
}
.App .MovieList .one-column .Poster {
	float: left;
	height: 100%;
	max-height: 342px;
	overflow: hidden;
	width: 20%
}
.App .MovieList .one-column .Poster img {
	transition: all .2s ease-in-out;
	width: 100%
}
.App .MovieList .one-column .Poster .age-banner img {
	width: 30px
}
.App .MovieList .one-column .movie-info {
	float: left;
	width: 80%
}
.App .MovieList .one-column .movie-info h1:hover {
	cursor: pointer
}
.App .MovieList .one-column .movie-info .future-info, .App .MovieList .one-column .movie-info .organizer {
	background-image: linear-gradient(148deg, #f2f2f2 16%, #ebebeb 90%)
}
.App .MovieList .one-column .movie-info .date {
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 10px
}
.App .MovieList .one-column .movie-info .future-info {
	padding: 20px
}
.App .MovieList .one-column .movie-info .showtimes {
	background-image: linear-gradient(148deg, #f2f2f2 16%, #ebebeb 90%);
	display: flex;
	flex-direction: column;
	padding: 10px 20px 20px;
	width: 100%
}
.App .MovieList .one-column .movie-info .row {
	margin-bottom: 10px
}
.App .MovieList .one-column .movie-info .showtime-row {
	align-items: center;
	display: flex;
	margin: 5px 0
}
.App .MovieList .one-column .movie-info .location {
	white-space: nowrap
}
.App .MovieList .one-column .movie-info .type {
	font-weight: 700
}
.App .MovieList .one-column .movie-info .info {
	float: left;
	margin-top: 10px;
	width: 100%
}
.App .MovieList .one-column .movie-info .read-more {
	background: #fff;
	padding: 20px;
	width: 100%
}
.App .MovieList .one-column .movie-info .read-more .slide-down {
	padding-top: 17px
}
.App .MovieList .one-column .movie-info .read-more.future {
	background: none;
	float: none;
	margin-bottom: 13px;
	padding: 20px 0
}
.App .MovieList .one-column .movie-info .read-more.future .next {
	margin-right: 0
}
.App .MovieList .one-column .movie-info .read-more .MovieInfo {
	transition: all .1s linear
}
.App .MovieList .one-column .movie-info .read-more .more-showtimes {
	background-color: gray;
	background-image: linear-gradient(hsla(0, 0%, 61%, .1), hsla(120, 3%, 76%, .4));
	color: #fff;
	margin-right: 5px
}
.App .MovieList .one-column .movie-info .read-more .more-showtimes:hover {
	background-color: #696969;
	background-image: linear-gradient(hsla(0, 0%, 100%, .1), hsla(0, 0%, 61%, .4));
	box-shadow: 0 8px 15px -7px #000
}
@media (max-width: 900px) {
	.MovieList .one-column .Poster {
		width: 25%
	}
.App .MovieList .one-column .movie-info {
		width: 75%
	}
}
@media (max-width: 750px) {
	.MovieList .one-column .Poster {
		width: 30%
	}
.App .MovieList .one-column .movie-info {
		width: 70%
	}
}
@media (max-width: 610px) {
	.MovieList .one-column .Poster {
		width: 20%
	}
.App .MovieList .one-column .movie-info {
		width: 80%
	}
.App .MovieList .one-column h1 {
		font-size: 1.2rem
	}
.App .MovieList .one-column .MovieInfo, .App .MovieList .one-column .info {
		font-size: 15px
	}
.App .MovieList .one-column .MovieInfo p {
		display: flex
	}
.App .MovieList .one-column .MovieInfo p span {
		flex-basis: 25%
	}
.App .MovieList .one-column .MovieInfo p label {
		flex-basis: 75%
	}
}
@media (max-width: 420px) {
	.MovieList .one-column.MovieListItem {
		padding-bottom: 15px
	}
.App .MovieList .one-column .Poster img, .App .MovieList .one-column .movie-info .organizer {
		width: 100%
	}
.App .MovieList .one-column .MovieInfo p span {
		flex-basis: 30%
	}
.App .MovieList .one-column .MovieInfo p label {
		flex-basis: 70%
	}
}
.App .MovieListContainer.one-column .MovieList {
	background: none
}
.App .AllForOne .MovieList .two-columns .showtimes {
	padding: 0 3px
}
.App .AllForOne .MovieList .showtimes .date {
	font-weight: 700;
	margin-bottom: 3px
}
.App .AllForOne .MovieList .location {
	margin-top: 10px
}
.App .AllForOne .MovieList .flex-container {
	display: flex;
	flex: 1 1
}
.App .AllForOne .MovieList .organizer {
	width: 100%
}
.App .AllForOne .MovieList .movie-info {
	display: flex;
	flex: 1 1;
	flex-direction: column
}
.App .AllForOne .MovieList .movie-info .showtimes {
	float: left;
	text-align: center;
	width: 50%
}
.App .AllForOne .MovieList .MovieListItem.one-column .movie-info .showtimes {
	text-align: left
}
.App .AllForOne .MovieList .read-more {
	margin-top: auto;
	text-align: right
}
.App .AllForOne .MovieList .more-showtimes {
	background: none;
	padding: 7px;
	transition: all .2s ease-in-out
}
.App .AllForOne .MovieList .more-showtimes:hover {
	background-image: linear-gradient(hsla(0, 0%, 100%, .1), hsla(0, 0%, 61%, .4));
	box-shadow: 0 8px 15px -7px #000
}
.App .AllForOne .MovieList .more-showtimes, .App .alt-all .more-showtimes {
	background: none;
	padding: 7px;
	transition: all .2s ease-in-out
}
.App .AllForOne .MovieList .more-showtimes:hover, .App .alt-all .more-showtimes:hover {
	background-image: linear-gradient(hsla(0, 0%, 100%, .1), hsla(0, 0%, 61%, .4));
	box-shadow: 0 8px 15px -7px #000
}
.App .alt-all .Showtime {
	width: 46%
}
.App .all-future {
	margin-top: 70px;
	text-align: center
}
.App .all-future .page-header {
	margin-bottom: 40px;
	text-align: left
}
@media (max-width: 650px) {
	.page-header.orderflow {
		margin-top: 52px
	}
.App .AllForOne .MovieList .MovieListItem.one-column .movie-info .showtimes {
		width: 100%
	}
}
@media (max-width: 500px) {
	.MovieList .MovieInfo .description {
		display: none
	}
}
@media (max-width: 245px) {
	.MovieList .topbar-workaround {
		margin-top: 106px
	}
}
.App .DatePicker, .App .MonthNavigator {
	background-color: #181818;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	min-height: 50px;
	opacity: .9;
	padding: 10px;
	position: sticky;
	text-align: center;
	top: 0;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
	z-index: 12
}
.App .DatePicker.show-as-week-buttons {
	background: none;
	display: flex;
	opacity: 1;
	padding: 20px 0 0
}
.App .DatePicker.show-as-week-buttons .WeekDayPicker {
	display: flex;
	flex-wrap: wrap;
	height: 56px;
	overflow: hidden;
	width: 100%
}
.App .DatePicker.show-as-week-buttons .day {
	border: 1px solid #4c4c4c;
	border-radius: 2px;
	color: #a0a0a0;
	font-size: 19px;
	margin: 0 15px 20px 0;
	padding: 5px 20px;
	white-space: nowrap
}
.App .DatePicker.show-as-week-buttons .day.selected {
	background-color: #2c2c2c;
	color: #fff
}
.App .DatePicker.show-as-week-buttons .day:hover {
	color: #d3d3d3;
	cursor: pointer
}
.App .DatePicker.show-as-week-buttons .more-dates {
	cursor: pointer
}
.App .DatePicker.show-as-week-buttons .more-dates .day {
	color: #fff
}
.App .DatePicker.show-as-week-buttons .more-dates:hover {
	color: #d3d3d3
}
.App .DatePicker.show-as-week-buttons .WeekDayPicker, .App .DatePicker.show-as-week-buttons .more-dates {
	font-weight: 400;
	width: auto
}
.App .DatePicker.show-as-week-buttons .WeekDayPicker .day.selected, .App .DatePicker.show-as-week-buttons .more-dates .day.selected {
	background-color: #f7f7f7;
	color: #323232
}
.App .DatePicker.show-as-week-buttons .LanguagePicker {
	position: absolute;
	right: 0
}
.App .DatePicker.show-as-week-buttons .Calendar {
	top: 76px
}
.App .DatePicker.show-as-week-buttons .icon-calendar {
	margin-right: 8px
}
.App .MonthNavigator {
	z-index: 11
}
.App .icons-placeholder {
	float: left;
	height: 30px;
	width: 50px
}
.App .DayNavigator, .App .MonthNavigator {
	display: inline-block;
	font-size: 21px
}
.App .DayNavigator .date, .App .MonthNavigator .date {
	cursor: pointer;
	display: inline-block;
	margin: 0 10px;
	width: 320px
}
.App .DayNavigator .date .short-day, .App .DayNavigator .date .short-month, .App .MonthNavigator .date .short-day, .App .MonthNavigator .date .short-month {
	display: none
}
.App .DayNavigator .date .date-number, .App .DayNavigator .date .month, .App .DayNavigator .date .short-month, .App .DayNavigator .date .year, .App .MonthNavigator .date .date-number, .App .MonthNavigator .date .month, .App .MonthNavigator .date .short-month, .App .MonthNavigator .date .year {
	margin-left: 10px
}
.App .DayNavigator .icon-calendar, .App .MonthNavigator .icon-calendar {
	margin-right: 10px
}
.App .DayNavigator .date-nav, .App .MonthNavigator .date-nav {
	cursor: pointer;
	display: inline-block;
	width: 50px
}
.App .DayNavigator .date-nav.hidden, .App .MonthNavigator .date-nav.hidden {
	visibility: hidden
}
.App .DayNavigator .date-nav.disabled, .App .MonthNavigator .date-nav.disabled {
	color: #666
}
.App .MonthNavigator .date {
	cursor: default
}
.App .Calendar {
	background-color: #000;
	left: 0;
	max-width: inherit;
	padding-bottom: 10px;
	position: absolute;
	right: 0;
	top: 50px;
	width: inherit;
	z-index: 30
}
.App .Calendar .icon-close {
	color: #fff;
	cursor: pointer;
	padding: 10px;
	position: absolute;
	right: 0;
	z-index: 1
}
.App .Calendar .icon-close:hover {
	color: #d3d3d3
}
.App .Calendar .calendar-text {
	font-size: 1rem;
	padding: 0 20px
}
.App .Calendar.slide-down {
	min-height: 345px
}
@media (max-width: 625px) {
	.DayNavigator .date, .App .MonthNavigator .date {
		width: 260px
	}
.App .DayNavigator .year, .App .MonthNavigator .year {
		display: none
	}
}
@media (max-width: 520px) {
	.DayNavigator .date, .App .MonthNavigator .date {
		width: 200px
	}
.App .DayNavigator .date .short-month, .App .MonthNavigator .date .short-month {
		display: inline-block
	}
.App .DayNavigator .date .month, .App .MonthNavigator .date .month {
		display: none
	}
}
@media (max-width: 420px) {
	.DayNavigator .date, .App .MonthNavigator .date {
		font-size: 19px;
		margin: 0;
		width: 165px
	}
.App .DayNavigator .date .short-day, .App .MonthNavigator .date .short-day {
		display: inline-block
	}
.App .DayNavigator .date .day, .App .MonthNavigator .date .day {
		display: none
	}
.App .Calendar {
		font-size: 16px
	}
}
@media (max-width: 350px) {
	.DayNavigator .date, .App .MonthNavigator .date {
		width: 130px
	}
.App .DayNavigator .date .short-day, .App .MonthNavigator .date .short-day {
		margin-left: 0
	}
.App .icon-calendar {
		display: none
	}
}
@media (max-width: 310px) {
	.DayNavigator .date, .App .MonthNavigator .date {
		font-size: 18px;
		width: 85px
	}
.App .DayNavigator .date .date-number, .App .MonthNavigator .date .date-number {
		margin-left: 0
	}
.App .DayNavigator .date .short-day, .App .MonthNavigator .date .short-day {
		display: none
	}
.App .Calendar {
		font-size: 14px
	}
.App .DayPicker {
		padding: 20px 0 0
	}
}
@media (max-width: 245px) {
	.DatePicker {
		min-height: 106px;
		padding: 5px
	}
.App .DayNavigator .date-nav, .App .DayNavigator .date-nav:first-of-type, .App .MonthNavigator .date-nav, .App .MonthNavigator .date-nav:first-of-type {
		display: block;
		height: 35px;
		margin: auto;
		width: auto
	}
}
.App .DayPicker {
	background-color: #000;
	margin: auto;
	max-width: 450px;
	padding: 20px 20px 10px;
	position: relative;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}
.App .DayPicker abbr {
	text-decoration: none
}
.App .DayPicker:focus {
	outline: none
}
.App .DayPicker .DayPicker-NavBar {
	left: 0;
	padding: 0 .5rem;
	position: absolute;
	right: 0
}
.App .DayPicker .DayPicker-NavBar .DayPicker-NavButton {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	height: 30px;
	position: absolute;
	width: 50px
}
.App .DayPicker .DayPicker-NavBar .DayPicker-NavButton--interactionDisabled {
	display: none
}
.App .DayPicker .DayPicker-NavBar .DayPicker-NavButton--prev {
	left: 2.5rem
}
.App .DayPicker .DayPicker-NavBar .DayPicker-NavButton--prev:before {
	content: "\00276E"
}
.App .DayPicker .DayPicker-NavBar .DayPicker-NavButton--next {
	right: 2.5rem
}
.App .DayPicker .DayPicker-NavBar .DayPicker-NavButton--next:before {
	content: "\00276F"
}
.App .DayPicker .DayPicker-Month {
	border-collapse: collapse;
	border-spacing: 0;
	display: table;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}
.App .DayPicker .DayPicker-Month .DayPicker-Caption {
	display: table-caption;
	text-align: center
}
.App .DayPicker .DayPicker-Month .DayPicker-Weekdays {
	display: table-header-group
}
.App .DayPicker .DayPicker-Month .DayPicker-WeekdaysRow {
	display: table-row
}
.App .DayPicker .DayPicker-Month .DayPicker-Weekday {
	color: #b7b7b7;
	display: table-cell;
	font-size: .875em;
	padding: .5rem;
	text-align: center
}
.App .DayPicker .DayPicker-Month .DayPicker-Body {
	display: table-row-group
}
.App .DayPicker .DayPicker-Month .DayPicker-Week {
	display: table-row
}
.App .DayPicker .DayPicker-Month .DayPicker-Day {
	border: 1px solid #eaecec;
	cursor: pointer;
	display: table-cell;
	padding: .5rem;
	text-align: center;
	vertical-align: middle;
	width: 50px
}
.App .DayPicker .DayPicker-Month .DayPicker-Day:hover {
	background: rgba(0, 255, 0, .2)
}
.App .DayPicker .DayPicker-Month .DayPicker-Day:focus {
	outline: none
}
.App .DayPicker .DayPicker-Month .DayPicker--interactionDisabled .DayPicker-Day {
	cursor: default
}
.App .DayPicker .DayPicker-Month .DayPicker-Day--disabled {
	color: #5e5e5e;
	cursor: default
}
.App .DayPicker .DayPicker-Month .DayPicker-Day--disabled:hover {
	background: rgba(255, 0, 0, .2);
	border: 1px solid #eaecec
}
.App .DayPicker .DayPicker-Month .DayPicker-Day--outside {
	color: transparent;
	cursor: default
}
.App .DayPicker .DayPicker-Month .DayPicker-Day--outside:hover {
	background: none
}
.App .DayPicker .DayPicker-Month .DayPicker-Day--sunday {
	background-color: #f7f8f8
}
.App .DayPicker .DayPicker-Month .DayPicker-Day--sunday:not(.DayPicker-Day--today) {
	color: #dce0e0
}
.App .DayPicker .DayPicker-Month .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
	background-color: green;
	color: #fff
}
.App .LanguagePicker {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 3px;
	z-index: 40
}
.App .LanguagePicker .language {
	display: none;
	padding: 10px;
	transition: all .2s ease-in-out
}
.App .LanguagePicker .language:hover {
	transform: scale(1.1)
}
.App .LanguagePicker .language.selected {
	display: block
}
.App .LanguagePicker .language img {
	height: 20px;
	width: 30px
}
.App .LanguagePicker.open {
	background-color: hsla(0, 0%, 9%, .App .7)
}
.App .LanguagePicker.open .language {
	display: block
}
.App .multibio .flex-container {
	display: flex
}
.App .multibio .MovieList .one-column h3, .App .multibio .available-organizers {
	background-color: #101010;
	background-image: linear-gradient(266deg, #b7b7b7, #cdcdcd 0)
}
.App .multibio .MovieList .one-column h3 {
	padding: 7px 20px 10px
}
.App .multibio .organizer {
	float: left;
	width: 50%
}
.App .multibio .MovieList .one-column .movie-info .read-more.future {
	background: none;
	float: none;
	margin-bottom: 20px;
	padding: 20px 0
}
@media (max-width: 650px) {
	.multibio .flex-container {
		flex-direction: column
	}
.App .multibio .flex-container .organizer {
		min-height: 140px;
		width: 100%
	}
}
.App .ExternalEvent .top {
	background-color: #eee;
	background-image: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .4));
	float: left;
	width: 100%
}
.App .ExternalEvent .top .Poster {
	float: left;
	margin-bottom: -6px;
	margin-right: 0;
	width: 100%
}
.App .ExternalEvent .top h1 {
	margin-top: 0
}
.App .ExternalEvent .top .cancelled {
	color: #c00
}
.App .ExternalEvent .top h3, .App .ExternalEvent .top h4 {
	margin: 5px 0
}
.App .App .ExternalEvent .top .info {
	float: left;
	padding: 20px;
	width: 75%
}
.App .ExternalEvent .description {
	background: #fff;
	box-shadow: inset 0 3px 13px -7px #666, inset 0 -8px 9px -9px #666;
	float: left;
	margin: 0;
	padding: 20px;
	width: 100%
}
.App .ExternalEvent .description p {
	margin-top: 0
}
.App .ExternalList .MovieList {
	display: flex;
	flex-wrap: wrap
}
.App .ExternalList .MovieListItem {
	align-items: center;
	background-image: linear-gradient(166deg, #d3d3d3, #eee 75%);
	display: flex;
	flex-direction: column
}
.App .ExternalList .MovieListItem .show-info {
	display: flex;
	flex-direction: column;
	margin-top: auto;
	width: 100%
}
.App .ExternalList .Showtime {
	align-self: center
}
.App .MovieListContainer.week .DatePicker {
	justify-content: flex-end;
	position: static;
	width: 100%
}
.App .MovieListContainer.week .DatePicker .day {
	margin-right: 0
}
.App .MovieListContainer.week .DatePicker .Calendar {
	margin: auto;
	max-width: 1170px
}
.App .MovieListContainer.week .MovieList {
	background: none
}
.App .MovieListContainer.week .MovieListItem {
	color: #2c2c2c;
	display: flex;
	margin-bottom: 50px;
	width: 100%
}
.App .MovieListContainer.week h1 {
	background: #000;
	color: #fff;
	cursor: pointer;
	height: auto;
	margin: 0;
	padding: 10px 20px
}
.App .MovieListContainer.week .poster-container {
	width: 20%
}
.App .MovieListContainer.week .movie-info {
	background: #eee;
	background-image: linear-gradient(136deg, #f2f2f2 -11%, #ebebeb 48%);
	display: flex;
	flex-direction: column;
	width: 80%
}
.App .MovieListContainer.week .ShowtimeSchedule, .App .MovieListContainer.week .schedule {
	flex: 1 1
}
.App .MovieListContainer.week .ShowtimeTypeList {
	padding: 0 85px 0 65px
}
.App .MovieListContainer.week .movie-info-btn {
	background-color: buttonface;
	background-color: gray;
	background-image: linear-gradient(hsla(0, 0%, 61%, .1), hsla(120, 3%, 76%, .4));
	border-radius: 3px;
	bottom: 6px;
	color: #fff;
	position: absolute;
	right: 5px;
	transition: all .2s ease-in-out
}
.App .MovieListContainer.week .movie-info-btn span {
	margin-right: 10px
}
.App .MovieListContainer.week .movie-info-btn:hover {
	box-shadow: 0 8px 15px -7px #000
}
.App .MovieListContainer.week .movie-info-btn.dim, .App .MovieListContainer.week .movie-info-btn.disabled {
	cursor: default
}
.App .MovieListContainer.week .movie-info-btn.disabled {
	background: #cfcfcf;
	color: gray;
	font-weight: 400;
	pointer-events: none
}
.App .MovieListContainer.week .movie-info-btn.disabled:hover {
	box-shadow: none;
	font-weight: 400;
	transition: none
}
.App .MovieListContainer.week .movie-info-btn:hover {
	background-color: #696969
}
.App .MovieListContainer.week2 .DatePicker {
	justify-content: flex-end;
	position: static;
	width: 100%
}
.App .MovieListContainer.week2 .DatePicker .day {
	margin-right: 0
}
.App .MovieListContainer.week2 .DatePicker .Calendar {
	margin: auto;
	max-width: 1170px
}
.App .MovieListContainer.week2 .MovieList {
	background: none
}
.App .MovieListContainer.week2 .MovieListItem {
	color: #2c2c2c;
	display: flex;
	margin-bottom: 50px;
	width: 100%
}
.App .MovieListContainer.week2 .mobile {
	display: none
}
.App .MovieListContainer.week2 h1 {
	background: #000;
	color: #fff;
	cursor: pointer;
	font-family: oswald;
	font-size: 30px;
	font-weight: 600;
	height: auto;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 34px;
	padding-top: 10px
}
.App .MovieListContainer.week2 .poster-container {
	width: 20%
}
.App .MovieListContainer.week2 .movie-info {
	background-color: #eee;
	display: flex;
	flex-direction: column;
	min-height: 290px;
	width: 80%
}
.App .MovieListContainer.week2 .movie-info .ShowtimeSchedule2 {
	height: 85%
}
.App .MovieListContainer.week2 .ShowtimeSchedule, .App .MovieListContainer.week2 .schedule {
	flex: 1 1
}
.App .MovieListContainer.week2 .ShowtimeSchedule .weekNumberContainer {
	display: none
}
.App .MovieListContainer.week2 .movie-info-btn {
	background-color: buttonface;
	background-color: gray;
	background-image: linear-gradient(hsla(0, 0%, 61%, .1), hsla(120, 3%, 76%, .4));
	border-radius: 3px;
	bottom: 6px;
	color: #fff;
	position: absolute;
	right: 5px;
	transition: all .2s ease-in-out
}
.App .MovieListContainer.week2 .movie-info-btn span {
	margin-right: 10px
}
.App .MovieListContainer.week2 .movie-info-btn:hover {
	box-shadow: 0 8px 15px -7px #000
}
.App .MovieListContainer.week2 .movie-info-btn.dim, .App .MovieListContainer.week2 .movie-info-btn.disabled {
	cursor: default
}
.App .MovieListContainer.week2 .movie-info-btn.disabled {
	background: #cfcfcf;
	color: gray;
	font-weight: 400;
	pointer-events: none
}
.App .MovieListContainer.week2 .movie-info-btn.disabled:hover {
	box-shadow: none;
	font-weight: 400;
	transition: none
}
.App .MovieListContainer.week2 .movie-info-btn:hover {
	background-color: #696969
}
.App .MovieListContainer.week2 .ShowtimeSchedule2 .weekNumberContainer {
	display: none
}
.App .showSoon {
	font-size: 30px;
	font-weight: 600
}
.App .MovieListItemExtended {
	display: inline-flex;
	flex-wrap: wrap;
	font-family: Oswald;
	gap: 7.5px;
	justify-content: flex-start;
	margin: 20px 0
}
.App .MovieListItemExtended .showing_soon {
	height: 469px;
	position: relative;
	width: 228px
}
.App .MovieListItemExtended .showing_soon .poster-container {
	height: 351px;
	width: 100%
}
.App .MovieListItemExtended .showing_desc {
	background-image: linear-gradient(154deg, #d4d4d4 31%, #eee 131%);
	height: 130px;
	left: 0;
	margin: 0;
	padding: 0 12px;
	position: absolute;
	right: 0;
	top: 335px
}
.App .MovieListItemExtended .showing_desc .showing_title {
	font-family: oswald;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: .12px;
	margin: 8px 0 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.App .MovieListItemExtended .showing_desc .showing_prem {
	font-size: 17px;
	height: 25px;
	margin: 0;
	padding-top: 5px
}
.App .MovieListItemExtended .showing_desc .showing_btn {
	color: #fff;
	margin-top: 13px;
	width: 100%
}
@media (max-width: 480px) {
	.showSoon {
		font-size: 24px
	}
.App .MovieListItemExtended .showing_soon {
		height: 350px;
		width: 167px
	}
.App .MovieListItemExtended .showing_desc {
		height: 100px;
		top: 247px
	}
.App .MovieListItemExtended .showing_desc .showing_title {
		font-size: 16px
	}
.App .MovieListItemExtended .showing_desc .showing_prem {
		font-size: 13px;
		height: 10px
	}
.App .MovieListItemExtended .showing_desc .showing_btn {
		margin-top: 20px
	}
}
@media (max-width: 430px) {
	.MovieListContainer.week2 .movie-info-btn {
		left: 25%;
		top: 64px;
		width: 80px
	}
.App .MovieListContainer.week2 .day {
		font-size: 14px
	}
.App .MovieListContainer.week2 .movie-info {
		background-color: #fff;
		min-height: 0
	}
.App .MovieListContainer.week2 .movie-info h1 {
		font-size: 18px;
		height: 48px;
		overflow: hidden;
		padding-left: 20px;
		text-overflow: ellipsis;
		white-space: nowrap
	}
.App .MovieListContainer.week2 .ShowtimeSchedule2 .weekNumberContainer {
		display: flex;
		margin-top: 65px
	}
.App .MovieListContainer.week2 .filmPoster {
		min-height: 113px
	}
}
@media screen and (min-width: 1270px) {
	.MovieListContainer.week2 .movie-info {
		min-height: 347px
	}
}
@media screen and (max-width: 870px) {
	.MovieListContainer.week2 h1 {
		font-size: 22px
	}
}
.App .CircusListContainer.one-column .header {
	float: left;
	position: relative;
	width: 100%
}
.App .CircusListContainer.one-column .header .Poster {
	width: 20%
}
.App .CircusListContainer.one-column .header .Poster img {
	cursor: default
}
.App .CircusListContainer.one-column .header h1 {
	background: #000;
	background-image: linear-gradient(148deg, #333 16%, #000 90%);
	color: #fff;
	cursor: default;
	margin: 0;
	padding: 20px;
	width: 80%
}
.App .CircusListContainer.one-column .header p {
	float: left;
	margin: 0;
	padding: 20px;
	width: 80%
}
.App .CircusListContainer.one-column .header .search {
	background: #fff;
	font-size: 1em;
	height: 35px;
	margin: 20px;
	position: absolute;
	right: 5px;
	top: 0;
	width: 220px
}
.App .CircusListContainer.one-column .organizer {
	width: 100%
}
.App .CircusListContainer.one-column .movie-info {
	margin-top: -2px;
	padding-left: 0;
	width: 100%
}
.App .CircusListContainer.one-column .movie-info .showtime-row {
	background-image: linear-gradient(148deg, #f2f2f2 16%, #ebebeb 90%);
	margin: 3px 0;
	padding: 15px 20px;
	width: 100%
}
.App .CircusListContainer.one-column .date-time {
	flex-basis: 60%;
	font-weight: 700;
	min-width: 210px;
	padding-right: 20px;
	white-space: nowrap
}
.App .CircusListContainer.one-column .buy-tickets {
	padding-right: 25px
}
.App .CircusListContainer.one-column .primary-container {
	align-items: center;
	display: flex;
	flex-basis: 38%;
	justify-content: space-between;
	margin-right: 15px
}
.App .CircusListContainer.one-column .info-container span {
	vertical-align: middle
}
.App .CircusListContainer.one-column .show-info {
	background-color: #9f9f9f;
	color: #fff
}
.App .CircusListContainer.one-column .movie-info .read-more .MovieInfo {
	font-size: 1em
}
@media (max-width: 900px) {
	.CircusListContainer.one-column .header {
		display: flex;
		flex-wrap: wrap
	}
.App .CircusListContainer.one-column .header h1 {
		order: 1;
		width: 100%
	}
.App .CircusListContainer.one-column .header .Poster {
		order: 2;
		width: 25%
	}
.App .CircusListContainer.one-column .header p {
		font-size: 1rem;
		order: 3;
		width: 75%
	}
}
@media (max-width: 660px) {
	.CircusListContainer.one-column .header p {
		font-size: .9rem
	}
.App .CircusListContainer.one-column .header .search {
		margin-left: auto;
		order: 4;
		position: static
	}
.App .CircusListContainer.one-column .showtime-row {
		flex-wrap: wrap
	}
.App .CircusListContainer.one-column .primary-container {
		flex-basis: 100%;
		margin-bottom: 12px
	}
.App .CircusListContainer.one-column .buy-tickets {
		margin-left: auto;
		padding-right: 0
	}
}
@media (max-width: 375px) {
	.CircusListContainer.one-column .header {
		display: flex;
		flex-wrap: wrap
	}
.App .CircusListContainer.one-column .header h1 {
		display: inline;
		font-size: 1.5rem;
		order: 2;
		vertical-align: middle;
		width: 85%
	}
.App .CircusListContainer.one-column .header .search {
		margin-left: 20px;
		width: 100%
	}
.App .CircusListContainer.one-column .header .Poster {
		margin-bottom: -4px;
		order: 1;
		width: 15%
	}
.App .CircusListContainer.one-column .header p {
		font-size: .85rem;
		width: 100%
	}
.App .CircusListContainer.one-column .date-time {
		flex-basis: 62%
	}
.App .CircusListContainer.one-column .buy-tickets {
		flex-basis: 38%;
		margin-bottom: 5px
	}
}
.App .Poster {
	position: relative
}
.App .Poster img {
	cursor: pointer;
	height: auto;
	width: 100%
}
.App .Poster .poster-banner {
	bottom: 14%;
	color: #fff;
	font-weight: 700;
	padding: 3px 15px;
	position: absolute
}
.App .Poster .threeD-banner {
	background-image: linear-gradient(90deg, #370b67 35%, #67228b 60%, transparent);
	width: 38%
}
.App .Poster .atmos-banner {
	background-image: linear-gradient(270deg, #0b670b 30%, #228b22 70%, transparent);
	right: 0;
	text-align: right;
	width: 70%
}
.App .Poster .age-banner {
	bottom: 6px;
	right: -7px;
	text-align: right
}
.App .Poster .age-banner img {
	max-width: 100%
}
.App .Movie {
	background-color: #fff;
	overflow: hidden
}
.App .Movie .Trailer {
	overflow: hidden;
	padding-top: 33%;
	position: relative;
	transition: padding-top .4s ease-out;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	width: 100%
}
.App .Movie .Trailer.is-playing {
	padding-top: 56.25%
}
.App .Movie .Trailer.is-playing .player {
	height: 100%;
	margin-bottom: -4px;
	margin-top: 0;
	transform: none
}
.App .Movie .Trailer.is-playing .logo {
	align-self: center;
	margin-right: 2em;
	order: 1
}
.App .Movie .Trailer .trailer-overlay {
	color: hsla(0, 0%, 100%, .6);
	font-size: 100px;
	height: 100%;
	position: absolute;
	top: 0;
	transition: all .2s ease-in-out;
	width: 100%;
	z-index: 10
}
.App .Movie .Trailer .trailer-overlay:hover {
	background: none;
	color: hsla(0, 0%, 100%, .App .8);
	cursor: pointer;
	transform: scale(1.1)
}
.App .Movie .Trailer .trailer-overlay .icon-play {
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: 100%
}
.App .Movie .Trailer .player {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	padding-top: 0 !important;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}
.App .Movie .Trailer .player .video-react-poster {
	background-size: cover
}
.App .Movie .Trailer .player .video-react-control-bar {
	background: #000000b9;
	font-size: 15px;
	margin-bottom: .5em
}
.App .Movie .Trailer .player .video-react-big-play-button, .App .Movie .Trailer .player .video-react-current-time, .App .Movie .Trailer .player .video-react-duration, .App .Movie .Trailer .player .video-react-time-divider {
	display: none
}
.App .Movie .Trailer .player .video-react-play-progress {
	background-color: #b42911
}
.App .Movie .Trailer .player .video-react-play-progress:before {
	color: #d22a0d
}
.App .Movie .VersionSelector {
	background-color: #2e2e2e;
	color: #ccc;
	float: left;
	padding: 0 20px;
	position: relative;
	width: 100%
}
.App .Movie .VersionSelector .version {
	cursor: pointer;
	display: table-cell;
	padding: 10px 15px;
	text-align: center;
	transition: all .2s ease-in-out;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.App .Movie .VersionSelector .version.selected, .App .Movie .VersionSelector .version:hover {
	background-color: #eee;
	background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .App .08) 30%, hsla(0, 0%, 100%, 0) 55%);
	color: #000;
	font-weight: 700
}
.App .Movie .info-container {
	box-shadow: inset 0 3px 13px -7px #666, inset 0 -8px 9px -9px #666;
	float: left;
	padding: 20px;
	width: 100%
}
.App .Movie .info-container h1 {
	display: inline-block;
	margin-top: 0
}
.App .Movie .Poster {
	float: left;
	margin-right: 20px;
	width: 25%
}
.App .Movie .ShowtimeSchedule .week-nav {
	font-size: 34px;
	width: 10%
}
.App .Movie .ShowtimeSchedule .schedule {
	align-items: center
}
.App .Movie .ShowtimeSchedule .ShowtimeTypeList {
	margin: 0 46px;
	padding-left: 10%
}
.App .Movie .fullscreen-img {
	background-color: rgba(0, 0, 0, .65);
	font-size: 20px;
	height: 100%;
	left: 0;
	overflow: auto;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 100
}
.App .Movie .fullscreen-img.Poster {
	display: inline-block;
	overflow: hidden;
	padding-right: 0;
	width: 100%
}
.App .Movie .fullscreen-img img {
	float: none;
	height: 100%;
	width: auto
}
.App .Movie .Pictures {
	float: left;
	max-height: 200px;
	width: 101%
}
.App .Movie .Pictures img {
	float: left;
	height: auto;
	width: 33.33%
}
.App .Movie .schedules, .App .Movie .schedules .organizer {
	float: left;
	width: 100%
}
.App .Movie .schedules h3 {
	background: #c7c7c7;
	background-image: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .4));
	margin: 0;
	padding: 10px 20px
}
.App .MovieInfo {
	width: 100%
}
.App .MovieInfo p {
	font-weight: 700;
	margin: 3px 0;
	width: 100%
}
.App .MovieInfo p.info {
	margin: 15px 0
}
.App .MovieInfo p.description {
	font-weight: 400;
	margin: 15px 0
}
.App .MovieInfo p span {
	display: inline-block;
	float: left;
	font-weight: 400;
	min-width: 100px;
	white-space: nowrap;
	width: 10%
}
.App .MovieInfo p label {
	display: inline-block;
	width: 80%
}
.App .Movie .MovieInfo {
	float: left;
	width: 70%
}
@media (max-width: 550px) {
	.Movie .Trailer iframe {
		transform: translateY(-36%)
	}
.App .Movie .Poster {
		width: 35%
	}
}
@media (max-width: 900px) {
	.Movie .fullscreen-img img {
		height: 100vh;
		object-fit: contain;
		width: 100%
	}
}
@media (max-width: 550px) {
	.Movie {
		height: 100%
	}
.App .Movie .MovieInfo {
		width: 100%
	}
.App .Movie .MovieInfo p label {
		width: 70%
	}
.App .Movie .fullscreen-img {
		height: 100vh;
		width: 100%
	}
.App .Movie .Poster {
		padding: 0 0 10px;
		width: 100%
	}
.App .Pictures {
		margin-bottom: 37px
	}
}
@media (max-width: 450px) {
	.Movie .Trailer {
		padding-top: 30%
	}
.App .Movie .Trailer .trailer-overlay {
		font-size: 50px
	}
.App .Movie .Trailer iframe {
		height: 345%
	}
}
@media (max-width: 365px) {
	.Movie .Trailer .trailer-overlay {
		font-size: 50px
	}
.App .Movie .Trailer iframe {
		height: 330%;
		transform: translateY(-36%)
	}
.App .Movie .VersionSelector .version, .App .Movie .VersionSelector .version:first-of-type, .App .Movie .VersionSelector .version:last-of-type {
		padding: 10px
	}
.App .Movie .info-container h1 {
		display: block
	}
.App .Movie .MovieInfo p label {
		width: 100%
	}
}
@media (max-width: 337px) {
	.Movie .Trailer {
		padding-top: 35%
	}
.App .Movie .Trailer .trailer-overlay .icon-play:before {
		visibility: hidden
	}
.App .Movie .Trailer iframe {
		height: 330%;
		transform: translateY(-38%)
	}
}
.App .video-react .video-react-big-play-button:before, .App .video-react .video-react-control:before {
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%
}
@font-face {
	font-family: video-react;
	src: url(data:application/vnd.ms-fontobject;base64,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?#iefix) format("eot")
}
@font-face {
	font-family: video-react;
	font-style: normal;
	font-weight: 400;
	src: url(data:application/font-woff;base64,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) format("woff"), url(data:application/x-font-ttf;base64,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) format("truetype")
}
.App .video-react .video-react-bezel .video-react-bezel-icon, .App .video-react .video-react-big-play-button, .App .video-react .video-react-closed-caption, .App .video-react .video-react-mute-control, .App .video-react .video-react-play-control, .App .video-react .video-react-play-progress, .App .video-react .video-react-volume-level, .App .video-react .video-react-volume-menu-button, .App .video-react-icon {
	speak: none;
	font-feature-settings: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: video-react !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none
}
.App .video-react .video-react-bezel .video-react-bezel-icon-play:before, .App .video-react .video-react-big-play-button:before, .App .video-react .video-react-play-control:before, .App .video-react-icon-play-arrow:before {
	content: ""
}
.App .video-react-icon-play-circle-filled:before {
	content: ""
}
.App .video-react-icon-play-circle-outline:before {
	content: ""
}
.App .video-react .video-react-bezel .video-react-bezel-icon-pause:before, .App .video-react .video-react-play-control.video-react-playing:before, .App .video-react-icon-pause:before {
	content: ""
}
.App .video-react-icon-pause-circle-filled:before {
	content: ""
}
.App .video-react-icon-pause-circle-outline:before {
	content: ""
}
.App .video-react-icon-stop:before {
	content: ""
}
.App .video-react .video-react-bezel .video-react-bezel-icon-fast-rewind:before, .App .video-react-icon-fast-rewind:before {
	content: ""
}
.App .video-react .video-react-bezel .video-react-bezel-icon-fast-forward:before, .App .video-react-icon-fast-forward:before {
	content: ""
}
.App .video-react-icon-skip-previous:before {
	content: ""
}
.App .video-react-icon-skip-next:before {
	content: ""
}
.App .video-react .video-react-bezel .video-react-bezel-icon-replay-5:before, .App .video-react-icon-replay-5:before {
	content: ""
}
.App .video-react .video-react-bezel .video-react-bezel-icon-replay-10:before, .App .video-react-icon-replay-10:before {
	content: ""
}
.App .video-react .video-react-bezel .video-react-bezel-icon-replay-30:before, .App .video-react-icon-replay-30:before {
	content: ""
}
.App .video-react .video-react-bezel .video-react-bezel-icon-forward-5:before, .App .video-react-icon-forward-5:before {
	content: ""
}
.App .video-react .video-react-bezel .video-react-bezel-icon-forward-10:before, .App .video-react-icon-forward-10:before {
	content: ""
}
.App .video-react .video-react-bezel .video-react-bezel-icon-forward-30:before, .App .video-react-icon-forward-30:before {
	content: ""
}
.App .video-react .video-react-bezel .video-react-bezel-icon-volume-off:before, .App .video-react .video-react-mute-control.video-react-vol-muted:before, .App .video-react .video-react-volume-menu-button.video-react-vol-muted:before, .App .video-react-icon-volume-off:before {
	content: ""
}
.App .video-react .video-react-mute-control.video-react-vol-0:before, .App .video-react .video-react-volume-menu-button.video-react-vol-0:before, .App .video-react-icon-volume-mute:before {
	content: ""
}
.App .video-react .video-react-bezel .video-react-bezel-icon-volume-down:before, .App .video-react .video-react-mute-control.video-react-vol-1:before, .App .video-react .video-react-mute-control.video-react-vol-2:before, .App .video-react .video-react-volume-menu-button.video-react-vol-1:before, .App .video-react .video-react-volume-menu-button.video-react-vol-2:before, .App .video-react-icon-volume-down:before {
	content: ""
}
.App .video-react .video-react-bezel .video-react-bezel-icon-volume-up:before, .App .video-react .video-react-mute-control:before, .App .video-react .video-react-volume-menu-button:before, .App .video-react-icon-volume-up:before {
	content: ""
}
.App .video-react-icon-fullscreen:before {
	content: ""
}
.App .video-react-icon-fullscreen-exit:before {
	content: ""
}
.App .video-react .video-react-closed-caption:before, .App .video-react-icon-closed-caption:before {
	content: ""
}
.App .video-react-icon-hd:before {
	content: ""
}
.App .video-react-icon-settings:before {
	content: ""
}
.App .video-react-icon-share:before {
	content: ""
}
.App .video-react-icon-info:before {
	content: ""
}
.App .video-react-icon-info-outline:before {
	content: ""
}
.App .video-react-icon-close:before {
	content: ""
}
.App .video-react .video-react-play-progress:before, .App .video-react .video-react-volume-level:before, .App .video-react-icon-circle:before {
	content: ""
}
.App .video-react-icon-circle-outline:before {
	content: ""
}
.App .video-react-icon-circle-inner-circle:before {
	content: ""
}
.App .video-react {
	background-color: #000;
	box-sizing: border-box;
	color: #fff;
	display: block;
	font-family: serif, Times, Times New Roman;
	font-size: 10px;
	line-height: 1;
	position: relative;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: top
}
.App .video-react:-moz-full-screen {
	position: absolute
}
.App .video-react:-webkit-full-screen {
	height: 100% !important;
	width: 100% !important
}
.App .video-react *, .App .video-react :after, .App .video-react :before {
	box-sizing: inherit
}
.App .video-react ul {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	list-style-position: outside;
	margin: 0
}
.App .video-react.video-react-16-9, .App .video-react.video-react-4-3, .App .video-react.video-react-fluid {
	height: 0;
	max-width: 100%;
	width: 100%
}
.App .video-react.video-react-16-9 {
	padding-top: 56.25%
}
.App .video-react.video-react-4-3 {
	padding-top: 75%
}
.App .video-react.video-react-fill {
	height: 100%;
	width: 100%
}
.App .video-react .video-react-video {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.App .video-react.video-react-fullscreen {
	height: 100% !important;
	padding-top: 0 !important;
	width: 100% !important
}
.App .video-react.video-react-fullscreen.video-react-user-inactive {
	cursor: none
}
body.video-react-full-window {
	height: 100%;
	margin: 0;
	overflow-y: auto;
	padding: 0
}
body.video-react-full-window .video-react-fullscreen {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000
}
.App .video-react .video-react-button {
	-webkit-appearance: none;
	appearance: none;
	background: none;
	border: none;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	overflow: visible;
	text-decoration: none;
	text-transform: none;
	transition: none
}
.App .video-react .video-react-loading-spinner {
	background-clip: padding-box;
	border: 6px solid rgba(43, 51, 63, .App .7);
	border-radius: 25px;
	box-sizing: border-box;
	display: none;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .85;
	position: absolute;
	text-align: left;
	top: 50%;
	width: 50px
}
.App .video-react .video-react-loading-spinner:after, .App .video-react .video-react-loading-spinner:before {
	animation: video-react-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .App .8) infinite, video-react-spinner-fade 1.1s linear infinite;
	border: inherit;
	border-color: #fff transparent transparent;
	border-radius: inherit;
	box-sizing: inherit;
	content: "";
	height: inherit;
	margin: -6px;
	opacity: 1;
	position: absolute;
	width: inherit
}
.App .video-react-seeking .video-react-loading-spinner, .App .video-react-waiting .video-react-loading-spinner {
	display: block
}
.App .video-react-seeking .video-react-loading-spinner:before, .App .video-react-waiting .video-react-loading-spinner:before {
	border-top-color: #fff
}
.App .video-react-seeking .video-react-loading-spinner:after, .App .video-react-waiting .video-react-loading-spinner:after {
	animation-delay: .44s;
	border-top-color: #fff
}
@keyframes video-react-spinner-spin {
	to {
		transform: rotate(1turn)
	}
}
@keyframes video-react-spinner-fade {
	0% {
		border-top-color: #73859f
	}
	20% {
		border-top-color: #73859f
	}
	35% {
		border-top-color: #fff
	}
	60% {
		border-top-color: #73859f
	}
	to {
		border-top-color: #73859f
	}
}
.App .video-react .video-react-big-play-button {
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .App .7);
	border: .06666em solid #fff;
	border-radius: .3em;
	cursor: pointer;
	display: block;
	font-size: 3em;
	height: 1.5em;
	left: 10px;
	line-height: 1.5em;
	opacity: 1;
	padding: 0;
	position: absolute;
	top: 10px;
	transition: all .4s;
	width: 3em
}
.App .video-react .video-react-big-play-button.video-react-big-play-button-center {
	left: 50%;
	margin-left: -1.5em;
	margin-top: -.75em;
	top: 50%
}
.App .video-react .video-react-big-play-button.big-play-button-hide {
	display: none
}
.App .video-react .video-react-big-play-button:focus, .App .video-react:hover .video-react-big-play-button {
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5);
	border-color: #fff;
	outline: 0;
	transition: all 0s
}
.App .video-react-menu-button {
	cursor: pointer
}
.App .video-react-menu-button.video-react-disabled {
	cursor: default
}
.App .video-react-menu .video-react-menu-content {
	display: block;
	font-family: serif, Times, Times New Roman;
	margin: 0;
	overflow: auto;
	padding: 0
}
.App .video-react-menu li {
	font-size: 1.2em;
	line-height: 1.4em;
	list-style: none;
	margin: 0;
	padding: .2em 0;
	text-align: center
}
.App .video-react-menu li:focus, .App .video-react-menu li:hover {
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5);
	outline: 0
}
.App .video-react-menu li.video-react-selected, .App .video-react-menu li.video-react-selected:focus, .App .video-react-menu li.video-react-selected:hover {
	background-color: #fff;
	color: #2b333f
}
.App .video-react-menu li.vjs-menu-title {
	cursor: default;
	font-size: 1em;
	font-weight: 700;
	line-height: 2em;
	margin: 0 0 .3em;
	padding: 0;
	text-align: center;
	text-transform: uppercase
}
.App .video-react-scrubbing .vjs-menu-button:hover .video-react-menu {
	display: none
}
.App .video-react .video-react-menu-button-popup .video-react-menu {
	border-top-color: rgba(43, 51, 63, .App .7);
	bottom: 0;
	display: none;
	height: 0;
	left: -3em;
	margin-bottom: 1.5em;
	position: absolute;
	width: 10em
}
.App .video-react .video-react-menu-button-popup .video-react-menu .video-react-menu-content {
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .App .7);
	bottom: 1.5em;
	max-height: 15em;
	position: absolute;
	width: 100%
}
.App .video-react-menu-button-popup .video-react-menu.video-react-lock-showing {
	display: block
}
.App .video-react .video-react-menu-button-inline {
	overflow: hidden;
	transition: all .4s
}
.App .video-react .video-react-menu-button-inline:before {
	width: 2.222222222em
}
.App .video-react .video-react-menu-button-inline.video-react-slider-active, .App .video-react .video-react-menu-button-inline:focus, .App .video-react .video-react-menu-button-inline:hover {
	width: 12em
}
.App .video-react .video-react-menu-button-inline.video-react-slider-active .video-react-menu, .App .video-react .video-react-menu-button-inline:focus .video-react-menu, .App .video-react .video-react-menu-button-inline:hover .video-react-menu {
	display: block;
	opacity: 1
}
.App .video-react .video-react-menu-button-inline.video-react-slider-active {
	transition: none
}
.App .video-react .video-react-menu-button-inline .video-react-menu {
	height: 100%;
	left: 4em;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	top: 0;
	transition: all .4s;
	width: auto
}
.App .video-react .video-react-menu-button-inline .video-react-menu-content {
	height: 100%;
	margin: 0;
	overflow: hidden;
	width: auto
}
.App .video-react-no-flex .video-react-menu-button-inline .video-react-menu {
	display: block;
	opacity: 1;
	position: relative;
	width: auto
}
.App .video-react-no-flex .video-react-menu-button-inline.video-react-slider-active, .App .video-react-no-flex .video-react-menu-button-inline:focus, .App .video-react-no-flex .video-react-menu-button-inline:hover {
	width: auto
}
.App .video-react .video-react-poster {
	background-color: #000;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	cursor: pointer;
	display: inline-block;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	vertical-align: middle
}
.App .video-react .video-react-poster img {
	display: block;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	vertical-align: middle;
	width: 100%
}
.App .video-react .video-react-slider {
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5);
	cursor: pointer;
	margin: 0 .45em;
	outline: 0;
	padding: 0;
	position: relative
}
.App .video-react .video-react-slider:focus {
	box-shadow: 0 0 1em #fff
}
.App .video-react .video-react-control {
	flex: none;
	height: 100%;
	margin: 0;
	outline: none;
	padding: 0;
	position: relative;
	text-align: center;
	width: 4em
}
.App .video-react .video-react-control:before {
	font-size: 1.8em;
	line-height: 1.67
}
.App .video-react .video-react-control:focus, .App .video-react .video-react-control:focus:before, .App .video-react .video-react-control:hover:before {
	text-shadow: 0 0 1em #fff, 0 0 .5em #fff
}
.App .video-react .video-react-control-text {
	clip: rect(0 0 0 0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.App .video-react-no-flex .video-react-control {
	display: table-cell;
	vertical-align: middle
}
.App .video-react .video-react-control-bar {
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .App .7);
	bottom: 0;
	display: none;
	height: 3em;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%
}
.App .video-react-has-started .video-react-control-bar {
	display: flex;
	opacity: 1;
	transition: visibility .1s, opacity .1s;
	visibility: visible
}
.App .video-react-has-started.video-react-user-inactive.video-react-playing .video-react-control-bar.video-react-control-bar-auto-hide {
	opacity: 0;
	transition: visibility 1s, opacity 1s;
	visibility: visible
}
.App .video-react-controls-disabled .video-react-control-bar, .App .video-react-error .video-react-control-bar, .App .video-react-using-native-controls .video-react-control-bar {
	display: none !important
}
.App .video-react-audio.video-react-has-started.video-react-user-inactive.video-react-playing .video-react-control-bar {
	opacity: 1;
	visibility: visible
}
.App .video-react-has-started.video-react-no-flex .video-react-control-bar {
	display: table
}
.App .video-react .video-react-progress-control {
	align-items: center;
	display: flex;
	flex: auto;
	min-width: 4em
}
.App .video-react-live .video-react-progress-control {
	display: none
}
.App .video-react .video-react-progress-holder {
	flex: auto;
	height: .3em;
	transition: all .2s
}
.App .video-react .video-react-progress-control:hover .video-react-progress-holder {
	font-size: 1.6666666667em
}
.App .video-react .video-react-progress-control:hover .video-react-mouse-display:after, .App .video-react .video-react-progress-control:hover .video-react-play-progress:after, .App .video-react .video-react-progress-control:hover .video-react-time-tooltip {
	font-size: .6em;
	visibility: visible
}
.App .video-react .video-react-progress-holder .video-react-load-progress, .App .video-react .video-react-progress-holder .video-react-load-progress div, .App .video-react .video-react-progress-holder .video-react-play-progress, .App .video-react .video-react-progress-holder .video-react-tooltip-progress-bar {
	display: block;
	height: .3em;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 0
}
.App .video-react .video-react-play-progress {
	background-color: #fff
}
.App .video-react .video-react-play-progress:before {
	font-size: .9em;
	position: absolute;
	right: -.5em;
	top: -.3333333333em
}
.App .video-react .video-react-mouse-display:after, .App .video-react .video-react-play-progress:after, .App .video-react .video-react-time-tooltip {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .App .8);
	border-radius: .3em;
	color: #000;
	content: attr(data-current-time);
	font-size: .9em;
	padding: 6px 8px 8px;
	pointer-events: none;
	position: absolute;
	right: -1.9em;
	top: -3.4em;
	visibility: hidden
}
.App .video-react .video-react-play-progress:after, .App .video-react .video-react-play-progress:before, .App .video-react .video-react-time-tooltip {
	z-index: 1
}
.App .video-react .video-react-progress-control .video-react-keep-tooltips-inside:after {
	display: none
}
.App .video-react .video-react-load-progress {
	background: #bfc7d3;
	background: rgba(115, 133, 159, .5)
}
.App .video-react .video-react-load-progress div {
	background: #fff;
	background: rgba(115, 133, 159, .App .75)
}
.App .video-react.video-react-no-flex .video-react-progress-control {
	width: auto
}
.App .video-react .video-react-time-tooltip {
	display: inline-block;
	float: right;
	height: 2.4em;
	position: relative;
	right: -1.9em
}
.App .video-react .video-react-tooltip-progress-bar {
	visibility: hidden
}
.App .video-react .video-react-progress-control .video-react-mouse-display {
	background-color: #000;
	display: none;
	height: 100%;
	position: absolute;
	width: 1px;
	z-index: 1
}
.App .video-react-no-flex .video-react-progress-control .video-react-mouse-display {
	z-index: 0
}
.App .video-react .video-react-progress-control:hover .video-react-mouse-display {
	display: block
}
.App .video-react.video-react-user-inactive .video-react-progress-control .video-react-mouse-display, .App .video-react.video-react-user-inactive .video-react-progress-control .video-react-mouse-display:after {
	opacity: 0;
	transition: visibility 1s, opacity 1s;
	visibility: hidden
}
.App .video-react.video-react-user-inactive.video-react-no-flex .video-react-progress-control .video-react-mouse-display, .App .video-react.video-react-user-inactive.video-react-no-flex .video-react-progress-control .video-react-mouse-display:after {
	display: none
}
.App .video-react .video-react-mouse-display .video-react-time-tooltip, .App .video-react .video-react-progress-control .video-react-mouse-display:after {
	background-color: #000;
	background-color: rgba(0, 0, 0, .App .8);
	color: #fff
}
.App .video-react .video-react-fullscreen-control, .App .video-react .video-react-play-control {
	cursor: pointer;
	flex: none
}
.App .video-react.video-react-fullscreen {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999
}
.App .video-react .video-react-time-control {
	flex: none;
	font-size: 1em;
	line-height: 3em;
	min-width: 2em;
	padding-left: 1em;
	padding-right: 1em;
	width: auto
}
.App .video-react .video-react-time-divider {
	line-height: 3em;
	min-width: 0;
	min-width: auto;
	padding: 0
}
.App .video-react .video-react-mute-control, .App .video-react .video-react-volume-menu-button {
	cursor: pointer;
	flex: none
}
.App .video-react .video-react-volume-control {
	align-items: center;
	display: flex;
	flex: none;
	width: 5em
}
.App .video-react .video-react-volume-bar {
	margin: 1.35em .45em
}
.App .video-react .video-react-volume-bar.video-react-slider-horizontal {
	height: .3em;
	width: 5em
}
.App .video-react .video-react-volume-bar.video-react-slider-horizontal .video-react-volume-level {
	width: 100%
}
.App .video-react .video-react-volume-bar.video-react-slider-vertical {
	height: 5em;
	margin: 1.35em auto;
	width: .3em
}
.App .video-react .video-react-volume-bar.video-react-slider-vertical .video-react-volume-level {
	height: 100%
}
.App .video-react .video-react-volume-level {
	background-color: #fff;
	bottom: 0;
	left: 0;
	position: absolute
}
.App .video-react .video-react-volume-level:before {
	font-size: .9em;
	position: absolute
}
.App .video-react .video-react-slider-vertical .video-react-volume-level {
	width: .3em
}
.App .video-react .video-react-slider-vertical .video-react-volume-level:before {
	left: -.3em;
	top: -.5em
}
.App .video-react .video-react-slider-horizontal .video-react-volume-level {
	height: .3em
}
.App .video-react .video-react-slider-horizontal .video-react-volume-level:before {
	right: -.5em;
	top: -.3em
}
.App .video-react .video-react-menu-button-popup.video-react-volume-menu-button .video-react-menu {
	border-top-color: transparent;
	display: block;
	height: 0;
	width: 0
}
.App .video-react .video-react-menu-button-popup.video-react-volume-menu-button-vertical .video-react-menu {
	height: 8em;
	left: .5em
}
.App .video-react .video-react-menu-button-popup.video-react-volume-menu-button-horizontal .video-react-menu {
	left: -2em
}
.App .video-react .video-react-menu-button-popup.video-react-volume-menu-button .video-react-menu-content {
	height: 0;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 0
}
.App .video-react .video-react-volume-menu-button-vertical .video-react-lock-showing .video-react-menu-content, .App .video-react .video-react-volume-menu-button-vertical.video-react-slider-active .video-react-menu-content, .App .video-react .video-react-volume-menu-button-vertical:focus .video-react-menu-content, .App .video-react .video-react-volume-menu-button-vertical:hover .video-react-menu-content {
	height: 8em;
	width: 2.9em
}
.App .video-react .video-react-volume-menu-button-horizontal .video-react-lock-showing .video-react-menu-content, .App .video-react .video-react-volume-menu-button-horizontal .video-react-slider-active .video-react-menu-content, .App .video-react .video-react-volume-menu-button-horizontal:focus .video-react-menu-content, .App .video-react .video-react-volume-menu-button-horizontal:hover .video-react-menu-content {
	height: 2.9em;
	width: 8em
}
.App .video-react .video-react-volume-menu-button.video-react-menu-button-inline .video-react-menu-content {
	background-color: transparent !important
}
.App .video-react .video-react-playback-rate .video-react-playback-rate-value {
	line-height: 3em;
	text-align: center
}
.App .video-react .video-react-playback-rate .video-react-menu {
	left: 0;
	width: 4em
}
.App .video-react .video-react-bezel {
	background: rgba(0, 0, 0, .5);
	border-radius: 26px;
	height: 52px;
	left: 50%;
	margin-left: -26px;
	margin-top: -26px;
	position: absolute;
	top: 50%;
	width: 52px;
	z-index: 17
}
.App .video-react .video-react-bezel.video-react-bezel-animation {
	animation: video-react-bezel-fadeout .5s linear 1 normal forwards;
	pointer-events: none
}
.App .video-react .video-react-bezel.video-react-bezel-animation-alt {
	animation: video-react-bezel-fadeout-alt .5s linear 1 normal forwards;
	pointer-events: none
}
.App .video-react .video-react-bezel .video-react-bezel-icon {
	font-size: 26px;
	height: 36px;
	line-height: 36px;
	margin: 8px;
	text-align: center;
	width: 36px
}
@keyframes video-react-bezel-fadeout {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		transform: scale(2)
	}
}
@keyframes video-react-bezel-fadeout-alt {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		transform: scale(2)
	}
}
.App .video-react .video-react-closed-caption {
	cursor: pointer;
	flex: none
}
.App .video-react video::-webkit-media-text-track-container {
	transform: translateY(-30px)
}
.App .TopBar {
	background-color: #2e2e2e;
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%
}
.App .TopBar .Poster {
	cursor: pointer;
	float: left;
	margin-bottom: -5px;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 21%
}
.App .TopBar .Poster img {
	height: auto;
	width: 100%
}
.App .TopBar .Poster .poster-banner img {
	width: 30px
}
.App .TopBar .fullscreen-img {
	background-color: rgba(0, 0, 0, .65);
	font-size: 20px;
	height: 100%;
	left: 0;
	overflow: auto;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 100
}
.App .TopBar .fullscreen-img.Poster {
	display: inline-block;
	overflow: hidden;
	padding-right: 0;
	width: 100%
}
.App .TopBar .fullscreen-img img {
	float: none;
	height: 100%;
	width: auto
}
.App .TopBar .TicketInfo {
	color: #bbb;
	float: left;
	font-size: 1.1rem;
	height: 100%;
	padding: 20px 20px 20px 40px;
	width: 79%
}
.App .TopBar h1, .App .TopBar h2, .App .TopBar h3 {
	color: #e9e9e9
}
.App .TopBar h1 {
	font-size: 2.2rem;
	font-weight: 400;
	margin-right: 50px;
	min-height: 30px;
	overflow: hidden
}
.App .TopBar h1.clickable:hover {
	color: #d3d3d3;
	cursor: pointer
}
.App .TopBar .ShowtimeType {
	bottom: 13px;
	color: #e9e9e9;
	font-size: 1.2rem;
	position: absolute
}
.App .TopBar .icon-exit {
	color: gray;
	cursor: pointer;
	font-size: 24px;
	height: 30px;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 12px;
	width: 40px;
	z-index: 100
}
.App .TopBar label {
	display: inline-block;
	float: left;
	font-weight: 400;
	width: 15%
}
.App .TopBar .info {
	float: left;
	margin-bottom: 10px;
	width: 100%
}
.App .TopBar .info .label {
	display: inline-block;
	width: 80%
}
.App .TopBar .CountdownTimer {
	bottom: 0;
	flex-direction: column;
	position: absolute;
	right: 0
}
.App .TopBar .CountdownTimer div:first-of-type {
	align-self: flex-end
}
.App .TopBar .CountdownTimer .text {
	font-size: 12px;
	padding-top: 10px
}
@media (min-width: 1140px) {
	.TopBar h1 {
		font-size: 2.1rem
	}
}
@media (max-width: 1010px) {
	.TopBar h1 {
		font-size: 1.9rem;
		margin-top: 0
	}
}
@media (max-width: 880px) {
	.TopBar .Poster {
		width: 28%
	}
.App .TopBar .TicketInfo {
		font-size: 1rem;
		width: 72%
	}
.App .TopBar .TicketInfo label {
		width: 23%
	}
.App .TopBar .TicketInfo .info .label {
		width: 77%
	}
}
@media (max-width: 650px) {
	.TopBar {
		margin-top: 52px
	}
.App .TopBar .Poster {
		margin-top: 52px;
		width: 31%
	}
.App .TopBar .fullscreen-img {
		height: auto;
		margin-top: 52px;
		width: 100%
	}
.App .TopBar .TicketInfo {
		margin-top: 55px;
		padding-top: 5px;
		width: 69%
	}
.App .TopBar h1 {
		background-color: #2e2e2e;
		background-image: linear-gradient(0deg, #292929, transparent);
		height: 52px;
		left: 0;
		margin: 0;
		padding: 7px 20px 10px;
		position: absolute;
		top: 0;
		white-space: nowrap;
		width: 100%
	}
.App .TopBar .PriceInfo {
		width: 31%
	}
.App .TopBar.club-enabled {
		margin-top: 85px
	}
.App .TopBar.header-enabled {
		margin-top: 0
	}
.App .TopBar.header-enabled h1 {
		text-align: center
	}
}
@media (max-width: 500px) {
	.TopBar .Poster {
		width: 40%
	}
.App .TopBar .TicketInfo {
		font-size: .9rem;
		padding-left: 20px;
		width: 60%
	}
.App .TopBar .TicketInfo label {
		width: 100%
	}
.App .TopBar h2 {
		float: left;
		font-size: 1rem;
		position: static
	}
.App .TopBar.club-enabled {
		margin-top: 79px
	}
.App .TopBar .ShowtimeType {
		position: static
	}
}
@media (max-width: 435px) {
	.TopBar h1 {
		font-size: 1.6rem;
		padding: 10px 20px
	}
.App .TopBar h3 {
		margin: 5px 0 10px
	}
.App .TopBar .Poster, .App .TopBar .TicketInfo {
		width: 50%
	}
.App .TopBar .duration {
		display: none
	}
}
.App .CountdownTimer {
	align-content: center;
	display: flex;
	justify-content: center;
	padding: 10px
}
.App .OrderContainer .table-container {
	display: table;
	width: 100%
}
.App .OrderContainer .AvailableTickets {
	background-color: #eee;
	display: table-cell;
	padding: 0 10px;
	vertical-align: top;
	width: 21%
}
.App .OrderContainer .AvailableTickets .location-text {
	padding: 20px 10px 0
}
.App .OrderContainer .AvailableTickets .Ticket {
	padding-top: 20px;
	text-align: center
}
.App .OrderContainer .AvailableTickets .Ticket:last-of-type {
	margin-bottom: 10px
}
.App .OrderContainer .AvailableTickets .Ticket h3 {
	margin: 0
}
.App .OrderContainer .AvailableTickets .Ticket .price {
	color: #666
}
.App .OrderContainer .AvailableTickets .discount {
	margin: 45px 0 20px
}
.App .OrderContainer .AvailableTickets .discount .VoucherInput {
	display: flex;
	margin-bottom: 10px;
	margin-bottom: 5px
}
.App .OrderContainer .AvailableTickets .discount input[type=text] {
	background: #fff;
	width: 75%
}
.App .OrderContainer .AvailableTickets .discount .send {
	margin-left: 2%
}
.App .OrderContainer .AvailableTickets .discount span {
	font-size: .8rem
}
.App .OrderContainer .SeatSelection {
	display: table-cell;
	padding: 0 20px 20px;
	text-align: center
}
.App .OrderContainer .SeatSelection h1 {
	margin-bottom: 10px
}
.App .OrderContainer .SeatSelection .seat-container {
	padding-top: 20px
}
.App .OrderContainer .SeatSelection img {
	cursor: pointer;
	margin-bottom: 20px;
	min-height: 380px
}
.App .OrderContainer .SeatSelection img.dim {
	cursor: default;
	filter: grayscale(100%)
}
.App .OrderContainer .SeatSelection .unnumbered {
	min-height: 300px;
	padding-top: 100px
}
.App .OrderContainer .SeatSelection .error {
	font-size: 17px;
	margin: 20px 0
}
.App .OrderContainer .SeatSelection .SelectedSeats {
	font-weight: 700;
	padding-bottom: 20px
}
.App .OrderContainer .SeatSelection .seatModal-container_btn {
	color: #000;
	font-family: LibreFranklin;
	font-size: 14px;
	letter-spacing: .14px;
	text-decoration: underline
}
.App .OrderContainer .SeatSelection .SeatColors span {
	border: 1px solid gray;
	display: inline-block;
	height: 20px;
	margin-left: 20px;
	margin-right: 0;
	vertical-align: bottom;
	width: 20px
}
.App .OrderContainer .SeatSelection .SeatColors span:first-of-type {
	margin-left: 0
}
.App .OrderContainer .SeatSelection .green {
	background-color: #0c0
}
.App .OrderContainer .SeatSelection .blue {
	background-color: blue
}
.App .OrderContainer .SeatSelection .white {
	background-color: #fff
}
.App .OrderContainer .SeatSelection .red {
	background-color: red
}
.App .OrderContainer .nav-buttons .back-buttons {
	float: left;
	width: 35%
}
.App .OrderContainer .nav-buttons .next-buttons {
	float: right;
	width: 65%
}
.App .OrderContainer .nav-buttons .buy-and-reserve-disabled {
	color: #fff;
	display: inline-block;
	float: right;
	margin-top: 3px;
	padding-right: 2%
}
@media (max-width: 845px) {
	.OrderContainer .AvailableTickets {
		width: 28%
	}
.App .OrderContainer .SeatSelection img {
		max-width: 100%
	}
}
@media (max-width: 650px) {
	.OrderContainer .AvailableTickets {
		width: 31%
	}
.App .OrderContainer .SeatSelection img {
		min-height: unset
	}
}
@media (max-width: 530px) {
	.OrderContainer .AvailableTickets, .App .OrderContainer .SeatSelection, .App .OrderContainer .discount {
		float: left;
		width: 100%
	}
.App .OrderContainer .AvailableTickets .Ticket {
		float: left;
		margin: 0 10px 10px;
		width: 43%
	}
.App .OrderContainer .AvailableTickets .discount {
		margin: 5px 10px 20px
	}
.App .OrderContainer .AvailableTickets .discount .VoucherInput {
		margin-top: 0
	}
.App .OrderContainer .SeatSelection img {
		margin: 0 0 10px
	}
}
@media (max-width: 424px) {
	.OrderContainer .SeatSelection img {
		min-height: unset
	}
.App .OrderContainer .SeatSelection .unnumbered {
		min-height: 200px;
		padding-top: 50px
	}
.App .OrderContainer .SeatColors {
		font-size: 12px
	}
.App .OrderContainer .nav-buttons {
		display: flex;
		height: auto
	}
.App .OrderContainer .nav-buttons .back-buttons, .App .OrderContainer .nav-buttons .next-buttons {
		width: 100%
	}
.App .OrderContainer .nav-buttons.window {
		height: 43px
	}
.App .OrderContainer .nav-buttons.window .next-buttons {
		height: auto;
		width: 100%
	}
.App .OrderContainer .nav-buttons.window .next-buttons .next {
		position: static
	}
}
.App .VoucherInput {
	margin: 20px 0 5px;
	max-width: 650px;
	width: 100%
}
.App .VoucherInput input {
	height: 33px;
	margin: 1% 0;
	width: 74%
}
.App .VoucherInput .send {
	background-color: green;
	background-image: linear-gradient(rgba(0, 160, 0, .1), rgba(0, 200, 0, .4));
	color: #fff;
	margin-left: 1%;
	min-width: 50px;
	vertical-align: bottom;
	width: 18%
}
.App .VoucherInput .send:hover {
	background-color: #006400
}
.App .VoucherInput .has-info {
	cursor: pointer;
	display: inline-block;
	padding: 11px 1.5%;
	position: absolute
}
.App .VoucherInput .has-info .icon-info {
	cursor: pointer;
	font-size: 25px
}
.App .VoucherInput .slide-down {
	margin: 20px 0
}
.App .VoucherInput .tool-tip li {
	margin-left: 15px
}
.App .VoucherInput .input-info {
	margin: 5px 0 20px
}
.App .VoucherDisplay p {
	margin: 10px 0
}
.App .VoucherDisplay.tickets {
	margin-left: 30px
}
.App .VoucherDisplay .clear {
	color: darkred;
	display: inline-block;
	font-weight: 700;
	margin: 0 20px
}
.App .VoucherDisplay .clear:hover {
	color: red;
	cursor: pointer
}
.App .VoucherDisplay .icon-close {
	margin-top: 2px
}
.App .VoucherErrors {
	color: #bb1212;
	margin: 5px 0 20px
}
.App .modal-backdrop {
	align-items: center;
	background-color: rgba(0, 0, 0, .5);
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 11
}
.App .modal-content {
	background-color: #1a1a1a;
	color: #fff;
	top: 38px
}
.App .modal-content, .App .modal-content-alert {
	background-clip: padding-box;
	border: 1px solid #535353;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	height: auto;
	left: 120px;
	outline: 0;
	pointer-events: auto;
	position: relative;
	width: 457px
}
.App .modal-content-alert {
	background-color: #fff;
	color: #101010;
	min-height: 472px;
	top: 20px
}
.App .modal-content-alert img {
	min-height: 280px
}
.App .modal-content-alert .alert-text {
	display: flex;
	font-size: 16px;
	font-weight: 700;
	margin-top: 20px;
	padding-left: 30px;
	text-align: left
}
.App .modal-content-alert .alert-text .seat-numbers {
	background-color: #970301;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	height: 26px;
	margin: 0 5px 0 8px;
	padding-top: 2px;
	text-align: center;
	width: 26px
}
.App .modal-content-alert .alert-info {
	font-size: 16px;
	letter-spacing: .48px;
	margin-top: 20px;
	padding: 0 30px;
	text-align: left
}
.App .modal-content-alert .accept-btn {
	background-image: linear-gradient(180deg, #0f8212 100%, #159b18 0) !important;
	border-radius: 3px;
	color: #fff;
	margin-bottom: 25px;
	margin-left: 30px;
	margin-top: 5px;
	width: 397px
}
.App .modal-container .title {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .48px;
	margin: 20px 0;
	padding-left: 28px;
	text-align: left
}
.App .modal-container .description {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .48px;
	margin: 10px 30px;
	text-align: left
}
.App .modal-container img {
	border: 1px solid #b8b8b8;
	margin: 10px 30px;
	min-height: 279px !important;
	object-fit: contain
}
.App .modal-container .seat-numbers {
	background-color: #970301;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 400;
	height: 26px;
	margin: 0 5px 0 8px;
	padding: 3px 0;
	width: 26px
}
.App .modal-container .close-btn {
	border-radius: 3px;
	color: #fff;
	height: 34px;
	margin-bottom: 25px;
	margin-right: 30px;
	margin-top: 15px;
	width: 397px
}
.App .img_slide_left {
	border: 1px solid #fff;
	left: -50px;
	padding-top: 6px
}
.App .img_slide_left, .App .img_slide_right {
	background-color: #fff;
	border-radius: 5px;
	color: #000;
	height: 40px;
	position: absolute;
	text-align: center;
	top: 240px;
	width: 40px
}
.App .img_slide_right {
	padding-left: 10px;
	padding-top: 5px;
	right: -50px
}
button {
	min-width: 40px
}
.App .container__slider {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}
.App .container__slider > button:active {
	color: #000
}
.App .slider__btn-next {
	position: absolute;
	right: 0
}
.App .slider__btn-prev {
	left: 0;
	position: absolute
}
.App .container__slider__links {
	bottom: 5%;
	left: 50%;
	position: absolute;
	transform: translateX(-50%)
}
.App .container__slider__links-small {
	background-color: #fff;
	border: 1px solid grey;
	border-radius: 50%;
	height: 8px;
	margin: 0 2px;
	outline: none;
	padding: 0;
	position: relative;
	transition: background-color 1s ease;
	width: 8px
}
.App .container__slider__links-small-active {
	background-color: #000
}
.App .slider__item {
	box-sizing: border-box;
	height: auto;
	min-width: 100%;
	object-fit: cover;
	overflow: hidden;
	transition: transform 1s ease
}
.App .slider__item-active-1 {
	transform: translateX(0)
}
.App .slider__item-active-2 {
	transform: translateX(-100%)
}
.App .slider__item-active-3 {
	transform: translateX(-200%)
}
.App .slider__item-active-4, .App .slider__item-active-5, .App .slider__item-active-6, .App .slider__item-active-7 {
	transform: translateX(-300%)
}
.App .CustomerContainer {
	display: table;
	width: 100%
}
.App .CustomerContainer .required {
	color: #bb1212;
	font-size: 22px;
	padding-left: 5px
}
.App .CustomerContainer .valid {
	color: green;
	font-size: 18px
}
.App .CustomerContainer .gdpr-text {
	font-size: 12px;
	padding: 0 20px 20px
}
.App .CustomerContainer .textbox {
	margin: 5px 0
}
.App .CustomerContainer .textbox label {
	display: inline-block;
	width: 120px
}
.App .CustomerContainer .textbox input {
	height: 30px;
	width: 55%
}
.App .CustomerContainer .textbox .error, .App .CustomerContainer .textbox .helper-text {
	margin: 0 30px 0 120px;
	width: 65%
}
.App .CustomerContainer .textbox .helper-text {
	font-size: .8em
}
.App .CustomerContainer .checkboxes {
	margin-left: 122px;
	margin-top: 15px;
	width: 75%
}
.App .CustomerContainer .checkboxes label {
	align-items: center;
	display: inline-flex;
	margin-right: 15px
}
.App .CustomerContainer .checkboxes .conditions {
	margin-top: 10px
}
.App .CustomerContainer .checkboxes .conditions .error {
	margin-left: 3px
}
.App .CustomerContainer .checkboxes .gdpr-text {
	padding: 5px 5px 5px 0
}
.App .CustomerContainer .checkboxes .parkingContainer {
	margin-bottom: 30px;
	margin-left: -122px
}
.App .CustomerContainer .checkboxes .parkingContainer div {
	display: grid;
	grid-template-columns: 120px 1fr
}
.App .CustomerContainer .checkboxes .parkingContainer .inputContainer {
	background-color: #fff;
	border-radius: 4px;
	height: 43px;
	left: 122px;
	position: relative;
	width: 180px
}
.App .CustomerContainer .checkboxes .parkingContainer .inputContainer .input_border {
	border: 1px solid #ea3323;
	border-radius: 4px;
	height: 38px;
	left: 2px;
	position: absolute;
	top: 2px;
	width: 176px
}
.App .CustomerContainer .checkboxes .parkingContainer .inputContainer .input_border .logos {
	background-color: #29609c;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	display: flex;
	flex-direction: column;
	height: 33px;
	margin-left: 2px;
	margin-top: 2px;
	width: 22px
}
.App .CustomerContainer .checkboxes .parkingContainer .inputContainer .input_border .logos .input_dk {
	margin-left: 3px;
	margin-top: 4px
}
.App .CustomerContainer .checkboxes .parkingContainer .inputContainer .input_border input {
	background-color: #fff;
	font-size: 22px;
	height: 34px;
	left: 27px;
	outline: none;
	position: absolute;
	text-transform: uppercase;
	width: 145px
}
.App .CustomerContainer .checkboxes .parkingContainer .parking_warning {
	font-size: 10px;
	left: 122px;
	position: relative
}
@media (max-width: 705px) {
	.CustomerContainer .textbox input {
		width: 67%
	}
}
@media (max-width: 570px) {
	.CustomerContainer .textbox label {
		width: 95px
	}
.App .CustomerContainer .checkboxes, .App .CustomerContainer .textbox .error, .App .CustomerContainer .textbox .helper-text {
		margin-left: 95px
	}
.App .CustomerContainer input[type=email], .App .CustomerContainer input[type=password], .App .CustomerContainer input[type=tel], .App .CustomerContainer input[type=text] {
		font-size: 16px
	}
}
@media (max-width: 400px) {
	.CustomerContainer:last-child {
		padding-bottom: 30px
	}
.App .CustomerContainer .textbox {
		width: 100%
	}
.App .CustomerContainer .textbox .error {
		margin-left: 0;
		width: 100%
	}
.App .CustomerContainer .textbox input {
		width: 90%
	}
.App .CustomerContainer .textbox .helper-text {
		margin: 0;
		width: 100%
	}
.App .CustomerContainer .checkboxes {
		margin-left: 0;
		width: 100%
	}
}
.App .ClubCard {
	background: gray;
	background-image: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .App .05));
	color: #fff;
	display: table;
	height: 43px;
	width: 100%
}
.App .ClubCard h1 {
	display: inline-block;
	margin: 5px 10px 5px 20px
}
.App .ClubCard .login span {
	float: right;
	font-size: 14px;
	margin: 13px 10px;
	vertical-align: middle
}
.App .ClubCard .login-button {
	margin-top: 5px
}
.App .ClubCard .Login form {
	margin: auto;
	width: 355px
}
.App .ClubCard .Login .textbox {
	margin: 20px 0
}
.App .ClubCard .Login .textbox label {
	display: inline-block;
	min-width: 70px;
	text-align: left;
	width: 20%
}
.App .ClubCard .Login .textbox input[type=password], .App .ClubCard .Login .textbox input[type=text] {
	margin-left: 10px;
	width: 73%
}
.App .ClubCard .Login .reset-password {
	cursor: pointer;
	font-size: 14px;
	margin: -10px 7px 20px;
	text-align: right;
	text-decoration: underline
}
.App .ClubCard .Login .reset-password:hover {
	font-weight: 700
}
.App .ClubCard .Login .buttons {
	margin-right: 8px;
	text-align: right
}
.App .ClubCard .Login .buttons .error {
	background: #353535;
	border: 1px solid #313131;
	border-radius: 3px;
	color: #ff3f3f;
	font-size: 14px;
	margin-bottom: 20px;
	margin-left: 8px;
	padding: 10px;
	text-align: center
}
.App .ClubCard .Login .buttons .red {
	min-width: 80px
}
.App .ClubCard h3 {
	float: right;
	margin: 11px 20px 5px
}
@media (max-width: 620px) {
	.ClubCard {
		left: 0;
		position: fixed;
		right: 0;
		top: 0
	}
}
@media (max-width: 500px) {
	.ClubCard h1 {
		margin-top: 5px
	}
.App .ClubCard .login span {
		font-size: 12px
	}
}
@media (max-width: 390px) {
	.ClubCard {
		height: 34px
	}
.App .ClubCard .login span {
		display: none
	}
}
@media (max-width: 355px) {
	.ClubCard .Login form {
		width: 100%
	}
.App .ClubCard .Login form label {
		font-size: 15px;
		width: 50px
	}
.App .ClubCard .Login form .reset-password {
		margin-right: 20px
	}
}
@media (max-height: 345px) {
	.ClubCard .Login {
		bottom: 0;
		overflow-x: hidden;
		overflow-y: scroll
	}
}
.App .ExtraPurchaseContainer {
	display: table;
	padding-bottom: 0;
	width: 100%
}
.App .ExtraPurchaseContainer .extra-text, .App .ExtraPurchaseContainer h1 {
	padding-left: 20px
}
.App .ExtraPurchaseList {
	display: flex;
	flex-wrap: wrap
}
.App .ExtraPurchaseItem {
	display: flex;
	flex-direction: column;
	max-width: 33.33%;
	padding: 0 20px 40px;
	text-align: center
}
.App .ExtraPurchaseItem h3 {
	margin: 5px 0 0
}
.App .ExtraPurchaseItem img {
	height: 196px;
	margin: auto;
	max-width: 100%
}
.App .ExtraPurchaseItem .name-and-price {
	font-size: 1rem
}
.App .ExtraPurchaseItem .note {
	color: #6b6b6b
}
@media (max-width: 700px) {
	.ExtraPurchaseItem {
		max-width: 50%
	}
}
@media (max-width: 500px) {
	.ExtraPurchaseItem {
		max-width: 100%
	}
}
.App .BioKlubDkContainer p {
	margin: 10px 0
}
.App .BioKlubDkContainer .active, .App .BioKlubDkContainer .clear, .App .BioKlubDkContainer .errors {
	margin-top: 5px
}
.App .BioKlubDkContainer img {
	margin: 5px 0;
	max-width: 500px;
	width: 100%
}
.App .BioKlubDkContainer .icon-tool-tip {
	cursor: pointer;
	font-size: 21px;
	padding: 5px;
	vertical-align: bottom
}
.App .GiftCardContainer .content-container {
	max-width: 640px
}
.App .GiftCardContainer .overview {
	max-width: 560px;
	width: 93%
}
.App .GiftCardContainer p {
	margin: 10px 0
}
.App .GiftCardContainer span {
	float: right
}
.App .GiftCardContainer .active .clear {
	float: none
}
.App .GiftCardContainer .VoucherInput {
	margin-top: 35px
}
.App .PaymentContainer {
	display: table;
	width: 100%
}
.App .PaymentContainer .required {
	color: #bb1212;
	font-size: 22px;
	padding-left: 5px
}
.App .PaymentContainer .valid {
	color: green;
	font-size: 18px
}
.App .PaymentContainer .giftcard {
	background-color: green;
	background-image: linear-gradient(rgba(0, 160, 0, .1), rgba(0, 200, 0, .4));
	color: #fff;
	margin-bottom: 15px;
	padding: 0 20px
}
.App .PaymentContainer .giftcard:hover {
	background-color: #006400
}
.App .PaymentContainer .Payment {
	float: left;
	width: 50%
}
.App .PaymentContainer .Payment .CreditCardOption {
	background-color: #eee;
	cursor: pointer;
	display: block;
	height: 33px;
	margin: 5px 0;
	padding: 5px
}
.App .PaymentContainer .Payment .CreditCardOption input {
	margin-bottom: 3px;
	vertical-align: middle
}
.App .PaymentContainer .Payment .CreditCardOption img {
	height: 20px;
	margin: 0 10px 2px;
	vertical-align: middle;
	width: 30px
}
.App .PaymentContainer .Payment .CreditCardOption span {
	display: inline-block;
	margin-top: 1px
}
.App .PaymentContainer .DibsForm {
	margin: auto;
	width: 100%
}
.App .PaymentContainer .DibsForm #dibsiframe {
	width: 100%
}
@media (max-width: 705px) {
	.PaymentContainer .Payment .error {
		text-align: left
	}
}
@media (max-width: 600px) {
	.PaymentContainer .Payment {
		width: 100%
	}
}
.App .Summary {
	background: #eee;
	display: table;
	width: 100%
}
.App .Summary.fixed-nav .summary-info {
	background-image: linear-gradient(0deg, hsla(0, 0%, 70%, .1), #eee)
}
.App .Summary.fixed-nav h3 {
	background-image: linear-gradient(0deg, hsla(0, 0%, 100%, 0), #dedede)
}
.App .Summary .summary-info, .App .Summary h3 {
	float: left;
	height: 100%
}
.App .Summary h3 {
	margin: 0;
	padding: 18px 20px;
	white-space: nowrap;
	width: 21%
}
.App .Summary h3:hover {
	cursor: pointer
}
.App .Summary .icon-chevrons-down, .App .Summary .icon-chevrons-up {
	padding: 4px 5px 0 0
}
.App .Summary .summary-info {
	background: #fff;
	color: #000;
	padding: 23px;
	width: 79%
}
.App .Summary .summary-info .SelectedTickets {
	display: inline
}
.App .Summary .summary-info .order {
	float: left;
	width: 70%
}
.App .Summary .summary-info .total-price {
	float: right;
	font-weight: 700;
	text-align: right;
	width: 30%
}
.App .Summary .PriceInfo {
	float: left;
	margin-top: 10px;
	padding: 0 20px;
	transition: height .2s cubic-bezier(0, 1, .5, 1);
	width: 320px
}
.App .Summary .PriceInfo.closed {
	height: 0;
	margin-top: 0;
	overflow: hidden
}
.App .Summary .PriceInfo p {
	margin: 10px 0
}
.App .Summary .PriceInfo p:last-of-type {
	margin-bottom: 25px
}
.App .Summary .PriceInfo span {
	display: inline-block;
	float: right
}
.App .Summary .PriceInfo .disabled {
	color: #979797
}
@media (max-width: 845px) {
	.Summary h3 {
		width: 28%
	}
.App .Summary .summary-info {
		width: 72%
	}
}
@media (max-width: 650px) {
	.Summary h3 {
		padding-left: 17px;
		width: 100%
	}
.App .Summary.fixed-nav .summary-info {
		background-image: none
	}
.App .Summary .summary-info {
		padding: 20px;
		width: 100%
	}
.App .Summary .summary-info .order {
		width: 64%
	}
.App .Summary .summary-info .SelectedTickets span {
		width: 100%
	}
.App .Summary .summary-info .total-price {
		width: 36%
	}
}
@media (max-width: 500px) {
	.Summary .PriceInfo, .App .Summary .summary-info, .App .Summary h3 {
		width: 100%
	}
}
@media (max-width: 424px) {
	.Summary {
		margin-bottom: 80px
	}
}
.App .LanguagePicker {
	z-index: 0 !important
}
.App .AltaPaymentContainer {
	background-color: #2c2c2c
}
.App .AltaPaymentContainer .content-container {
	background-color: #fff;
	display: grid;
	grid-template-columns: 1fr 1fr;
	min-height: 425px;
	padding: 0
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer {
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 32px
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .overview {
	border-top: 1px solid #c3c3c3;
	color: #1e1e1e;
	font-size: 13px;
	margin-bottom: 30px
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .overview .extra {
	color: #979797
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .overview .fine {
	color: #1e1e1e;
	height: 24px
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .Vouchers_giftcard {
	display: flex;
	height: 50px;
	justify-content: space-between;
	position: relative;
	top: -12px;
	width: 100%
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .Vouchers_giftcard .icon-close {
	color: #9a0301;
	margin-left: 10px
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .Vouchers_giftcard .saldo {
	color: #979797;
	font-size: 13px;
	left: 50px;
	position: absolute;
	top: 30px
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .information_icon {
	background-color: #980301;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	position: absolute;
	right: -20px;
	text-align: center;
	top: 12px;
	width: 20px
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .giftcard_title {
	color: #1e1e1e;
	font-weight: 600;
	height: 10px;
	letter-spacing: .32px
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer input[type=text] {
	background-color: #fff;
	border: 1px solid #000;
	width: 70%
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer input[type=text]:-ms-input-placeholder {
	color: #000;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .14px
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer input[type=text]::placeholder {
	color: #000;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .14px
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .has-info .icon-info {
	background-color: #980301;
	border-color: #980301;
	border-radius: 50%;
	color: #fff
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer input[type=submit] {
	background-image: linear-gradient(257deg, #3f3f3f, #000 -46%);
	width: 133px
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .input-info {
	color: #1e1e1e;
	font-size: 11px;
	letter-spacing: .11px
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .giftcardContainer_title {
	color: #1e1e1e;
	font-size: 30px;
	font-weight: 500;
	letter-spacing: .3px;
	margin: 0
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .movie_desc {
	color: #1e1e1e;
	font-size: 16px;
	letter-spacing: .32px
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .alertinfo {
	border-radius: 2px;
	font-size: 11px;
	font-weight: 600;
	height: 22px;
	line-height: 18px;
	margin-top: 12px;
	padding-left: 8px
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .ticketsInfos {
	border-bottom: 1px solid #c3c3c3;
	border-top: 1px solid #c3c3c3;
	margin-top: 30px
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .ticketsInfos .active p {
	width: 100%
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .ticketsInfos .ticketQnt {
	color: #1e1e1e;
	height: 23px
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .ticketsInfos .giftcarsnumber_cont, .App .AltaPaymentContainer .content-container .alta_giftcardContainer .ticketsInfos div {
	display: flex;
	justify-content: space-between
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .ticketsInfos div p {
	font-size: 13px;
	line-height: 10px
}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .sum_container {
	border-bottom: 1px solid #414141;
	color: #1e1e1e;
	display: flex;
	font-size: 13px;
	font-weight: 800;
	height: 35px;
	justify-content: space-between;
	letter-spacing: .14px
}
.App .AltaPaymentContainer .content-container .altaContainer {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}
.App .AltaPaymentContainer .content-container .altaContainer .alta_altaContainer {
	background-color: #efefef;
	height: 100%;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 72px
}
.App .AltaPaymentContainer .content-container .altaContainer .alta_altaContainer .paymethod_text {
	font-weight: 800
}
.App .AltaPaymentContainer .content-container .altaContainer .alta_altaContainer #payment-methods {
	display: grid !important;
	font-size: 13px;
	width: 100%
}
.App .AltaPaymentContainer .content-container .altaContainer .alta_altaContainer .payment-method-logo {
	padding-top: 10px
}
.App .AltaPaymentContainer .content-container .altaContainer .alta_altaContainer .paymentMethodContainer {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	width: 100%
}
.App .AltaPaymentContainer .content-container .altaContainer .alta_altaContainer .paymentMethodContainer .payment-item-container {
	border-bottom: 1px solid #e8e8e8 !important;
	display: flex;
	padding: 10px 20px;
	position: relative
}
.App .AltaPaymentContainer .content-container .altaContainer .alta_altaContainer .paymentMethodContainer .payment-item-container .payment-item {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	margin-left: 20px;
	width: 100%
}
.App .AltaPaymentContainer .content-container .altaContainer .alta_altaContainer .paymentMethodContainer .payment-item-container .payment-item .payment-description {
	margin-top: 6px
}
.App .AltaPaymentContainer .content-container .altaContainer .alta_altaContainer .paymentMethodContainer .payment-item-container input[type=radio] {
	-webkit-appearance: none;
	appearance: none;
	background-clip: content-box;
	background-color: transparent;
	border: 1px solid dimgrey;
	border-radius: 50%;
	display: inline-block;
	height: 15px;
	margin-top: 6px;
	padding: 3px;
	width: 15px
}
.App .AltaPaymentContainer .content-container .altaContainer .alta_altaContainer .paymentMethodContainer .payment-item-container input[type=radio]:checked {
	background-color: #000;
	border: 1px solid #000
}
.App .AltaPaymentContainer .content-container .altaContainer .alta_altaContainer .paymentMethodContainer img {
	height: 30px;
	width: 30px
}
.App .AltaPaymentContainer .content-container .altaContainer .theLastPriceCon {
	background-color: #efefef40;
	display: flex;
	height: 83px;
	justify-content: space-between;
	padding-left: 75px;
	padding-right: 81px
}
.App .AltaPaymentContainer .content-container .altaContainer .theLastPriceCon p {
	color: #1e1e1e;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: .2px
}
.App .AltaPaymentContainer .btncontent-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	height: 43px;
	position: relative
}
.App .AltaPaymentContainer .btncontent-container .loaderContainer {
	background-color: green;
	background-image: linear-gradient(99deg, #388123 22.8%, #44992b 87.51%);
	border-radius: 4px;
	height: 33px;
	margin-right: 3px;
	margin-top: 5px
}
.App .AltaPaymentContainer .btncontent-container .loaderContainer .loaderDiv {
	display: flex;
	justify-content: center;
	margin: auto
}
.App .AltaPaymentContainer .btncontent-container .loaderContainer .loaderDiv .loader {
	animation: spin 2s linear infinite;
	border: 4px solid #3e9458;
	border-radius: 50%;
	border-top: 5px solid #fff;
	height: 28px;
	margin-top: 2px;
	width: 28px
}
@keyframes spin {
	0% {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(1turn)
	}
}
.App .AltaPaymentContainer .back_button {
	background-color: gray;
	background-image: linear-gradient(90deg, #848484, #969796) !important;
	border-radius: 3px;
	color: #fff;
	height: 33px;
	margin-left: 4px;
	margin-top: 5px;
	width: 105px
}
.App .AltaPaymentContainer .payment-button {
	background: linear-gradient(99deg, #388123 22.8%, #44992b 87.51%);
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	margin-right: 3px;
	margin-top: 4px;
	padding-top: 0
}
.App .AltaPaymentContainer #payment-button {
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700
}
.App .AltaPaymentContainer #payment-button button:hover {
	box-shadow: none
}
.App .AltaPaymentContainer #payment-button:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19)
}
@media screen and (max-width: 700px) {
	.AltaPaymentContainer .content-container {
		display: flex;
		flex-direction: column
	}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer {
		margin-top: 12px
	}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer input[type=text] {
		width: 90%
	}
.App .AltaPaymentContainer .content-container .alta_giftcardContainer .overview {
		margin-bottom: 10px
	}
.App .AltaPaymentContainer .content-container .altaContainer .alta_altaContainer {
		padding: 10px
	}
.App .AltaPaymentContainer .content-container .altaContainer .theLastPriceCon {
		height: 50px;
		padding: 0
	}
.App .AltaPaymentContainer .content-container .altaContainer .theLastPriceCon p {
		margin: 10px
	}
}
.App .spinner {
	animation: rotateSpinner .8s linear infinite;
	border: 5px solid #d1d1d8;
	border-radius: 50%;
	border-right-color: #2f7e26;
	height: 80px;
	left: 45%;
	position: absolute;
	width: 80px
}
@keyframes rotateSpinner {
	to {
		transform: rotate(1turn)
	}
}
.App .CommercialsContainer {
	padding-bottom: 43px
}
.App .CommercialsContainer .CommercialListItem {
	color: #fff;
	position: relative;
	transition: all .2s ease-in-out;
	width: 100%
}
.App .CommercialsContainer .CommercialListItem:hover {
	box-shadow: inset 0 0 1em #000, 0 0 1em #000;
	cursor: pointer;
	transform: scale(1.04)
}
.App .CommercialsContainer .CommercialListItem .img-container {
	height: 450px;
	overflow: hidden
}
.App .CommercialsContainer .CommercialListItem img {
	height: auto;
	width: 100%
}
.App .CommercialsContainer .CommercialListItem .text {
	background-color: rgba(0, 0, 0, .5);
	bottom: 0;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%
}
.App .CommercialsContainer .nav-buttons {
	bottom: 0;
	height: 43px;
	left: 0;
	position: fixed;
	right: 0
}
.App .CommercialsContainer .nav-buttons .next {
	float: none;
	font-size: 20px;
	margin: 0 5px;
	width: 99.5%
}
@media (max-width: 765px) {
	.CommercialsContainer .CommercialListItem .img-container {
		height: 350px
	}
}
@media (max-width: 645px) {
	.CommercialsContainer .CommercialListItem .img-container {
		height: 250px
	}
}
@media (max-width: 415px) {
	.CommercialsContainer .CommercialListItem .img-container {
		height: 200px
	}
}
.App .TransactionsContainer .Login {
	padding: 20px;
	width: 500px
}
.App .TransactionsContainer .Login .row {
	margin: 15px 0
}
.App .TransactionsContainer .Login .row .textbox, .App .TransactionsContainer .Login .row label {
	margin-top: 5px;
	width: 100%
}
.App .TransactionsContainer .Login .row .next {
	margin: 0
}
.App .TransactionsContainer .two-columns .movie-info h1 {
	padding-bottom: 5px
}
.App .TransactionsContainer .close {
	float: right
}
.App .TransactionsContainer .removed {
	opacity: .5
}
.App .TransactionsContainer .removed img {
	filter: grayscale(80%)
}
.App .TransactionsContainer .removed:hover .Poster, .App .TransactionsContainer .removed:hover h1 {
	box-shadow: none
}
.App .TransactionsContainer .removed:hover .Poster:hover, .App .TransactionsContainer .removed:hover h1:hover {
	pointer-events: none
}
.App .TransactionsContainer .removed:hover .Poster img, .App .TransactionsContainer .removed:hover h1 img {
	pointer-events: none;
	transform: none;
	transition: none
}
.App .TransactionsContainer .removed .read-more {
	color: #ca0000;
	font-size: 18px;
	font-weight: 700
}
@media (max-width: 450px) {
	.TransactionsContainer .Login {
		width: 100%
	}
.App .TransactionsContainer .Login .row .textbox, .App .TransactionsContainer .Login .row label {
		display: block;
		width: 100%
	}
}
.App .NewslettersContainer {
	padding: 20px
}
.App .NewslettersContainer .newsletter {
	float: left;
	margin-bottom: 20px;
	width: 100%
}
.App .NewslettersContainer input[type=checkbox] {
	margin-right: 10px
}
.App .NewslettersContainer form {
	max-width: 400px;
	padding: 0 0 40px
}
.App .NewslettersContainer form label {
	margin-right: 20px;
	width: 40px
}
.App .NewslettersContainer form .textbox {
	height: 33px;
	width: 220px
}
.App .NewslettersContainer form .error {
	margin-left: 60px
}
.App .NewslettersContainer .subscribed {
	color: green;
	font-weight: 700;
	opacity: 0
}
.App .NewslettersContainer .unsubscribed {
	color: red;
	font-weight: 700;
	opacity: 0
}
.App .NewslettersContainer .fade-in-out {
	animation: fade-in-out 2s linear
}
@keyframes fade-in-out {
	0% {
		opacity: 1
	}
	50% {
		opacity: .5
	}
	to {
		opacity: 0
	}
}
.App .filmklub-container {
	background-color: #0a0a0a;
	display: flex;
	flex-direction: column;
	margin-bottom: 50px
}
.App .filmklub-container .Poster img {
	cursor: default
}
.App .filmklub-container .filmklub-header {
	background-image: linear-gradient(94deg, #d4d4d4 -49%, #eee 51%);
	display: flex;
	justify-content: space-between;
	padding: 0 20px
}
.App .filmklub-container .filmklub-header .filmklub-billet-btn {
	background-image: linear-gradient(258deg, #950200 56%, #9e0200 0);
	color: #fff;
	letter-spacing: .15px;
	margin-top: 12px;
	width: 170px
}
.App .filmklub-container .MovieList .MovieListItem .eventFilmsItems-movieInfo {
	background-image: linear-gradient(154deg, #d4d4d4 30%, #eee 130%);
	height: 150px;
	padding-left: 10px
}
.App .filmklub-container .MovieList .MovieListItem .eventFilmsItems-btn {
	background-color: darkred;
	background-image: none;
	color: #fff;
	width: 100px
}
.App .filmklub-container > .MovieList > .five-columns {
	justify-content: space-between;
	padding-bottom: 0
}
.App .filmlist {
	border: 1px solid #d3d3d3;
	display: grid;
	flex-direction: column;
	grid-template-rows: 1fr 1fr;
	height: 500px;
	width: 20%
}
.App .filmlist:hover > .filmlist_poster-container img {
	transform: scale(1.05)
}
.App .filmlist .filmlist_poster-container {
	height: 300px;
	overflow: hidden;
	position: relative;
	transition: all .2s ease-in-out;
	width: 100%
}
.App .filmlist .filmlist_poster-container img {
	height: 100%;
	transition: all .2s ease-in-out;
	width: 100%
}
.App .filmlist .filmlist_poster-container .filmlist_agebanner {
	bottom: 6px;
	position: absolute;
	right: 6px
}
.App .SeatColors {
	display: "flex";
	margin-bottom: 30px;
	text-align: center
}
.App .SeatColors span {
	border: 1px solid gray;
	display: inline-block;
	height: 20px;
	margin-left: 20px;
	margin-right: 3px;
	vertical-align: bottom;
	width: 20px
}
.App .green {
	background-color: #0c0
}
.App .blue {
	background-color: blue
}
.App .white {
	background-color: #fff
}
.App .red {
	background-color: red
}
@media (max-width: 845px) {
	.orderContainer .seatContainer img {
		max-width: 100%
	}
}
.App .noshow {
	background-color: hsla(0, 0%, 63%, .App .95);
	bottom: 0;
	color: #fff;
	font-size: 20px;
	height: 100%;
	left: 0;
	opacity: 0;
	overflow-y: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100
}
.App .lay-content {
	background-color: rgba(0, 0, 0, 6);
	margin: 150px auto auto;
	padding: 20px;
	position: relative;
	text-align: center
}
.App .PensioEmbeddedPaymentWindowBackground {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px)
}
.App .AltaPaymentContainerMulti {
	background-color: #2c2c2c
}
.App .AltaPaymentContainerMulti .content-container {
	background-color: #fff;
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 0
}
.App .AltaPaymentContainerMulti .content-container .altaPayMulti {
	padding: 20px 50px
}
.App .AltaPaymentContainerMulti .content-container .altaPayMulti .title {
	color: #1e1e1e;
	font-size: 30px;
	font-weight: 500;
	letter-spacing: .3px
}
.App .AltaPaymentContainerMulti .content-container .altaPayMulti .desc {
	color: #1e1e1e;
	font-size: 16px;
	letter-spacing: .32px
}
.App .AltaPaymentContainerMulti .content-container .altaPayMulti form {
	border-top: 1px solid #c3c3c3;
	color: #1e1e1e;
	font-size: 13px;
	margin-top: 30px
}
.App .AltaPaymentContainerMulti .content-container .altaPayMulti form .order {
	padding: 0 30px
}
.App .AltaPaymentContainerMulti .content-container .altaPayMulti form .extra {
	border-bottom: 1px solid #c3c3c3;
	height: 35px
}
.App .AltaPaymentContainerMulti .content-container .altaPayMulti form .sum_container {
	border-bottom: 1px solid #414141;
	color: #1e1e1e;
	display: flex;
	font-size: 13px;
	font-weight: 800;
	height: 35px;
	justify-content: space-between;
	letter-spacing: .14px
}
.App .AltaPaymentContainerMulti .content-container .alta_giftcardContainer {
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 32px
}
.App .AltaPaymentContainerMulti .content-container .alta_giftcardContainer .giftcard_title {
	color: #1e1e1e;
	font-weight: 600;
	height: 10px;
	letter-spacing: .32px
}
.App .AltaPaymentContainerMulti .content-container .alta_giftcardContainer input[type=submit] {
	background-image: linear-gradient(257deg, #3f3f3f, #000 -46%);
	width: 133px
}
.App .AltaPaymentContainerMulti .content-container .alta_giftcardContainer .input-info {
	color: #1e1e1e;
	font-size: 11px;
	letter-spacing: .11px
}
.App .AltaPaymentContainerMulti .content-container .alta_giftcardContainer .giftcardContainer_title {
	color: #1e1e1e;
	font-size: 30px;
	font-weight: 500;
	letter-spacing: .3px;
	margin: 0
}
.App .AltaPaymentContainerMulti .content-container .alta_giftcardContainer .movie_desc {
	color: #1e1e1e;
	font-size: 16px;
	letter-spacing: .32px
}
.App .AltaPaymentContainerMulti .content-container .alta_giftcardContainer .alertinfo {
	border-radius: 2px;
	font-size: 11px;
	font-weight: 600;
	height: 22px;
	line-height: 18px;
	margin-top: 12px;
	padding-left: 8px
}
.App .AltaPaymentContainerMulti .content-container .alta_giftcardContainer .ticketsInfos {
	border-bottom: 1px solid #c3c3c3;
	border-top: 1px solid #c3c3c3;
	margin-top: 30px
}
.App .AltaPaymentContainerMulti .content-container .alta_giftcardContainer .ticketsInfos .active p {
	width: 100%
}
.App .AltaPaymentContainerMulti .content-container .alta_giftcardContainer .ticketsInfos .ticketQnt {
	color: #1e1e1e;
	height: 23px
}
.App .AltaPaymentContainerMulti .content-container .alta_giftcardContainer .ticketsInfos .giftcarsnumber_cont, .App .AltaPaymentContainerMulti .content-container .alta_giftcardContainer .ticketsInfos div {
	display: flex;
	justify-content: space-between
}
.App .AltaPaymentContainerMulti .content-container .alta_giftcardContainer .ticketsInfos div p {
	font-size: 13px;
	line-height: 10px
}
.App .AltaPaymentContainerMulti .content-container .alta_giftcardContainer .sum_container {
	border-bottom: 1px solid #414141;
	color: #1e1e1e;
	display: flex;
	font-size: 13px;
	font-weight: 800;
	height: 35px;
	justify-content: space-between;
	letter-spacing: .14px
}
.App .AltaPaymentContainerMulti .content-container .altaContainer {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}
.App .AltaPaymentContainerMulti .content-container .altaContainer .alta_altaContainer {
	background-color: #efefef;
	height: 100%;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 50px
}
.App .AltaPaymentContainerMulti .content-container .altaContainer .alta_altaContainer .paymethod_text {
	font-weight: 800
}
.App .AltaPaymentContainerMulti .content-container .altaContainer .alta_altaContainer #payment-methods {
	display: grid !important;
	font-size: 13px;
	width: 100% !important
}
.App .AltaPaymentContainerMulti .content-container .altaContainer .alta_altaContainer .payment-method-logo {
	padding-top: 10px
}
.App .AltaPaymentContainerMulti .content-container .altaContainer .alta_altaContainer .paymentMethodContainer {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	width: 100%
}
.App .AltaPaymentContainerMulti .content-container .altaContainer .alta_altaContainer .paymentMethodContainer .payment-item-container {
	border-bottom: 1px solid #e8e8e8 !important;
	display: flex;
	padding: 10px 20px;
	position: relative
}
.App .AltaPaymentContainerMulti .content-container .altaContainer .alta_altaContainer .paymentMethodContainer .payment-item-container .payment-item {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	margin-left: 20px;
	width: 100%
}
.App .AltaPaymentContainerMulti .content-container .altaContainer .alta_altaContainer .paymentMethodContainer .payment-item-container .payment-item .payment-description {
	margin-top: 6px
}
.App .AltaPaymentContainerMulti .content-container .altaContainer .alta_altaContainer .paymentMethodContainer .payment-item-container input[type=radio] {
	-webkit-appearance: none;
	appearance: none;
	background-clip: content-box;
	background-color: transparent;
	border: 1px solid dimgrey;
	border-radius: 50%;
	display: inline-block;
	height: 15px;
	margin-top: 6px;
	padding: 3px;
	width: 15px
}
.App .AltaPaymentContainerMulti .content-container .altaContainer .alta_altaContainer .paymentMethodContainer .payment-item-container input[type=radio]:checked {
	background-color: #000;
	border: 1px solid #000
}
.App .AltaPaymentContainerMulti .content-container .altaContainer .alta_altaContainer .paymentMethodContainer img {
	height: 30px;
	width: 30px
}
.App .AltaPaymentContainerMulti .content-container .altaContainer .theLastPriceCon {
	background-color: #efefef40;
	display: flex;
	height: 83px;
	justify-content: space-between;
	padding-left: 75px;
	padding-right: 81px
}
.App .AltaPaymentContainerMulti .content-container .altaContainer .theLastPriceCon p {
	color: #1e1e1e;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: .2px
}
.App .AltaPaymentContainerMulti .btncontent-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	height: 43px
}
.App .AltaPaymentContainerMulti .btncontent-container .loaderContainer {
	background-color: green;
	background-image: linear-gradient(99deg, #388123 22.8%, #44992b 87.51%);
	border-radius: 4px;
	height: 33px;
	margin-right: 3px;
	margin-top: 5px
}
.App .AltaPaymentContainerMulti .btncontent-container .loaderContainer .loaderDiv {
	display: flex;
	justify-content: center;
	margin: auto
}
.App .AltaPaymentContainerMulti .btncontent-container .loaderContainer .loaderDiv .loader {
	animation: spin 2s linear infinite;
	border: 4px solid #3e9458;
	border-radius: 50%;
	border-top: 5px solid #fff;
	height: 28px;
	margin-top: 2px;
	width: 28px
}
.App .AltaPaymentContainerMulti .back_button {
	background-image: linear-gradient(90deg, #848484, #969796) !important;
	border-radius: 2px;
	color: #fff;
	margin-left: 5px;
	margin-top: 5px;
	width: 102px
}
.App .AltaPaymentContainerMulti .payment-button {
	background-image: linear-gradient(266deg, #950200, #9e0200 -50%);
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	height: 43px
}
.App .AltaPaymentContainerMulti #payment-button {
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	height: 33px
}
.App .AltaPaymentContainerMulti #payment-button button:hover {
	box-shadow: none
}
.App .AltaPaymentContainerMulti #payment-button:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19)
}
@media screen and (max-width: 700px) {
	.AltaPaymentContainerMulti .content-container {
		display: flex;
		flex-direction: column
	}
.App .AltaPaymentContainerMulti .content-container .alta_giftcardContainer {
		margin-top: 12px
	}
.App .AltaPaymentContainerMulti .content-container .alta_giftcardContainer input[type=text] {
		width: 90%
	}
.App .AltaPaymentContainerMulti .content-container .alta_giftcardContainer .overview {
		margin-bottom: 10px
	}
.App .AltaPaymentContainerMulti .content-container .altaContainer .alta_altaContainer {
		padding: 10px
	}
.App .AltaPaymentContainerMulti .content-container .altaContainer .theLastPriceCon {
		height: 50px;
		padding: 0
	}
.App .AltaPaymentContainerMulti .content-container .altaContainer .theLastPriceCon p {
		margin: 10px
	}
}
.App .App-ebillet {
	display: table;
	font-family: oswald;
	margin: auto;
	max-width: 100%;
	width: 1400px
}
.App .App-ebillet .overlay {
	background-color: #303030
}
.App .App-ebillet .content-wrapper {
	max-width: 100%
}
.App .App-ebillet .content-wrapper .header-section {
	background-color: #3b3b3b
}
.App .App-ebillet .film-details {
	background-color: #303030;
	font-family: Oswald
}
.App .App-ebillet .film-details .Movie {
	background-color: #303030 !important;
	margin: auto;
	max-width: 1170px
}
.App .App-ebillet .film-details .orgs_container {
	margin: auto;
	max-width: 1170px
}
.App .App-ebillet button:hover {
	box-shadow: none;
	cursor: pointer
}
.App .App-ebillet button {
	background: transparent;
	border: none;
	outline: none
}
.App .App-ebillet .AllMovies, .App .App-ebillet .ebilletProgram {
	background-color: #303030;
	font-family: oswald
}
.App .App-ebillet .AllMovies .Calendar, .App .App-ebillet .ebilletProgram .Calendar {
	background-color: transparent;
	margin: auto;
	max-width: 1170px;
	top: 122px
}
.App .App-ebillet .AllMovies .Calendar .icon-close, .App .App-ebillet .ebilletProgram .Calendar .icon-close {
	right: 31%
}
.App .App-ebillet .AllMovies .Calendar .DayPicker, .App .App-ebillet .ebilletProgram .Calendar .DayPicker {
	color: #fff;
	font-size: 20px;
	font-weight: 700
}
.App .App-ebillet .AllMovies .chooseFromContainer, .App .App-ebillet .ebilletProgram .chooseFromContainer {
	background-color: #3b3b3b;
	box-sizing: border-box;
	color: #fff;
	display: flex;
	height: 115px;
	justify-content: space-between;
	margin: auto;
	max-width: 1170px;
	padding-bottom: 20px
}
.App .App-ebillet .AllMovies .chooseFromContainer .chooseDay, .App .App-ebillet .ebilletProgram .chooseFromContainer .chooseDay {
	font-size: 22px;
	font-weight: 600
}
.App .App-ebillet .AllMovies .chooseFromContainer .days-btns, .App .App-ebillet .ebilletProgram .chooseFromContainer .days-btns {
	border: 1px solid #757575;
	color: #d2d2d2;
	font-weight: 400;
	margin-right: 8px;
	min-width: 40px
}
.App .App-ebillet .AllMovies .chooseFromContainer .day_btns_0, .App .App-ebillet .ebilletProgram .chooseFromContainer .day_btns_0 {
	width: 56px
}
.App .App-ebillet .AllMovies .chooseFromContainer .day_btns_1, .App .App-ebillet .ebilletProgram .chooseFromContainer .day_btns_1 {
	width: 77px
}
.App .App-ebillet .AllMovies .chooseFromContainer .day_btns_2, .App .App-ebillet .AllMovies .chooseFromContainer .day_btns_3, .App .App-ebillet .AllMovies .chooseFromContainer .day_btns_4, .App .App-ebillet .ebilletProgram .chooseFromContainer .day_btns_2, .App .App-ebillet .ebilletProgram .chooseFromContainer .day_btns_3, .App .App-ebillet .ebilletProgram .chooseFromContainer .day_btns_4 {
	text-transform: capitalize;
	width: 98px
}
.App .App-ebillet .AllMovies .region, .App .App-ebillet .ebilletProgram .region {
	color: #fff;
	display: flex;
	max-width: 1170px
}
.App .App-ebillet .AllMovies .choose-title, .App .App-ebillet .AllMovies .region-title, .App .App-ebillet .ebilletProgram .choose-title, .App .App-ebillet .ebilletProgram .region-title {
	font-size: 22px;
	font-weight: 600
}
.App .App-ebillet .AllMovies .regionPointer:hover, .App .App-ebillet .ebilletProgram .regionPointer:hover {
	cursor: pointer
}
.App .App-ebillet .AllMovies .chooseRegion, .App .App-ebillet .ebilletProgram .chooseRegion {
	border: 1px solid #757575;
	border-radius: 2px;
	color: #999;
	margin-top: -15px;
	position: relative;
	width: 177px;
	z-index: 99
}
.App .App-ebillet .AllMovies .region, .App .App-ebillet .ebilletProgram .region {
	letter-spacing: .44px;
	margin: 0
}
.App .App-ebillet .AllMovies .one, .App .App-ebillet .ebilletProgram .one {
	background-color: #f7f7f7;
	border-radius: 2px;
	color: #000;
	font-size: 12px;
	padding: 0 7px;
	position: absolute;
	right: 45px;
	top: 7px
}
.App .App-ebillet .AllMovies .rotated, .App .App-ebillet .ebilletProgram .rotated {
	margin-top: 12px;
	transform: rotate(180deg)
}
.App .App-ebillet .AllMovies .checkCheckbox, .App .App-ebillet .ebilletProgram .checkCheckbox {
	border: 1px solid #757575;
	height: 19px;
	width: 19px
}
.App .App-ebillet .AllMovies .chooseCinema, .App .App-ebillet .ebilletProgram .chooseCinema {
	border: 1px solid #757575;
	border-radius: 2px;
	color: #999;
	margin-top: -15px;
	width: 378px
}
.App .App-ebillet .AllMovies .scroll, .App .App-ebillet .ebilletProgram .scroll {
	width: 378px
}
.App .App-ebillet .AllMovies .scroll::-webkit-scrollbar, .App .App-ebillet .ebilletProgram .scroll::-webkit-scrollbar {
	width: 33px
}
.App .App-ebillet .AllMovies .scroll::-webkit-scrollbar-thumb, .App .App-ebillet .ebilletProgram .scroll::-webkit-scrollbar-thumb {
	background: #3b3b3b;
	border-right: 2px solid transparent;
	box-shadow: inset 1px 1px 1px 100px #757575
}
.App .App-ebillet .AllMovies .scroll::-webkit-scrollbar-track, .App .App-ebillet .ebilletProgram .scroll::-webkit-scrollbar-track {
	margin: 2px
}
.App .App-ebillet .programFilmContainer {
	color: #fff;
	margin: auto;
	max-width: 1170px
}
.App .App-ebillet .programFilmContainer .program-header {
	display: flex;
	justify-content: space-between;
	max-width: 1170px
}
.App .App-ebillet .programFilmContainer .program-header .program {
	font-size: 30px
}
.App .App-ebillet .programFilmContainer .all-film-program {
	display: inline-flex;
	flex-wrap: wrap;
	font-family: Oswald;
	gap: 7.5px;
	justify-content: flex-start;
	margin: 20px 0
}
.App .App-ebillet .programFilmContainer .film-program-item {
	background-image: linear-gradient(0deg, #d4d4d4, #eee);
	height: 469px;
	width: 228px
}
.App .App-ebillet .programFilmContainer .film-btn-container {
	padding: 5px 12px;
	position: relative
}
.App .App-ebillet .programFilmContainer .film-program-btn {
	background-image: linear-gradient(0deg, #950200, #9e0200);
	border: none;
	border-radius: 2px;
	color: #fff;
	font-weight: 700;
	height: 31px;
	position: absolute;
	top: 80px;
	width: 204px
}
.App .App-ebillet .sorting {
	display: grid;
	grid-template-columns: .1fr 1fr;
	margin-right: -1px;
	padding-top: 50px
}
.App .App-ebillet .sortingContainer {
	background-color: #3a3a3a;
	border: 1px solid #757575;
	color: #999;
	margin-left: 5px;
	margin-top: -5px;
	position: relative;
	width: 228px
}
.App .App-ebillet .sortingDiv {
	background-color: #3a3a3a;
	border: 1px solid #757575;
	color: #d2d2d2;
	margin-left: -1px;
	padding: 0 8px;
	position: absolute;
	width: inherit;
	z-index: 30
}
.App .App-ebillet .sortingDiv p:hover {
	cursor: pointer
}
.App .App-ebillet .line {
	border-left: .1px solid #757575;
	height: 31px;
	position: absolute;
	right: 35px;
	top: 0
}
.App .App-ebillet .rotated {
	margin-bottom: 15px;
	transform: rotate(180deg)
}
.App .App-ebillet .ellipsis-twoline {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #000;
	display: -webkit-box;
	height: 76px;
	overflow: hidden;
	white-space: pre-wrap
}
.App .App-ebillet .info-container {
	background-color: #fff;
	padding: 20px
}
.App .App-ebillet .info-container .Poster img {
	height: 100%;
	width: 100%
}
.App .App-ebillet .info-container .movie-info {
	margin-left: 20px;
	width: 70%
}
.App .App-ebillet .info-container .movie-info .film-title {
	font-size: 25px;
	font-weight: 700
}
.App .App-ebillet .info-container .movie-info .film-desc {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-top: 20px;
	width: 30%
}
.App .App-ebillet .chooseVersionContainer {
	background-color: #404040
}
.App .App-ebillet .chooseVersionContainer button {
	border: 1px solid #757575;
	border-radius: 2px;
	font-family: oswald;
	font-size: 14px !important;
	font-weight: 400 !important;
	margin-right: 8px;
	margin-top: 8px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 3px
}
.App .App-ebillet .chooseDayContainer {
	background-color: #444;
	color: #fff;
	height: 83px;
	margin: auto;
	position: relative
}
.App .App-ebillet .chooseDayContainer .days-btns {
	width: 127px
}
.App .App-ebillet .chooseDayContainer .Calendar {
	background-color: transparent;
	margin: auto;
	right: -52%;
	top: 83px;
	width: 500px
}
.App .App-ebillet .chooseDayContainer .Calendar .icon-close {
	right: 5%
}
.App .App-ebillet .chooseDayContainer button {
	border: 1px solid #757575;
	font-size: 14px !important;
	font-weight: 400 !important;
	margin-right: 8px;
	margin-top: 20px
}
.App .App-ebillet .back_btn_cont {
	margin: auto;
	max-width: 1170px;
	position: relative
}
.App .App-ebillet .back_btn_cont .back_arrowback {
	display: inline-block;
	left: 10px;
	position: absolute;
	top: 5px
}
.App .App-ebillet .back_btn_cont .back_btn {
	background: linear-gradient(226deg, #950200, #9e0200 99.79%);
	border-radius: 2px;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	height: 33px;
	width: 175px
}
.App .App-ebillet .orgs_container .showtime_buttons {
	color: #fff;
	display: block;
	margin-bottom: 10px;
	margin-right: 10px;
	text-align: center;
	text-decoration: none;
	width: 130px
}
.App .App-ebillet .orgs_container .showtime_buttons .count-down {
	background-color: grey
}
.App .App-ebillet .orgs_container .bio_name_container {
	background-image: linear-gradient(0deg, #c7c7c7, #ddd);
	height: 54px;
	margin-top: -20px
}
.App .App-ebillet .orgs_container .bio_name {
	color: #474747;
	font-size: 20px;
	font-weight: 700;
	padding-left: 25px;
	padding-top: 10px
}
.App .App-ebillet .biograferContainer {
	background-color: #303030
}
.App .App-ebillet .biograferContainer .bio_title {
	color: #fff;
	font-size: 30px;
	font-weight: 500;
	letter-spacing: .3px
}
.App .App-ebillet .biograferContainer .bio_count {
	color: #6f6f6f;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: .2px
}
.App .App-ebillet .biograferContainer .biografer {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	padding: 20px 5px
}
.App .App-ebillet .TrailersContainer {
	background-color: #303030;
	max-width: 1170px
}
.App .App-ebillet .TrailersContainer .title {
	color: #fff;
	font-size: 30px;
	font-weight: 500;
	letter-spacing: .3px
}
.App .App-ebillet .TrailersContainer .trailer-header {
	display: flex;
	justify-content: space-between;
	padding-top: 30px
}
.App .App-ebillet .TrailersContainer .trailer-header .sorting {
	padding-top: 40px
}
.App .App-ebillet .TrailersContainer .trailers {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.App .App-ebillet .TrailersContainer .trailers .movienameContainer {
	background-color: #eaeaea;
	display: flex;
	justify-content: space-between;
	padding: 0 20px
}
.App .App-ebillet .TrailersContainer .trailers .movienameContainer .movie_name {
	color: #000;
	font-size: 22px;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: .133px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.App .App-ebillet .TrailersContainer .trailers .trailerDiv {
	background: rgba(0, 0, 0, .45);
	overflow: hidden;
	padding-top: 33%;
	position: relative;
	transition: padding-top .4s ease-out;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	width: 100%
}
.App .App-ebillet .TrailersContainer .trailers .player {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	padding-top: 0 !important;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}
.App .App-ebillet .TrailersContainer .trailers .player .video-react-big-play-button {
	background-color: #fff;
	border-radius: 50%;
	color: #000;
	left: 40% !important;
	top: 40% !important;
	width: 50px !important
}
.App .App-ebillet .TrailersContainer .trailers .player .video-react-poster {
	background-size: cover
}
.App .App-ebillet .TrailersContainer .trailers .player .icon-play {
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: 100%
}
.App .App-ebillet .FutureFilmsSection {
	background-color: #404040;
	height: 115px
}
.App .App-ebillet .FutureFilmsSection .FutureFilmsHeader {
	color: #fff;
	display: flex;
	margin: auto;
	max-width: 1170px
}
.App .App-ebillet .futureMovies_title {
	color: #fff;
	font-size: 30px;
	font-weight: 600;
	margin: auto;
	max-width: 1170px;
	padding-bottom: 30px;
	padding-top: 40px
}
.App .App-ebillet .FutureMoviesContainer {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: auto;
	max-width: 1170px
}
.App .App-ebillet .FutureMoviesContainer .FutureMovieListItem {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	width: 49%
}
.App .App-ebillet .FutureMoviesContainer .FutureMovieListItem .poster {
	position: relative;
	width: 40%
}
.App .App-ebillet .FutureMoviesContainer .FutureMovieListItem .poster .age-banner {
	bottom: 6px;
	position: absolute;
	right: 6px
}
.App .App-ebillet .FutureMoviesContainer .FutureMovieListItem img {
	height: auto;
	width: 100%
}
.App .App-ebillet .FutureMoviesContainer .FutureMovieListItem:nth-child(odd) {
	margin-right: 20px
}
.App .App-ebillet .FutureMoviesContainer .movie_desc {
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	color: #353535;
	display: -webkit-box;
	font-size: 14px;
	overflow: hidden
}
.App .App-ebillet .FutureMovieDesc {
	background-image: linear-gradient(0deg, #d4d4d4, #eee);
	padding-left: 24px;
	padding-right: 30px;
	position: relative;
	width: 60%
}
.App .App-ebillet .FutureMovieDesc .movie-name {
	color: #000;
	font-size: 22px
}
.App .App-ebillet a.disabled {
	background-color: gray;
	background-image: none;
	cursor: default;
	pointer-events: none
}
@media (min-width: 600px) {
	.App-ebillet .FutureMovieDesc .movie-name {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
}
@media (max-width: 1020px) {
	.App-ebillet .FutureMoviesContainer .FutureMovieListItem {
		margin-bottom: 0;
		margin-right: 0;
		width: 50%
	}
.App .App-ebillet .FutureMoviesContainer .FutureMovieListItem:nth-child(odd) {
		margin-right: 0
	}
}
@media (max-width: 1400px) {
	.App-ebillet .chooseDayContainer {
		height: auto;
		padding-bottom: 20px
	}
.App .App-ebillet .AllMovies .program-header {
		height: 50px
	}
.App .App-ebillet .AllMovies .program-header .program {
		font-size: 20px;
		margin-top: 8px
	}
.App .App-ebillet .AllMovies .program-header .sorting {
		padding-top: 12px
	}
.App .App-ebillet .AllMovies .chooseFromContainer {
		flex-direction: column;
		font-size: 14px;
		height: auto;
		padding-bottom: 20px
	}
}
@media (max-width: 750px) {
	.App-ebillet .FutureMoviesContainer .FutureMovieListItem {
		margin-bottom: 20px;
		width: 100%
	}
}
@media (max-width: 600px) {
	.App-ebillet .FutureFilmsSection {
		height: auto
	}
.App .App-ebillet .FutureFilmsHeader {
		flex-direction: column
	}
.App .App-ebillet .film-details {
		padding: 10px
	}
.App .App-ebillet .film-details .chooseVersionContainer button {
		padding: 5px
	}
.App .App-ebillet .AllMovies {
		font-size: 14px
	}
.App .App-ebillet .AllMovies .chooseFromContainer .chooseDay, .App .App-ebillet .AllMovies .chooseFromContainer .region-title {
		font-size: 15px
	}
.App .App-ebillet .orgs_container .bio_name_container {
		height: 40px;
		margin-top: -15px
	}
.App .App-ebillet .orgs_container .bio_name {
		font-size: 15px
	}
.App .App-ebillet .biograferContainer .biografer {
		grid-template-columns: 1fr 1fr
	}
}
@media (max-width: 415px) {
	.App-ebillet .AllMovies .chooseCinema {
		width: 300px
	}
}
@media (max-width: 480px) {
	.App-ebillet .header-section, .App .App-ebillet .program-header {
		padding: 20px
	}
.App .App-ebillet .FutureFilmsSection .FutureFilmsHeader {
		padding-bottom: 20px;
		padding-left: 20px
	}
.App .App-ebillet .futureMovies_title {
		padding-left: 20px
	}
.App .App-ebillet .FutureMoviesContainer .FutureMovieListItem {
		flex-direction: column;
		padding: 20px
	}
.App .App-ebillet .FutureMoviesContainer .FutureMovieListItem .poster {
		width: 100%
	}
.App .App-ebillet .FutureMovieDesc {
		height: 320px;
		padding-left: 5px;
		padding-right: 5px;
		width: 100%
	}
.App .App-ebillet .programFilmContainer .film-program-item {
		background-image: none;
		height: auto;
		padding: 20px;
		text-align: center;
		width: 100%
	}
.App .App-ebillet .programFilmContainer .film-program-item .ellipsis-twoline {
		color: #fff
	}
.App .App-ebillet .programFilmContainer .film-btn-container {
		padding: 0
	}
.App .App-ebillet .programFilmContainer .film-program-btn {
		display: block;
		top: 40px;
		width: 100%
	}
}

.App h3 {
	font-size: 1.2rem;
}
.App h4 {
	font-size: 1rem;
}
.App .DatePicker {
	line-height: 1.5;
}
.App .page-header {
	color: white;
	font-family: "Oswald", sans-serif;
	line-height: 1.2;
}
.App .page-header h3 {
	text-transform: uppercase;
}
.App h1,.App  h2, .App h3,.App  h4, .App input[type=button], .App input[type=submit], .App button {
	font-family: "Oswald", sans-serif;
}
.App .showtimes .date, .App .Showtime {
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	font-weight: normal;
}
.App .giftcard {
	font-family: "Open Sans", sans-serif;
}
.App input[type=button], .App input[type=submit],.App button {
	font-size: 15px;
	font-weight: normal;
}
.App .read-more input[type=button].next, .App .TransactionsContainer input[type=submit].next, .App .Showtime {
	background-color: #920300;
	background-image: linear-gradient(rgba(160, 0, 0, 0.1), rgba(200, 0, 0, 0.4));
}
.App .read-more input[type=button].next:hover, .App .TransactionsContainer input[type=submit].next:hover, .App .Showtime:hover {
	background: #b90400;
	color: white;
}
.App .read-more input[type=button].next.disabled, .App .TransactionsContainer input[type=submit].next.disabled, .App .Showtime.disabled {
	background: #cfcfcf;
}
.App .TopBar {
	background: #0a0a0a;
	background-image: linear-gradient(to top, #232323, #000000);
}
.App .nav-buttons {
	background: #0a0a0a;
	background-image: linear-gradient(305deg, #424242, #272727);
}

.App .TransactionsContainer .Login {
	color: white;
}
.App .TransactionsContainer .error {
	color: red;
	margin-top: 5px;
	float: left;
}
.App .TransactionsContainer .forgot-password {
	float: left;
	margin-top: 11px;
}
.App .MovieListContainer.week .ShowtimeTypeList {
	background: white;
}
.App .MovieListContainer .DatePicker.show-as-week-buttons {
	flex-basis: 80%;
	align-self: flex-end;
}
.App .MovieListContainer .DatePicker.show-as-week-buttons .day {
	font-size: 16px;
}
.App .MovieListContainer .DatePicker.show-as-week-buttons .more-dates, .App .MovieListContainer .DatePicker.show-as-week-buttons .WeekDayPicker {
	font-family: "Oswald", sans-serif;
}
.App .MovieListContainer .DatePicker.show-as-week-buttons .more-dates .day {
	margin-right: 0;
}
.App .MovieListContainer .DatePicker.show-as-week-buttons .Calendar {
	font-size: 1.2rem;
}
.App .MovieListContainer .DatePicker.show-as-week-buttons .Calendar .DayPicker-Day {
	padding: .3rem;
}
.App .MovieListContainer .DatePicker.show-as-week-buttons .icon-calendar {
	margin-right: 8px;
}
.App .MovieListContainer.one-column .flex-container {
	display: flex;
}
.App .MovieListContainer.one-column .page-header {
	flex-basis: 20%;
	padding-right: 20px;
}
.App .MovieListContainer.one-column .page-header.full-width {
	flex-basis: 100%;
	margin-bottom: 30px;
}
.App .MovieListContainer.one-column .page-header h3 {
	text-transform: initial;
}
.App .MovieListContainer.one-column .Calendar {
	top: 82px;
}
.App .MovieListContainer.one-column .MovieList {
	background: none;
}
.App .MovieListContainer .MovieList.multibio {
	background: none;
}
.App .MovieListContainer .MovieList.multibio .no-events {
	background: none;
	color: white;
}
.App .MovieListContainer .MovieList .five-columns h1 {
	font-size: 1.2rem;
}
.App .MovieListContainer .MovieList .MovieListItem.one-column {
	background: none;
	font-family: "Open Sans", sans-serif;
	display: flex;
}
.App .MovieListContainer .MovieList .MovieListItem.one-column h1, .App .MovieListContainer .MovieList .MovieListItem.one-column h3 {
	margin: 0;
	padding: 7px 20px 10px;
}
.App .MovieListContainer .MovieList .MovieListItem.one-column h1 {
	background-color: #101010;
	color: white;
}
.App .MovieListContainer .MovieList .MovieListItem.one-column h3 {
	font-size: 21px;
	color: #484848;
	background-color: #101010;
	background-image: linear-gradient(266deg, #b7b7b7, #cdcdcd 0%);
}
.App .MovieListContainer .MovieList .MovieListItem.one-column .poster-container {
	flex-basis: 20%;
}
.App .MovieListContainer .MovieList .MovieListItem.one-column .Poster {
	width: 100%;
	border-right: 3px solid transparent;
}
.App .MovieListContainer .MovieList .MovieListItem.one-column .organizer {
	flex-basis: 100%;
	background-image: linear-gradient(148deg, #f2f2f2 16%, #ebebeb 90%);
}
.App .MovieListContainer .MovieList .MovieListItem.one-column .organizer:first-of-type {
	border-right: 3px solid white;
}
.App .MovieListContainer .MovieList .MovieListItem.one-column.multibio .organizer {
	flex-basis: 50%;
}
.App .MovieListContainer .MovieList .MovieListItem.one-column .movie-info {
	flex-basis: 80%;
	padding: 0;
	color: #353535;
}
.App .MovieListContainer .MovieList .MovieListItem.one-column .movie-info .MovieInfo p {
	font-weight: normal;
}
.App .MovieListContainer .MovieList .MovieListItem.one-column .movie-info .MovieInfo span {
	font-weight: bold;
}
.App .MovieListContainer .MovieList .MovieListItem.one-column .movie-info .showtimes {
	padding: 20px;
}
.App .MovieListContainer .MovieList .MovieListItem.one-column .movie-info .showtimes .date {
	font-size: 18px;
	color: #484848;
	font-family: "Oswald", sans-serif;
}
.App .MovieListContainer .MovieList .MovieListItem.one-column .movie-info .Showtime {
	margin: 10px;
	font-family: "Oswald", sans-serif;
}
.App .MovieListContainer .MovieList .MovieListItem.one-column .movie-info .location {
	font-family: "Oswald", sans-serif;
	color: #343434;
}
.App .MovieListContainer .MovieList .MovieListItem.one-column .movie-info .type, .App .MovieListContainer .MovieList .MovieListItem.one-column .movie-info .info {
	color: #353535;
	font-size: 14px;
}
.App .MovieListContainer .MovieList .MovieListItem.one-column .read-more {
	background: white;
	padding: 20px;
}
.App .MovieListContainer .MovieList .MovieListItem.one-column .read-more.future {
	background: none;
	padding-right: 0;
}
.App .MovieListContainer .MovieList .MovieListItem.one-column .read-more .more-showtimes {
	margin-right: 5px;
	padding: 2px 20px 4px;
	color: white;
	background-color: #9f9f9f;
}
@media (max-width: 900px) {
	.MovieListContainer .DatePicker .Calendar {
		position: fixed;
		top: 82px;
		overflow-y: auto;
	}
}
@media (max-width: 700px) {
	.MovieListContainer.multibio .MovieList .MovieListItem.one-column .flex-container {
		flex-direction: column;
	}
.App .MovieListContainer.multibio .MovieList .MovieListItem.one-column .organizer {
		width: 100%;
	}
.App .MovieListContainer.multibio .MovieList .MovieListItem.one-column .Poster {
		flex-basis: 30%;
	}
.App .MovieListContainer.multibio .MovieList .MovieListItem.one-column .movie-info {
		flex-basis: 70%;
	}
}
@media (max-width: 540px) {
	.MovieListContainer .flex-container {
		flex-wrap: wrap;
	}
.App .MovieListContainer .flex-container .page-header {
		flex-basis: 100%;
	}
.App .MovieListContainer .flex-container .DatePicker.show-as-week-buttons {
		flex-basis: 100%;
	}
}
@media (max-width: 475px) {
	.MovieListContainer.multibio .flex-container {
		flex-direction: column;
	}
.App .MovieListContainer.multibio .MovieList .MovieListItem.one-column {
		flex-direction: column;
	}
.App .MovieListContainer.multibio .MovieList .MovieListItem.one-column .poster-container {
		display: flex;
		justify-content: center;
	}
.App .MovieListContainer.multibio .MovieList .MovieListItem.one-column .Poster {
		max-height: none;
		flex-basis: 65%;
	}
.App .MovieListContainer.multibio .MovieList .MovieListItem.one-column .movie-info {
		width: 100%;
	}
.App .MovieListContainer .DatePicker {
		padding: 0;
	}
.App .MovieListContainer .DatePicker .Calendar {
		top: 50px;
	}
}
/* Custom styles for Kino Ro's Torv */
.MovieList {
	background-color: transparent;
}
.App .MovieList .five-columns .movie-info {
	background: transparent;
}
.App .MovieList h1, .App .MovieList .date {
	color: white;
	font-weight: normal;
}
.App .MovieList .ShowtimeType, .App .MovieList .more-showtimes {
	color: white;
}
.App .MovieListContainer.future h1 {
	color: black;
}
.App .OrderContainer .table-container {
	background-color: black !important;
}
.App .OrderContainer .SeatSelection .SelectedSeats {
	color: white !important;
}
.App .OrderContainer .SeatSelection .SeatColors {
	color: white !important;
}
.App .OrderContainer .SeatSelection .blue {
	background-color: #fec047;
}
.App .OrderContainer .AvailableTickets {
	background-color: #000000 !important;
}
.App .OrderContainer .AvailableTickets .location-text {
	color: white !important;
}
.App .OrderContainer .AvailableTickets .Ticket {
	color: white !important;
}
.App .nav-buttons {
	background-color: #000000 !important;
	background-image: none !important;
}
.App .Summary {
	background-color: #232323 !important;
}
.App .Summary h3 {
	color: white !important;
}
.App .Summary .summary-info {
	background-color: #232323 !important;
	color: white !important;
}
.App .Summary .PriceInfo p {
	color: white !important;
}
.App .CustomerContainer .textbox input {
	background-color: #434343 !important;
	color: white !important;
}
.App .CustomerContainer a {
	color: #ff4c53 !important;
}
.App .CustomerContainer {
	color: white !important;
	background-color: #000000 !important;
}
.App .PaymentContainer {
	background-color: #000;
	color: #fff;
}
.App .OrderContainer .SeatSelection .unnumbered {
	color: white;
}