/* --- custom css styles --- */
.no-showtimes-message {
	font-weight: 400;
	font-size: 1.1em
}
.jobs-list-headings {
	font-weight: 400;
	font-size: 0.9em;
}
.job-list {
	line-height:30px;
}
.jobs-list-text {
	font-weight: 400;
	font-size: 0.9em;
}

/* --- modal box styles --- */
/* modal body */
.modal-body {
	background-color:#353535;
	border:solid 1px #F5A623;
}
/* modal body content */
.modal-body-content {
	padding: 30px 15px 0 15px;
}
/* modal body title in content */
.modal-body-content-title {
	margin-bottom: 30px;
}
/* modal body content */
.modal-body-content-message {
	margin-bottom: 40px;
}
/* modal body action buttons container */
.modal-body-action-buttons {
	margin-bottom: 20px;
}
/* modal body close button at top of window */
.modal-body .close {
	color: white;
}



/* --- misc content styles --- */
pre {
	color: white;
}


/* --- showtime carosel content styles --- */


/* --- small modal message showing fon order processes styles --- */
.blockUI {
	border: none;
	padding: 15px;
	background-color: #000;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	opacity: 0.9;
	color: #fff;
}

.blockUI p {
	margin-top:10px;
	font-weight: bold;
}



/* --- Coming Soon page styles --- */
#comingsoon .movie-stats {
	font-size: 0.875em;
	font-weight: 300;
}

@media only screen and (max-width: 767px) {
	#comingsoon .non-mobile-content {
		display:none;
	}
}

@media only screen and (min-width: 768px) {
	#comingsoon .mobile-content {
		display:none;
	}
}

/* --- message for newsletter signup process styles --- */
.signup-message {
	color: #F5A623;
}

/* --- feedback messages from submission styles --- */
.invalid-feedback {
	color: #F5A623;
}

.validation-error {
	color: #F5A623;
}

/* --- Movie Details page styles --- */



/* --- Ticket Purchase Timer styles --- */
.blinking{
    animation:blinkingText 1.5s infinite;
}
@keyframes blinkingText{
    0%{     color: #fff;    }
    49%{    color: #fff; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: #fff;    }
}




/* --- seatmap styles --- */
.selected-seats {
	min-height: 45px;;
}


@media only screen and (max-width: 768px) {

	/* --- mobile styles on order pages --- */
	.change-movie-actions {
		text-align: center;
	}

	.pay-now-button-on-tickets {
		display: none;
	}

	.order-actions, .payment-methods-selection, .payment-info-entry {
		margin-top: 40px
	}

}

.typesOfMoviestoShowFilterBoxEntireRow {
	height:120px;
}

.typesOfMoviestoShowFilterBoxRow {
	height:100%;
}

.homepage-filter-space {
	background: #3C3C3C;
	text-align:center;
	width:25%;
	height:100%;
	border:solid 1px black;
	padding:0px;
	margin:0px;
	
	span {
		padding-top:10px;
		padding-bottom:10px;
		width:7.625em;
		height:7.625em;
	}
}

@media only screen and (max-width: 768px) {

.typesOfMoviestoShowFilterBoxEntireRow {
	height:60px;
}

.typesOfMoviestoShowFilterBoxRow {
	height:60px;
	overflow-x:hidden;
}


.homepage-filter-space {
	
	width:100%;
	/*
	height:1rem;
	*/
	span {
		/*
		padding-top:10px;
		padding-bottom:10px;
		width:7.625em;
		height:7.625em;
		*/
	}


}