﻿.block-title {
		margin-bottom: 10px;
	}
	.block-extra {
		margin-top: 2px;
	}
	.pointer {
		top: -6px;
		right: 20px;
	}
	.block-showtime-keyart, .block-showtime-keyart img {
		height: 148px;
	}
	.section-showtime-select .form-dropdown {
		width: 235px;
	}

	/*-- FEEDIFY --*/
	.feedify-item.fixed .feedify-item-header {
		position: fixed;
		top: 145px; /* Same value as e(window).scrollTop()-[VALUE] in feedify.js; adjust swap position */
	}
	.feedify-item .feedify-item-body {
		padding-bottom: 20px;
	}
	.feedify-item:last-of-type .feedify-item-body {
		padding-bottom: 30px;
	}
    
    
    .block-detail {
        margin-bottom: 0px;    /* REVAMP - CHANGED FROM 50px */
    }

	.overlay { /* Overlay for loading */
		position: fixed;
		z-index: 99;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		background: rgba(0,0,0,0.9);
	}
	.overlayContent	{
		z-index: 100;
		margin: 250px auto;
		width: 300px;
		height: 30px;
		text-align: center;
		background: none;
	}
        /* Legend CSS */
	.showtimes-legend{
		background: #1A1A1A;
		width: 580px;
		padding: 0 30px 20px 30px;
		margin-left: -30px;
        height:65px;
		color:#e6e6e6;
	}
    .showtimes-legend-detail{
		background: #1A1A1A;
		width: 640px;
		padding: 0 30px 20px 30px;
        height:65px;
		color:#e6e6e6;
	}
	.feedify-item.fixed .feedify-item-header {
		position: fixed;
		top: 202px;
	}
    .set-select {
        padding:20px 30px;
    }
	.legend-title{
		display: block;
		padding-bottom:5px;
        font-size:25px;
        line-height:30px
	}
	.legend-content{
		display: block;
		line-height:15px;
	}
	.legend-status{
		display: inline-block;
		color:#e6e6e6;
		padding-right:30px;
	}
	.legend-sq-box{
		display: table-cell;
		vertical-align: middle;
		width:15px;
		height:15px;
		border-radius: 4px;
	}
	.tix-status-available{
		background: #3ab54a;                /* REVAMP - CHANGED */
		/*border: 1px solid #009933;*/
	}
	.tix-status-filling-up{
        background: #f7941d;                /* REVAMP - CHANGED */
        /*border: 1px solid #bc660b;*/          /* REVAMP - CHANGED */
	}
	.tix-status-limited-seats{
        background: #ed1b24;                /* REVAMP - CHANGED */
        /*border: 1px solid #790400;*/          /* REVAMP - CHANGED */
	}
	.tix-status-sold-out{
        background: #a8a9ad;                /* REVAMP - CHANGED */
        /*border: 1px solid #353535;*/          /* REVAMP - CHANGED */
	}
	.tix-status-name{
		display: table-cell;
		vertical-align: middle;
		padding-left:10px;
        font-style:italic;
	}
	.tix-status-showtime-over{
		text-decoration: line-through;
		background: #EEEEEE;
		border: 1px solid #DDDDDD;
		color: #CCCCCC;
	}
.zoom-in {
  animation: zoomIn 0.5s ease forwards;
}

@keyframes zoomIn {
  0%   { transform: scale(0.5); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}