@-ms-viewport {
	width: device-width;
}

html {
	box-sizing: border-box;
	-ms-overflow-style: scrollbar;
	font-size: 16px;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

body {
	margin: 0;
	background: #1F1F1F;
	color: #FFF;
	font-family: 'Roboto', Verdana, sans-serif;
}

img {
	max-width: 100%;
	height: auto;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

h2,
.h2 {
	font-size: 1.5em;
}

h3,
.h3 {
	font-size: 1.125em;
}

h4,
.h4 {
	font-size: 1.0em;
}

.nowShowingH3 {
	font-size: 1.5em !important;
}

.movieTitleH2{
	font-size: 1.125em !important;
}


p {
	margin: 0 0 1em;
	font-size: 0.875em;
	line-height: 1.5;
}

input:not([type="radio"]),
select,
button {
	-webkit-appearance: none;
	border-radius: 0;
}

/*a:not([href^="mailto:"], [href^="tel:"]) {*/
a {
	color: #F5A623;
	text-decoration: none;
	transition: color 0.25s;
}

a[href^="mailto:"],
a[href^="tel:"] {
	color: #FFF;
}

a:hover {
	color: #F5A623;
}

a.link {
	color: #F5A623;
	font-size: 0.8125rem;
	font-weight: bold;
	letter-spacing: 0.15px;
	text-transform: uppercase;
}

a.back {
	position: absolute;
	top: 1.25rem;
	z-index: 10;
}

a.back:before {
	content: '';
	display: inline-block;
	width: 1.25em;
	height: 1.25em;
	margin-right: 0.5em;
	background-image: url('/img/arrow-back-o.svg');
	background-size: cover;
	background-position: center;
	vertical-align: middle;
}

@media screen and (max-width: 480px) {
	a.link.remove {
		display: inline-block;
		width: 1em;
		height: 1em;
		color: transparent;
		background-image: url('/img/x.svg');
		background-position: center;
		background-size: cover;
		overflow: hidden;
		transition: color 0s;
	}
}

@media screen and (min-width: 768px) {
	a.back {
		top: 5.5rem;
	}
}

a.btn,
button.btn,
input[type="submit"].btn,
input.toggle-radio + label,
input.toggle-radio:checked + label {
	display: inline-block;
	padding: 0.625rem 1.125rem;
	background: #F5A623;
	color: #000;
	border: none;
	border-radius: 0.125rem;
	box-shadow: 0 0.0625rem 0.0625rem;
	font-size: 0.875rem;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.btn.fixed {
	width: 9.25rem;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
	text-align: center;
}

.btn.fixed.wide {
	width: 12.5rem;
}

.btn.payment {
	position: relative;
	padding-left: 3.25em;
	padding-right: 2.25em;
}


.btn.payment:before {
	content: '';
	position: absolute;
	display: block;
	height: 1.5em;
	width: 1.5em;
	left: 1.25rem;
	background-image: url('/img/lock.svg');
	background-size: cover;
	background-position: center;
}

a.arrow:after {
	display: inline-block;
	content: '';
	width: 1.25em;
	height: 1.25em;
	margin-bottom: 0.125rem;
	margin-left: 0.625rem;
	background-color: #F5A623;
	vertical-align: middle;
	-webkit-mask: url('/img/circle-arrow.svg') no-repeat 50% 50%;
	mask: url('/img/circle-arrow.svg') no-repeat 50% 50%;
	-webkit-mask-size: contain;
	mask-size: contain;
}

a.icon {
	display: inline-block;
	margin: 0 1em;
	color: #FFF;
	font-size: 0.875em;
	text-transform: uppercase;
}

a.icon:before {
    content: '';
    display: block;
    height: 1.5em;
    width: 1.5em;
	margin: 0 auto;
    background-size: cover;
    background-position: center;
}

a.icon.calendar:before {
    background-image: url(/img/calendar.svg);
}
a.icon.print:before {
    background-image: url(/img/print.svg);
}

button {
	cursor: pointer;
}

ul {
	font-size: 0.875em;
	line-height: 1.5;
}

ul.dashed {
	list-style-type: none;
}
ul.dashed > li {
	position: relative;
}
ul.dashed > li:before {
	content: "-";
	position: absolute;
	right: 102.5%;
	right: calc(100% + 0.75em);
}

hr {
	/* border-top: none; */
	border-top: 1px solid grey;
	opacity:1 !important;
}






/*
.site-header {
}
*/

.site-header.timer .site-nav {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}

.site-header.timer .circle-timer {
	position: relative;
}

.site-header.timer .circle-timer canvas {
	display: block;
}

.site-header.timer .circle-timer .counter {
	position: absolute;
	top: calc(50% - 0.5em);
	width: 100%;
	text-align: center;
	line-height: 1;
}



.site-nav,
.theater-nav {
	border-bottom: 1px solid #999;
}

.site-nav > .container-fluid,
.theater-nav > .container-fluid {
	position: relative;
	flex-wrap: wrap;
}

.site-nav .nav-toggle {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.666%;
	flex: 0 0 16.666%;
	max-width: 16.666%;
	background: none;
	text-align: center;
	border: none;
}

.site-nav .nav-toggle img {
	max-width: 1.25rem;
}

.site-nav .navigation {
	display: none;
}

.site-nav .navigation a,
.site-nav .user a {
	display: inline-block;
	padding: 0.9375rem 0.25rem;
	color: #FFF;
	font-size: 0.9375em;
	font-weight: 300;
	line-height: 1;
}


@media screen and (max-width: 991px) {
	body.nav-toggled {
		overflow: hidden;
	}

	body.nav-toggled .site-nav .navigation {
		display: initial;
		position: fixed;
		top: 3rem;
		bottom: 0;
		left: 0;
		right:  0;
		padding: 3.75rem 5rem;
		background: #1F1F1F;
		z-index: 100;
		overflow: scroll;
	}

	body.nav-toggled .site-nav .navigation a {
		display: block;
		padding: 0;
		font-size: 1.5rem;
		padding: 1.125rem 0;
	}
}

.site-nav .logo {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.666%;
	flex: 0 0 66.666%;
	max-width: 66.666%;
	padding: 0.25em;
	text-align: center;
	vertical-align: middle;
}

.site-nav .logo a {
	display: block;
	color: #FFF;
	font-family: 'Teko', 'Roboto', Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}

.site-nav .logo img {
	max-width: 4rem;
	vertical-align: middle;
}

.site-nav .logo h5 {
	display: inline-block;
	max-width: calc(100% - 5rem);
	margin: 0 0 0 1rem;
	font-size: 1em;
	text-align: left;
	line-height: 1.25;
	letter-spacing: 0.125em;
	vertical-align: middle;
}

.site-nav .user {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	-ms-flex: 0 0 calc(100% + 2rem);
	flex: 0 0 calc(100% + 2rem);
	max-width: calc(100% + 2rem);
	margin: 0 -1rem;
	text-align: center;
	border-top: 1px solid #999;

}

.theater-nav .container-fluid {
	padding-right: 0;
	padding-left: 0;
}

.theater-nav .theater {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0.75em 0 1.25em;
	background-color: #323232;
	background-image: url('/img/arrow-d.png');
	background-position: 50% 95%;
	background-size: 1em;
	background-repeat: no-repeat;
	text-align: center;
	z-index: 10;
}

.theater-nav .theater:before {
	display: block;
	content: "Your Selected Theater";
	margin-top: 0.25rem;
	font-size: 0.875em;
}

.theater-nav .theater select {
	display: block;
	background: #323232;
	color: #FFF;
	margin: auto;
	font-size: 1.125em;
	font-weight: bold;
	border: none;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none !important;
}

.theater-nav .theater select option {
	outline: none !important;
}



.dropdown {
	position: relative;
	text-align: center;
}

.dropdown .dropdown-input {
	display: none;
}

/*
.dropdown .dropdown-selected {
}
*/

.dropdown .dropdown-options {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #323232;
}

.dropdown .dropdown-option {
	padding: 1rem;
	cursor: pointer;
	transition: color 0.25s;
}

.dropdown .dropdown-option.selected {
	color: #F5A623;
}

.dropdown .dropdown-option:not(.selected):hover {
	color: #CCC;
}





.theater-nav .search {
	position: absolute;
	right: 1em;
	bottom: 200%;
	bottom: calc(100% + 3rem);
	z-index: 1;
	width: 16.666%;
	height: 2.875em;
}



.theater-nav .search input[type="submit"] {
	position: absolute;
	right: 1em;
	top: 0.25em;
	bottom: 0.25em;
	font-size: 1em;
	padding: 0.625em;
	z-index: 1;
	background: url(/img/search.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	transition: width 0.25s;
	outline: none !important;
}

.theater-nav .search input[type="submit"]:hover {
	width: 1.25em;
}

.theater-nav .search input[type="search"] {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 100%;
	width: 0;
	padding: 0.5em 0;
    background: rgba(32,32,32,1);
	color: #FFF;
	border: 1px solid #999;
	opacity: 0;
	transition: left 0.25s, width 0.25s, padding 0.25s, opacity 0.25s;
}

.theater-nav .search input[type="search"]:focus {
    left: -10em;
	width: 15em;
    width: calc(100% + 10em);
	padding: 0.5em 1em;
	opacity: 1;
}




.theater-nav .search input[type="search"]::placeholder {
	color: #FFF;
}

@media screen and (min-width: 576px) {
	.site-nav .nav-toggle {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333%;
		flex: 0 0 8.333%;
		max-width: 8.333%;
	}
	.site-nav .logo,
	.site-nav .user {
		-ms-flex: 0 0 41.666%;
		flex: 0 0 41.666%;
		max-width: 41.666%;
	}
	.site-nav .logo {
		text-align: left;
	}
	.site-nav .user {
		margin: 0;
		text-align: right;
		border-top: none;
	}
	.theater-nav .search {
		bottom: 100%;
		bottom: calc(100% + 0.125em);
	}
}
/*
@media screen and (min-width: 769px) {
	.theater-nav .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}*/

@media screen and (min-width: 992px) {
	.site-nav .nav-toggle {
		display: none;
	}
	.site-nav .navigation {
		display: block;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.default .site-nav .logo {
		position: absolute;
		top: 100%;
		left: 2rem;
		z-index: 1;
		padding: 0.75em;
	}
	.site-nav .logo  h5 {
		margin-bottom: -0.25em;
		font-size: 1.5em;
		line-height: 1;
	}
	.site-nav .user {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.theater-nav .container-fluid {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.theater-nav .theater {
		-ms-flex: 0 0 16.666%;
		flex: 0 0 16.666%;
		max-width: 16.666%;
		margin-right: auto;
		margin-left: 58.333%;
		padding: 0;
	}

	.theater-nav .search {
		position: relative;
		right: auto;
		bottom: auto;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		height: auto;
		margin: 10px 0px;
		padding-left: 2em;
	}

	.theater-nav .search input[type="search"],
	.theater-nav .search input[type="search"]:focus {
		position: static;
		width: 100%;
		padding: 0.5em;
		padding-left: 3em;
		background: none;
		opacity: 1;
	}

	.theater-nav .search input[type="submit"] {
		left: 3em;
		right: auto;
		width: 1.125em;
		padding: 0;
	}
}

@media screen and (min-width: 1200px) {
	.site-nav .navigation a,
	.site-nav .user a {
		padding: 0.9375rem 0.75rem;
	}
}
@media screen and (min-width: 1440px) {
	.theater-nav .container-fluid {
		padding-right: 3rem;
		padding-left: 3rem;
	}
}




.datepicker button,
.showtimepicker button {
	padding: 0.5rem 1rem;
	background: #3C3C3C;
	color: #FFF;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1;
	border: 1px solid #1F1F1F;
	outline: none !important;
	transition: opacity 0.25s;
}

.datepicker button img,
.showtimepicker button img {
	max-width: 1.5em;
	transition: opacity 0.25s;
}

.datepicker button.inactive img,
.showtimepicker button.inactive img {
	opacity: 0.25;
}

.dates-outer {
	width: 100%;
	overflow: hidden;
}

.dates {
	width: 200%;
	transition: margin-left 0.25s;
}

.date {
	float: left;
}

.date input[type="radio"] {
	display: none;
}

.date label,
.date .empty {
	width: 100%;
	height: 3.1875em;
	background: #3C3C3C;
	border: 1px solid #1F1F1F;
	margin-bottom:0;
}

.showtimepicker .date label {
	width: 100%;
	height: 12em;
	margin-bottom: 0;
}

.showtimepicker button ,
.showtimepicker .date label {
	background: #353535;
}

.date label {
	cursor: pointer;
}

.showtimepicker .date label {
	display: block;
	padding: 0.5em;
}

.date label time span {
	transition: color 0.25s;
}

.date label time .last {
	float: right;
	color: #F5A623;
}

.date .day,
.date .month,
.date .showdate {
	font-weight: 300;
}

.date .month,
.date .showdate {
	color: #999;
}

.datepicker .date .day,
.datepicker .date .month,
.datepicker .date .showdate {
	font-size: 1em;
}

@media screen and (min-width: 768px) {
	.datepicker button,
	.showtimepicker button {
		padding: 2.125rem 1rem;
		font-size: 1em;
	}

	.dates-outer {
		max-width: 35em;
	}

	.date {
		width: auto;
	}

	.date label,
	.date .empty {
		width: 7em;
		height: 7em;
	}

	.showtimepicker .date label {
		width: 16em;
		padding: 1em 2em;
	}

	.showtimepicker .date:last-of-type:not(.long) label {
		width: 20em;
	}
	.showtimepicker .date:last-of-type:not(.long) label .showings {
		padding-right: 5rem;
	}

	.showtimepicker .date.long label {
		width: 24em;
	}

	.datepicker .date label:hover time,
	.datepicker .date input[type="radio"]:checked + label time span {
		color: #F5A623;
	}

	.datepicker .date .day {
		display: block;
		font-size: 0.875em;
	}

	.datepicker .date label {
		margin-bottom:0px;
	}

	.datepicker .date .month,
	.datepicker .date .showdate {
		font-size: 1.5em;
	}
	
	.datepicker {
		height: 7em;
	}

}

@media screen and (min-width: 320px) {
	.datepicker .date label {
		margin-bottom:0px;
	}
}

@media screen and (min-width: 992px) {
	.datepicker button,
	.showtimepicker button {
		padding: 2.75rem 1rem;
	}

	.datepicker .dates-outer {
		max-width: 38.125em;
	}

	.showtimepicker .dates-outer {
		max-width: calc(100% - 7.25em);
	}

	.datepicker .date label,
	.datepicker .date .empty {
		width: 7.625em;
		height: 7.625em;
		margin-bottom: 0px;
	}
	
	.datepicker {
		height: 7.625em;
	}
}

.datepicker .date label {
	margin-bottom:0px !important;
}







.movie {
	margin-bottom: 5rem;
}

.movie .poster {
	text-align: center;
}

.movie .info {
	padding-left: 0;
}

.movie .info h3 {
	margin: 0 0 0.75rem;
	font-size: 1.125em;
	line-height: 1.25;
}

.movie .info h4 {
	margin: 0 0 0.75rem;
	font-size: 0.875em;
	font-weight: 300;
}

.showings {
	/*position: absolute;*/
	overflow: hidden;
	/*width: 100%;*/
	/*width: calc(100% - 1em);*/
	/*height: auto;*/
	/*transition: height 0.25s;*/
}

.showings.fixed-height {
	height: 4.625rem;
	margin: 1em 0;
}

.showings > .row {
	transition: margin-top 0.25s;
}

.showtimepicker .showings > .row {
	margin-left: 0;
	margin-right: 0;
}

.showtimepicker .showings .col-6 {
	padding-left: 0.125em;
	padding-right: 0.125em;
}

.showings .col-6:nth-child(2n) {
	padding-left: 0.125em;
}

.showings .col-6:nth-child(2n+1) {
	padding-right: 0.125em;
}

.showing,
.share-ticket input[type="checkbox"] + label {
	position: relative;
	display: block;
	padding: 0.625rem 0.125rem;
	margin: 0.125rem 0;
	background: #3C3C3C;
	color: #FFF;
	font-size: 0.8125em;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	border-radius: 1rem;
}

.showtimepicker .showing,
.share-ticket input[type="checkbox"] + label {
	background: #4F4F4F;
}

.showing.past,
.showing.sold-out {
	background: rgba(60,60,60,0.5);
	color: rgba(255,255,255,0.25);
}

.showing.sold-out {
	color: rgba(255,255,255,0.1);
}

.showing.sold-out:before {
	content: "Sold Out";
	position: absolute;
	top: 0.75em;
	left: 0;
	right: 0;
	color: #FF0000;
	text-transform: uppercase;
}

.share-ticket {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.share-ticket input[type="checkbox"] {
	display: none;
}
.share-ticket input[type="checkbox"] + label,
.share-ticket .sent-to {
	display: inline-block;
	width: 8rem;
	vertical-align: middle;
}
.share-ticket input[type="checkbox"] + label {
	transition: background 0.25s, color 0.25s;
	cursor: pointer;
}
.share-ticket input[type="checkbox"]:checked + label {
	background: #F5A623;
	color: #000;
}
.share-ticket.sent input[type="checkbox"] + label {
	margin-right: 10px;
	background: none;
	color: #999;
	border: 1px solid #454545;
}

.share-ticket .sent-to,
.share-ticket .sent-to a {
	color: #999;
}

.showings-nav {
	display: flex;
	position: absolute;
	bottom: 0;
	padding-right: 1rem;
}

.showings-nav button {
	display: none;
	padding: 0;
	background: none;
	color: #F5A623;
	padding: 0 0.5rem;
	font-size: 0.8125em;
	font-weight: bold;
	line-height: 1;
	letter-spacing: 0.15px;
	text-transform: uppercase;
	border: none;
	outline: none !important;
}

.showings-nav button:disabled {
	color: #AAA;
}

.showings.has-earlier + .showings-nav .earlier,
.showings.has-later + .showings-nav .later {
	display: block;

}


.soon {
	margin-bottom: 5em;
}

.coming-soon {
	margin-bottom: 1.25em;
	padding: 1.25em;
	background: #414141;
}

.coming-soon h4 {
	margin: 0 0 0.3125rem;
	font-size: 0.8125em;
	text-transform: uppercase;
}

.coming-soon h3 {
	margin: 0 0 1.875rem;
	font-size: 1.125em;
}

.coming-soon .description {
	margin-bottom: 1.25rem;
	font-size: 0.875em;
	font-weight: 300;
	line-height: 1.5;
}

.coming-soon .more {
	font-size: 0.8125em;
	font-weight: bold;
	text-transform: uppercase;
}


.site-footer {
	border-bottom: 1px solid #FFF;
}

.site-footer section {
	padding: 2em;
	border-top: 1px solid #999;
}

.site-footer .social-link {
	margin: 0 0.5rem;
}

.newsletter form {
	display: inline-block;
	max-width: 360px;
	text-align: left;
}


.signup input[type="text"],
.signup input[type="email"],
.signup input[type="submit"] {
	float: left;
	padding: 1em;
	font-size: 0.875em;
}

.signup input[type="text"],
.signup input[type="email"] {
	width: 100%;
	width: calc(100% - 90px);
	background: none;
	color: #FFF;
	border: 1px solid #999;
	border-right: none;
}

.signup label.double {
	display: block;
	padding-left: 1em;
	font-size: 0.75em;
}


.signup .double:first-of-type,
.signup input.double:first-of-type {
	width: 11rem;
}

.signup .double + .double,
.signup input.double + input.double {
	width: 5rem;
	width: calc(100% - 16rem);
}

.signup .double,
.signup input.double {
	float: left;
	width: 50%;
	width: calc((100% - 90px)/2);
}

.signup input[type="submit"] {
	width: 5rem;
	color: #000;
	background: #F5A623;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #F5A623;
	cursor: pointer;
}

@media screen and (min-width: 480px) {
	.signup .double,
	.signup .double + .double,
	.signup input.double + input.double,
	.signup .double + .double,
	.signup input.double + input.double,
	.signup .double:first-of-type,
	.signup input.double:first-of-type {
		width: 50%;
		width: calc((100% - 5.625rem)/2);
	}
	.signup input[type="submit"] {
		width: 5.625rem;
	}
}

.info a {
	color: #FFF;
}





.choose-theater {
	position: relative;
}

.theater-chooser {
	display: none;
	position:  absolute;
	left:  0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1;
	background: #1F1F1F;
}

.choose-theater .theater-chooser {
	display: block;
}

.theater-choices {
	max-width: 42rem;
	margin: auto;
}

.theater-choice {
	margin-bottom: 2em;
	padding: 1em 0.5em;
	background: #353535;
	cursor: pointer;
}

.theater-choice h3 {
	font-size: 1.675em;
	text-transform: uppercase;
}

.theater-choice a {
	display: inline-block;
	color: #FFF;
	font-size: 0.875em;
}


.theater-choice span {
	display: inline-block;
}

.theater-choice a:before {
	display: inline-block;
	margin-right: 0.5em;
	vertical-align: top;
}

.theater-choice .map-link:before {
	content: url('/img/map.png');
}

.theater-choice .phone-link:before {
	content: url('/img/phone.png');
}

@media screen and (min-width: 768px) {
	.theater-choice {
		padding: 1em 3em;
	}
}


.one-line {
	white-space: nowrap;
}

.lh1 {
	line-height: 1;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.of-hidden {
	overflow: hidden;
}

.nowrap {
	white-space: nowrap;
}

.center,
.center-mobile {
	text-align: center;
}

.center-desktop {
	text-align: initial;
}

@media screen and (min-width: 768px) {
	.center-mobile {
		text-align: initial;
	}
	.center-desktop {
		text-align: center;
	}
}



.uppercase {
	text-transform: uppercase;
}

.text-light {
	font-weight: 300;
}

.text-medium {
	font-weight: 500;
}

.text-orange {
	color: #F5A623;
}

.text-red {
	color: #FF0000;
}


.text-white {
	color: #FFF;
}

.no-transition {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}










.movie-page {
	padding-top: 3.75em;
	padding-bottom: 3.75em;
}


@media (max-width: 575px) {
	.movie-page {
		padding-top: 1.0em;
		padding-bottom: 3.75em;
	}

}

.movie-page h1 {
	margin-top: 0;
	margin-bottom: 0.25em;
}

.movie-page h3 {
	margin: 0 0 0.5em;
	font-size: 0.875em;
}

.movie-page p {
	font-size: 0.875em;
	line-height: 1.5;
}

.movie-page ul.row {
	padding-left: 0;
	list-style-type: none;
}





.movie-page .movie-summary {
	/* margin-bottom: 3.75em; */
	/*margin-bottom: 1.5em;*/
}

.movie-page .movie-imdb-rating {
	color: #F5A623;
	font-size: 0.8125em;
}

.movie-page .movie-stats {
	/*margin-bottom: 1em;*/
	font-size: 0.875em;
	font-weight: 300;
}

.movie-page .movie-links a,
.movie-page .movie-attachments a {
	color: #F5A623;
	margin: 0 1.5em;
	font-size: 0.8125em;
	font-weight: bold;
	letter-spacing: 0.15px;
	text-transform: uppercase;
}

.movie-page .movie-links a:first-of-type,
.movie-page .movie-attachments a:first-of-type {
	margin-left: 0;
}

.movie-page .movie-links a:last-of-type {
	/* margin-right: 0; */
}

.movie-page .movie-review {
	margin-bottom: 1em;
	font-weight: 300;
}

.movie-page .movie-reviewer {
	color: #F5A623;
	font-weight: normal;
}

.movie-page .movie-award,
.movie-page .movie-festival {
	margin-bottom: 0.5em;
}

.yt {
	width: 100%;
}

.movie-poster {
	order: 1;
	margin-bottom: 1.875rem;
}
.movie-name {
	order: 2;
}
.movie-details {
	order: 3;
}
.movie-links {
	order: 4;
}
.movie-showtimes {
	order: 5;
}
.movie-description {
	order: 6;
	/*margin-top: 1.25rem;*/
}

@media screen and (min-width: 576px) {
	.movie-name {
		order: 1;
	}
	.movie-poster {
		order: 2;
		margin-bottom: 3.75rem;
	}
	.movie-info-wrapper {
		order: 3;
	}
	.movie-links {
		order: 4;
	}
	.movie-showtimes {
		order: 5;
	}
	.movie-description {
		order: 6;
	}

	.movie-page .movie-award:nth-child(even),
	.movie-page .movie-festival:nth-child(even) {
		font-weight: 300;
	}
}

@media screen and (min-width: 992px) {
	.movie-name {
		order: 1;
	}
	.movie-links {
		order: 2;
	}
	.movie-poster {
		order: 3;
	}
	.movie-info-wrapper {
		order: 4;
	}
	.movie-description {
		order: 5;
		margin-top: 0;
	}
	.movie-showtimes {
		order: 6;
	}
	.movie-description h2 {
		margin: 0 0 0.5em;
		font-size: 0.875em;
		font-weight: bold;
	}

	.movie-page .movie-links {
		text-align: right;
	}
	.movie-page .movie-links a {
		display: inline-block;
		margin: 1.5em;
		font-size: 1em;
	}
	.movie-page .movie-year-wrapper {
		display: none;
	}
}





/*
 * Menu Styles
 */



.menu-page .menu-option .option {
	padding-right: 0.5rem;
}
.menu-page .price-headings h2.margin-b-30 {
	margin-bottom: 4.75rem;
}
.menu-page .menu-option .price {
	padding-left: 0;
	padding-right: 0.5rem;
}
.menu-page .menu-option .price .prices {
	position: relative;
	display: inline-block;
	width: 1rem;
	text-align: right;
}
.menu-page .menu-option .price .prices .empty {
    visibility: hidden;
}
.menu-page .menu-option .price .prices ~ .prices {
	margin-left: 1.5em;
}
.menu-page .menu-option .price .prices:before {
	position: absolute;
	bottom: 100%;
	bottom: calc(100% + 1.25rem);
	right: 0;
	font-weight: bold;
	text-align: right;
}
.menu-page .menu-option:first-of-type .price .prices:before {
	content: 'GL';
}
.menu-page .menu-option:first-of-type .price .prices:nth-of-type(2):before {
	content: 'BTL';
}

.menu-page .upsell {
	margin-top: 1em;
}


.menu-page .menu-upsell .price {
	display: block;
	margin: 0 auto;
}

.menu-page .menu-upsell .price:before {
	content: 'add ';
}

@media screen and (min-width: 768px) {
	.menu-page .menu-upsell .price {
		display: inline;
		margin-left: 4em;
	}
}

@media screen and (min-width: 992px) {
	.menu-page .menu-option:nth-of-type(2) .price .prices:before {
		content: 'GL';
	}
	.menu-page .menu-option:nth-of-type(2) .price .prices:nth-of-type(2):before {
		content: 'BTL';
	}
	.menu-page .menu-upsell .price:before {
		content: '';
	}
	.menu-page .half-menu:nth-of-type(even) h2,
	.menu-page .half-menu:nth-of-type(even) .option,
	.menu-page .menu-option:not(.half):nth-of-type(even) .option {
		margin-left: 8.33%;
	}
}

.menu-page .vegan h3:before,
.menu-page .vegetarian h3:before,
.menu-page .diet .vegan:before,
.menu-page .diet .vegetarian:before {
	content: '';
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: -1em;
	width: 1em;
	height: 1em;
	margin: 0.125em 0;
	background-image: url('/img/vegetarian.svg');
	background-size: cover;
}

.menu-page .vegan h3:before,
.menu-page .diet .vegan:before {
	background-image: url('/img/vegan.svg');
}

.menu-page .diet > span {
	position: relative;
	margin: 0 3em;
	padding-left: 0.5em;
}

@media screen and (max-width: 540px) {
	.menu-page .container-menu {
		padding-left: 2rem;
	}
}

@media screen and (max-width: 991px) {
	.menu-page .container-menu {
		max-width: 400px;
	}
}





/*
 * Form Styles
 */

.shadow-box {
	padding: 2em;
	background: #353535;
	box-shadow: 0 0.25em 0.5em #000;
}
.shadow-box.thin {
	padding: 1.25em;
}
.shadow-box.dark {
	background: #242424;
}

@media screen and (min-width: 768px) {
	.shadow-box:not(.thin) {
		padding: 2em 4em;
	}
}

.shadow-box.card {
	position: relative;
	font-size: 12px;
}

.shadow-box.card *[class^='col-'],
.shadow-box.card *[class*=' col-'] {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}

.card .radio {
	position: absolute;
	top: 2.5em;
	left: 0.5rem;
	width: calc((100% - 400px)/2 - 0.5rem);
}

.card .radio + .container-400 {
	padding-left: 2rem;
}

.card .radio input[type="radio"] {
	display: none;
}
.card .radio input[type="radio"] + label {
	display: block;
	width: 1em;
	height: 1em;
	margin: auto;
	background-color: transparent;
	border: 1px solid #F5A623;
	border-radius: 0.5em;
	font-size: 1.5rem;
	cursor: pointer;
	transition: background-color 0.25s;
}
.card .radio input[type="radio"]:checked + label {
	background-color: #F5A623;
	background-image: url('/img/check.svg');
	background-size: 75%;
	background-position: center;
	background-repeat: no-repeat;
}

.card-type {
	display: inline-block;
	padding: 1em;
	border: 1px solid #FFF;
	text-align: center;
	line-height: 1;
}

.alert {
	padding-left: 1.5em;
	color: #F5A623;
	font-size: 0.85rem;
}

.alert span {
	vertical-align: middle;
}

.alert:before {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-left: -1.5em;
	margin-right: 0.5em;
	background-image: url('/img/alert.svg');
	background-size: cover;
	vertical-align: middle;
}

form label {
	display: block;
	padding: 0.5em;
	font-size: 0.75em;
}

form select,
form select option,
form textarea,
form input[type="text"],
form input[type="email"],
form input[type="number"],
form input[type="date"],
form input[type="time"],
form input[type="password"] {
	width: 100%;
	padding: 1em 0.5em;
	background: none;
	color: #FFF;
	border: 1px solid #979797;
	font-size: 1em;
}

form input::-webkit-inner-spin-button {
	display: none;
}

form input::-webkit-calendar-picker-indicator {
	padding: 0;
	background: none;
	color: #FFF;
	opacity: 1;
}

form select {
	padding-right: 1.75rem;
	color: #FFF;
	background: #353535;
	background-image: url('/img/select-arrow.svg');
	background-repeat: no-repeat;
	background-position: right 0.5em top 50%, 0 0;
	background-size: .65em auto, 100%;
	font-size: 0.875rem;
	text-align: center;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none !important;
}

.form-select-with-border {
	border: 1px solid #979797;
}

form input::placeholder {
	color: #FFF;
}

form .datetime {
	overflow: hidden;
}

form .datetime input,
form .datetime select {
	float: left;
	height: 2.875rem;
	padding-left: 1.5rem;
	background: #2F2E2E;
	font-size: 0.875rem;
	line-height: 1;
}

form .datetime input {
	position: relative;
	max-width: 50%;
	text-align: center;
}

form .datetime input:before {
	content: '';
	position: absolute;
	display: block;
	height: 0.875rem;
	width: 0.875rem;
	left: 0.5rem;
	background-image: url(/img/calendar.svg);
	background-size: cover;
	background-position: center;
}

form .datetime input[type="time"]:before {
	background-image: url(/img/clock.svg);
}

form .datetime select {
	max-width: 50%;
	background-image: url('/img/select-arrow.svg');
	background-repeat: no-repeat;
	background-position: right 0.5em top 50%, 0 0;
	background-size: .65em auto, 100%;
	text-align: center;
}

@media screen and (min-width: 400px) {
	form .datetime input {
		padding-left: 2.25rem;
	}
	form .datetime input:before {
		height: 1rem;
		width: 1rem;
	}
}

@media screen and (min-width: 540px) {
	form .datetime input {
		max-width: 37.5%;
	}
	form .datetime select {
		max-width: 25%;
		padding-left: 1rem;
	}
}





/*
 * Toggle Password Visibility Styles
 */

.password {
	position: relative;
}
.password .toggle-pwv {
	position: absolute;
	bottom: 1.25em;
	right: 1.25em;
	height: 1.25em;
	width: 1.25em;
	background-color: transparent;
	background-image: url('/img/eye-off.png');
	background-size: cover;
	background-position: center;
	border: none;
	box-shadow: none;
	opacity: 0;
	transition: opacity 0.5s;
}
.password .toggle-pwv.on {
	background-image: url('/img/eye-on.png');
}
.password:hover .toggle-pwv,
.password input:focus + .toggle-pwv {
	opacity: 1;
}

/*
 * Toggle Switch / Radio Styles
 */

input.toggle-switch {
  display: none;
}

input.toggle-switch + label {
  display: inline-block;
  position: relative;
  width: 2.25em;
  height: 1em;
  margin: 0.5em 0;
  background: #717171;
  border-radius: 0.5em;
  font-size: 1rem;
  cursor: pointer;
  transition: background 0.25s;
}

input.toggle-switch + label:before {
  content: '';
  display: inline-block;
  position: absolute;
  top:  -0.125em;
  left: -0.125em;
  width: 1.25em;
  height: 1.25em;
  background: #BDBDBD;
  border-radius: 100%;
  transition: left 0.25s, background 0.25s;
}

input.toggle-switch:checked + label {
  background: #BB8328;
}

input.toggle-switch:checked + label:before {
  left: 1.125em;
  background: #F5A623;
}


input.toggle-radio {
	display: none;
}

/* Shares Styles with .btn ~ln70 */

input.toggle-radio + label,
input.toggle-radio:checked + label {
	width: 5.125rem;
	margin: 0.25em;
	padding: 0.625rem 0.125rem;
	border-radius: 0;
	text-align: center;
	cursor: pointer;
	transition: background 0.5s, color 0.5s, box-shadow 0.5s;
}
input.toggle-radio + label {
	background: #5D5D5D;
	color: #9B9B9B;
	box-shadow: 0 0 0 #000;
}

.pref-link .pref-icon,
.ticket-movie,
.ticket-showtime,
.ticket-seats,
.ticket-food,
.billing-name,
.billing-email {
	position: relative;
	padding-left: 2.5em;
}


.pref-link .pref-icon:before,
.ticket-movie:before,
.ticket-showtime:before,
.ticket-seats:before,
.ticket-food:before,
.billing-name:before,
.billing-email:before,
.pay-secure:before {
	content: '';
	position: absolute;
	display: block;
	height: 1.5em;
	width: 1.5em;
	left: 0;
	background-image: url('/img/video.svg');
	background-size: cover;
	background-position: center;
}

.ticket-showtime:before {
	background-image: url('/img/calendar.svg');
}
.ticket-seats:before,
.billing-name:before {
	background-image: url('/img/user.svg');
}
.ticket-food:before {
	background-image: url('/img/food.svg');
}
.pref-link.general .pref-icon:before {
	background-image: url('/img/user-o.svg');
}
.pref-link.email .pref-icon:before {
	background-image: url('/img/mail-o.svg');
}
.pref-link.cards .pref-icon:before {
	background-image: url('/img/card-o.svg');
}
.billing-email:before {
	background-image: url('/img/mail-2.svg');
}
.pay-secure:before {
	background-image: url('/img/lock.svg');
}





.account-preferences .pref-link:not(:last-of-type) {
	margin-bottom: 1.875rem;
}

@media screen and (max-width: 575px) {
	.account-preferences .pref-link {
		margin-left: 20%;
	}
}

@media screen and (min-width: 576px) and (max-width: 767px) {
	.account-preferences .pref-link {
		white-space: nowrap;
	}
	.account-preferences .pref-link:not(:last-of-type) {
		margin-bottom: 0;
	}
	.account-preferences .pref-link.cards {
		order: 1;
	}
	.account-preferences .pref-link.general {
		order: 2;
	}
	.account-preferences .pref-link.email {
		order: 3;
	}
}






.total-table p {
	margin-bottom: 0;
}





.gift-card {
	padding: 1.25rem 0 3.75rem;
	border: 0.1875rem solid #F5A623;
	border-radius: 1rem;
}

.gift-card .upper,
.gift-card .lower {
	padding-left: 1em;
	padding-right: 1em;
}

.gift-card .lower {
	padding-top: 3.75rem;
	border-top: 0.1875rem solid #F5A623;
}






.ticket .ticket-poster {
	padding-right: 0;
}






/*
 * Order Pages
 */

@media screen and (min-width: 992px) {
	.login-prompt {
		/*margin-top: -60px;*/
	}
}






.movie-showtimes {
	margin-bottom: 1.25rem;
}

@media screen and (max-width: 767px) {
	.movie-showtimes,
	.your-movie-mobile {
		margin-bottom: 3.75rem !important;
	}
}


.seating_change_movie {
	display: block;
}

@media only screen and (min-width: 768px) {
	.seating_change_movie {
		display: none;
	}
}







.page {
	position: relative;
	padding-top: 3.75rem;
}

@media only screen and (max-width: 768px) {
	.page {
		padding-top:1.5rem;
	}
}


ul.flat {
	padding: 0;
	list-style-type: none;
}



.font-logo {
	font-family: 'Teko', 'Roboto', Verdana, sans-serif;
	line-height: 1;
	letter-spacing: 0.125rem;
}

.font-normal {
	font-weight: normal !important;
}

.font-0625 {
	font-size: 0.625em !important;
}
.font-06875 {
	font-size: 0.6875em !important;
}
.font-075 {
	font-size: 0.75em !important;
}
.font-0875 {
	font-size: 0.875em !important;
}
.font-1 {
	font-size: 1em !important;
}
.font-1125 {
	font-size: 1.125em !important;
}
.font-125 {
	font-size: 1.25em !important;
}
.font-15 {
	font-size: 1.5em !important;
}
.font-175 {
	font-size: 1.75em !important;
}
.font-2 {
	font-size: 2em !important;
}
.font-225 {
	font-size: 2.25em !important;
}

.no-margin {
	margin: 0 !important;
}

.margin-t-0 {
	margin-top: 0 !important;
}

.margin-t-10 {
	margin-top: 0.625rem !important;
}

.margin-t-20 {
	margin-top: 1.25rem !important;
}
.margin-t-60 {
	margin-top: 3.75rem !important;
}


.margin-b-0 {
	margin-bottom: 0 !important;
}

.margin-b-6 {
	margin-bottom: 0.375rem !important;
}

.margin-b-10 {
	margin-bottom: 0.625rem !important;
}

.margin-b-20 {
	margin-bottom: 1.25rem !important;
}

.margin-b-30 {
	margin-bottom: 1.875rem !important;
}

.margin-b-40 {
	margin-bottom: 2.5rem !important;
}

.margin-b-50 {
	margin-bottom: 3.125rem !important;
}

.margin-b-60 {
	margin-bottom: 3.75rem !important;
}

.margin-b-90 {
	margin-bottom: 5.625rem !important;
}

.margin-b-120 {
	margin-bottom: 7.5rem !important;
}

.margin-l-0 {
	margin-left: 0 !important;
}

.margin-l-16 {
	margin-left: 1rem !important;
}

.padding-l-16 {
	padding-left: 1rem !important;
}

.padding-r-0 {
	padding-right: 0 !important;
}

.p-125 {
	padding:1.25em !important;
}

.no-padding {
	padding:0px !important;
}


@media screen and (min-width: 480px) {
	.padding-l-16-sm {
		padding-left: 1rem !important;
	}
}

.clear {
	clear: both;
}

.full-height {
	height: 100%;
}





/*
 *
 * X.X BOOTSTRAP GRID
 *
 */

/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */


.container {
	width: 100%;
	padding-right: 1rem;
	padding-left: 1rem;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
}

@media (min-width: 1440px) {
	.container {
		max-width: 1360px;
	}
}

@media (min-width: 1600px) {
	.container {
		max-width: 1540px;
	}
}

@media (min-width: 1920px) {
	.container {
		max-width: 1760px;
	}
}

.container-fluid {
	width: 100%;
	padding-right: 1rem;
	padding-left: 1rem;
	margin-right: auto;
	margin-left: auto;
}

@media screen and (min-width: 769px) {
	.container-fluid {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	.container-fluid > .row {
		margin-right: -2rem;
		margin-left: -2rem;
	}
	.container-fluid > .row > .col-1, .container-fluid > .row > .col-2, .container-fluid > .row > .col-3, .container-fluid > .row > .col-4, .container-fluid > .row > .col-5, .container-fluid > .row > .col-6, .container-fluid > .row > .col-7, .container-fluid > .row > .col-8, .container-fluid > .row > .col-9, .container-fluid > .row > .col-10, .container-fluid > .row > .col-11, .container-fluid > .row > .col-12, .container-fluid > .row > .col,
	.container-fluid > .row > .col-auto, .container-fluid > .row > .col-xs-1, .container-fluid > .row > .col-xs-2, .container-fluid > .row > .col-xs-3, .container-fluid > .row > .col-xs-4, .container-fluid > .row > .col-xs-5, .container-fluid > .row > .col-xs-6, .container-fluid > .row > .col-xs-7, .container-fluid > .row > .col-xs-8, .container-fluid > .row > .col-xs-9, .container-fluid > .row > .col-xs-10, .container-fluid > .row > .col-xs-11, .container-fluid > .row > .col-xs-12, .container-fluid > .row > .col-xs,
	.container-fluid > .row > .col-xs-auto, .container-fluid > .row > .col-sm-1, .container-fluid > .row > .col-sm-2, .container-fluid > .row > .col-sm-3, .container-fluid > .row > .col-sm-4, .container-fluid > .row > .col-sm-5, .container-fluid > .row > .col-sm-6, .container-fluid > .row > .col-sm-7, .container-fluid > .row > .col-sm-8, .container-fluid > .row > .col-sm-9, .container-fluid > .row > .col-sm-10, .container-fluid > .row > .col-sm-11, .container-fluid > .row > .col-sm-12, .container-fluid > .row > .col-sm,
	.container-fluid > .row > .col-sm-auto, .container-fluid > .row > .col-md-1, .container-fluid > .row > .col-md-2, .container-fluid > .row > .col-md-3, .container-fluid > .row > .col-md-4, .container-fluid > .row > .col-md-5, .container-fluid > .row > .col-md-6, .container-fluid > .row > .col-md-7, .container-fluid > .row > .col-md-8, .container-fluid > .row > .col-md-9, .container-fluid > .row > .col-md-10, .container-fluid > .row > .col-md-11, .container-fluid > .row > .col-md-12, .container-fluid > .row > .col-md,
	.container-fluid > .row > .col-md-auto, .container-fluid > .row > .col-lg-1, .container-fluid > .row > .col-lg-2, .container-fluid > .row > .col-lg-3, .container-fluid > .row > .col-lg-4, .container-fluid > .row > .col-lg-5, .container-fluid > .row > .col-lg-6, .container-fluid > .row > .col-lg-7, .container-fluid > .row > .col-lg-8, .container-fluid > .row > .col-lg-9, .container-fluid > .row > .col-lg-10, .container-fluid > .row > .col-lg-11, .container-fluid > .row > .col-lg-12, .container-fluid > .row > .col-lg,
	.container-fluid > .row > .col-lg-auto, .container-fluid > .row > .col-xl-1, .container-fluid > .row > .col-xl-2, .container-fluid > .row > .col-xl-3, .container-fluid > .row > .col-xl-4, .container-fluid > .row > .col-xl-5, .container-fluid > .row > .col-xl-6, .container-fluid > .row > .col-xl-7, .container-fluid > .row > .col-xl-8, .container-fluid > .row > .col-xl-9, .container-fluid > .row > .col-xl-10, .container-fluid > .row > .col-xl-11, .container-fluid > .row > .col-xl-12, .container-fluid > .row > .col-xl,
	.container-fluid > .row > .col-xl-auto, .container-fluid > .row > .col-xxl-1, .container-fluid > .row > .col-xxl-2, .container-fluid > .row > .col-xxl-3, .container-fluid > .row > .col-xxl-4, .container-fluid > .row > .col-xxl-5, .container-fluid > .row > .col-xxl-6, .container-fluid > .row > .col-xxl-7, .container-fluid > .row > .col-xxl-8, .container-fluid > .row > .col-xxl-9, .container-fluid > .row > .col-xxl-10, .container-fluid > .row > .col-xxl-11, .container-fluid > .row > .col-xxl-12, .container-fluid > .row > .col-xxl,
	.container-fluid > .row > .col-xxl-auto {
		padding-right: 2rem;
		padding-left: 2rem;
	}
}

@media screen and (min-width: 1440px) {
	.container-fluid {
		padding-right: 3rem;
		padding-left: 3rem;
	}
	.container-fluid > .row {
		margin-right: -3rem;
		margin-left: -3rem;
	}
	.container-fluid > .row > .col-1, .container-fluid > .row > .col-2, .container-fluid > .row > .col-3, .container-fluid > .row > .col-4, .container-fluid > .row > .col-5, .container-fluid > .row > .col-6, .container-fluid > .row > .col-7, .container-fluid > .row > .col-8, .container-fluid > .row > .col-9, .container-fluid > .row > .col-10, .container-fluid > .row > .col-11, .container-fluid > .row > .col-12, .container-fluid > .row > .col,
	.container-fluid > .row > .col-auto, .container-fluid > .row > .col-xs-1, .container-fluid > .row > .col-xs-2, .container-fluid > .row > .col-xs-3, .container-fluid > .row > .col-xs-4, .container-fluid > .row > .col-xs-5, .container-fluid > .row > .col-xs-6, .container-fluid > .row > .col-xs-7, .container-fluid > .row > .col-xs-8, .container-fluid > .row > .col-xs-9, .container-fluid > .row > .col-xs-10, .container-fluid > .row > .col-xs-11, .container-fluid > .row > .col-xs-12, .container-fluid > .row > .col-xs,
	.container-fluid > .row > .col-xs-auto, .container-fluid > .row > .col-sm-1, .container-fluid > .row > .col-sm-2, .container-fluid > .row > .col-sm-3, .container-fluid > .row > .col-sm-4, .container-fluid > .row > .col-sm-5, .container-fluid > .row > .col-sm-6, .container-fluid > .row > .col-sm-7, .container-fluid > .row > .col-sm-8, .container-fluid > .row > .col-sm-9, .container-fluid > .row > .col-sm-10, .container-fluid > .row > .col-sm-11, .container-fluid > .row > .col-sm-12, .container-fluid > .row > .col-sm,
	.container-fluid > .row > .col-sm-auto, .container-fluid > .row > .col-md-1, .container-fluid > .row > .col-md-2, .container-fluid > .row > .col-md-3, .container-fluid > .row > .col-md-4, .container-fluid > .row > .col-md-5, .container-fluid > .row > .col-md-6, .container-fluid > .row > .col-md-7, .container-fluid > .row > .col-md-8, .container-fluid > .row > .col-md-9, .container-fluid > .row > .col-md-10, .container-fluid > .row > .col-md-11, .container-fluid > .row > .col-md-12, .container-fluid > .row > .col-md,
	.container-fluid > .row > .col-md-auto, .container-fluid > .row > .col-lg-1, .container-fluid > .row > .col-lg-2, .container-fluid > .row > .col-lg-3, .container-fluid > .row > .col-lg-4, .container-fluid > .row > .col-lg-5, .container-fluid > .row > .col-lg-6, .container-fluid > .row > .col-lg-7, .container-fluid > .row > .col-lg-8, .container-fluid > .row > .col-lg-9, .container-fluid > .row > .col-lg-10, .container-fluid > .row > .col-lg-11, .container-fluid > .row > .col-lg-12, .container-fluid > .row > .col-lg,
	.container-fluid > .row > .col-lg-auto, .container-fluid > .row > .col-xl-1, .container-fluid > .row > .col-xl-2, .container-fluid > .row > .col-xl-3, .container-fluid > .row > .col-xl-4, .container-fluid > .row > .col-xl-5, .container-fluid > .row > .col-xl-6, .container-fluid > .row > .col-xl-7, .container-fluid > .row > .col-xl-8, .container-fluid > .row > .col-xl-9, .container-fluid > .row > .col-xl-10, .container-fluid > .row > .col-xl-11, .container-fluid > .row > .col-xl-12, .container-fluid > .row > .col-xl,
	.container-fluid > .row > .col-xl-auto, .container-fluid > .row > .col-xxl-1, .container-fluid > .row > .col-xxl-2, .container-fluid > .row > .col-xxl-3, .container-fluid > .row > .col-xxl-4, .container-fluid > .row > .col-xxl-5, .container-fluid > .row > .col-xxl-6, .container-fluid > .row > .col-xxl-7, .container-fluid > .row > .col-xxl-8, .container-fluid > .row > .col-xxl-9, .container-fluid > .row > .col-xxl-10, .container-fluid > .row > .col-xxl-11, .container-fluid > .row > .col-xxl-12, .container-fluid > .row > .col-xxl,
	.container-fluid > .row > .col-xxl-auto {
		padding-right: 3rem;
		padding-left: 3rem;
	}
}

.container-200,
.container-280,
.container-320,
.container-360,
.container-400,
.container-440,
.container-480,
.container-560,
.container-640,
.container-720,
.container-760,
.container-840,
.container-880,
.container-920,
.container-960,
.container-1035,
.container-1200,
.container-1280 {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.container-200 {
	max-width: 200px;
}
.container-280 {
	max-width: 280px;
}
.container-320 {
	max-width: 320px;
}
.container-360 {
	max-width: 360px;
}
.container-400 {
	max-width: 400px;
}
.container-440 {
	max-width: 440px;
}
.container-480 {
	max-width: 480px;
}
.container-560 {
	max-width: 560px;
}
.container-640 {
	max-width: 640px;
}
.container-720 {
	max-width: 720px;
}
.container-760 {
	max-width: 760px;
}
.container-840 {
	max-width: 840px;
}
.container-880 {
	max-width: 880px;
}
.container-920 {
	max-width: 920px;
}
.container-960 {
	max-width: 960px;
}
.container-1035 {
	max-width: 1035px;
}
.container-1200 {
	max-width: 1200px;
}
.container-1280 {
	max-width: 1280px;
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -1rem;
	margin-left: -1rem;
}
/*
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
*/
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs,
.col-xs-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
	position: relative;
	width: 100%;
	--min-height: 1px;
	padding-right: 1rem;
	padding-left: 1rem;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

.col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

.col-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

.col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

.col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

.col-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}

.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

@media (min-width: 480px) {
	.col-xs {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xs-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-xs-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-xs-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-xs-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xs-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-xs-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-xs-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xs-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-xs-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-xs-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xs-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-xs-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-xs-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width: 576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width: 768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width: 992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width: 1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width: 1440px) {
	.col-xxl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xxl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-xxl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-xxl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-xxl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xxl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-xxl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-xxl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xxl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-xxl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-xxl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xxl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-xxl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-xxl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}


/*
.d-none {
	display: none !important;
}
*/
/*
.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.justify-content-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}
*/

.eblastCheckbox {
	-webkit-appearance: auto !important;
	height:1.25rem;
}
.eblastCheckboxLabel {
	padding-left:0px;
	font-size:14px;
}

.your-movie-desktop {
	display:none;
}

.showtime_free{
	background-color: #00954b;
}

.showtime_qa{
	background-color: #0095ff;
}

.movie-title {
	margin-bottom: 5px;
	font-weight:bold;
}

.movie-name{
	margin-bottom:10px;
}


@media print {
  .hide-when-printing {
    display: none;
  }
}



.movieDetailsSectionLinks{
	justify-content: flex-end !important;
}

@media (max-width: 575px) {
	.movieDetailsSectionLinks{
		justify-content: flex-start !important;
	}

}

.movie-links-new
{
	color: #F5A623;
	/*margin: 0 1.5em;*/
	font-size: 0.8125em;
	font-weight: bold;
	letter-spacing: 0.15px;
	text-transform: uppercase;
	text-align: center;
}

@media (max-width: 575px) {
	.movie-links-new
	{
		text-align:left;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.movie-links-new
	{
		text-align:right;
	}
}
