﻿body, html {margin:0}
.shadow {box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}
.noselect {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.nav_trigger {cursor:pointer;display:inline-block;font-size:26px;margin:5px 20px 0 50px;float:right}
/***********************************/
#push_sidebar li a {padding:10px 15px 10px 5px;display:block;font:13px Tahoma, Arial, serif;background:#31373d;color:#95A7B7;text-decoration:none;border-bottom:1px solid #3D454C}
#push_sidebar li a:hover {background-color:#272c30;color:#95a7b7}
#push_sidebar li a .fa {font-size:19px;float:right;width:30px;text-align:center;margin-left:5px}
#owl-demo .item{margin:3px}
#owl-demo .item img{display:block;width:100%;height:auto}
.artHighlight .item{margin:3px}
.artHighlight .item img{display:block;width:100%;height:auto}
.item{margin:3px}
.item img{display:block;width:100%;height:auto;aspect-ratio:auto}
#MenuSec div {margin:0 5px 0 5px}
#MenuSec .menu {margin:5px 0 5px 0;font-size:15px;font-weight:bold;line-height:15px;list-style:none;width:100%;height:30px;padding:0 5px 0 5px;/* Rounded Corners */-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#3C3B87}
#MenuSec .menu li {float:left;display:block;text-align:center;position:relative;padding:4px 4px 4px 4px;margin-right:15px;margin-top:2px;border:none}
#MenuSec .menu li:hover{border:1px solid #777777;padding:4px 3px 4px 3px;/* Background color and gradients */	background:#F4F4F4;background:-moz-linear-gradient(top, #F4F4F4, #EEEEEE);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));/* Rounded corners */-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#MenuSec .menu li a {color:#EEEEEE;display:block;outline:0;text-decoration:none}
#MenuSec .menu li:hover a {color:#161616}
#MenuSec .menu ul {display:none;position:absolute;top:100%;left:0;background:#3C3B87;padding:0;z-index:1;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:136px}
#MenuSec .menu ul li {float:none;width:136px}
#MenuSec .menu ul li a {line-height:120%;padding:3px 10px;color:#eee !important}
#MenuSec .menu li:hover > ul {display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}	
#MenuSec .menu li ul li:hover a{color:#161616 !important}
/*============================================================================================*/
/* MAIN STRUCTURE */
/*============================================================================================*/
#HeaderSec {color:#ccc;display:inline-block;width:100%}
.HeaderDiv {float:left}
#HeaderSec .TopBar {display:block;clear:both;overflow:hidden;height:46px;margin-right:-10px}
#HeaderSec .HeaderWrap {display:table}
#HeaderSec .HeaderWrap .Logo {width:160px;display:table-cell;margin:0 auto auto 5px;float:left}
#HeaderSec .HeaderWrap .logo a:link {margin:0 auto;text-decoration:none}
#HeaderSec .HeaderWrap .logoC {letter-spacing:-1px;font-family:Arial;font-size:25px;font-weight:bold;color:#2F3193;text-decoration:none;text-transform:none}
#HeaderSec .HeaderWrap .logoO {letter-spacing:-0.5px;font-family:'Times New Roman';font-size:25px;font-weight:bolder;color:#AA1C20;text-decoration:none;text-transform:none}
#HeaderSec .HeaderWrap .logoLine {font-family:Arial;font-size:12px;color:#000000;font-style:italic;text-align:right}
#HeaderSec .HeaderWrap .logoSG {font-family:Arial;font-size:1.1em;font-weight:700;text-decoration:none;text-transform:none;color:#000;display:block;margin:-.7em auto auto 2px}
#HeaderSec .HeaderWrap .logoPartner {font-family:arial;font-size:.8em;color:#000;display:flex;justify-content:end;margin-top:-2px}
#HeaderSec .HeaderWrap .Leaderboard {width:738px;display:flex;justify-content:center}
#HeaderSec .HeaderWrap .RightBoxWrap {width:242px;display:table-cell;position:relative;/*float:right;*/ vertical-align:top;float:right}
#HeaderSec .HeaderWrap .RightBoxWrap .Group {width:190px;display:block;padding:12px}
#HeaderSec .HeaderWrap .RightBoxWrap .Group table {width:100%} 
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap {display:table;margin-top:5px}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginToggleBtn a,
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .SignUpBtn a {display:table-cell;text-align:center;padding:4px 10px;width:50%;color:#fff}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginToggleBtn {background:#F15F00}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .SignUpBtn {display:table-cell}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginToggleBtn a:hover {color:#000}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .SignUpBtn a:hover {color:#ccc}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .MobileLoginWrap {display:none}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginPanelCollapse {position:absolute;z-index:100;box-shadow:0px 1px 1px rgba(0,0,0,0.15);background:white}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginPanelCollapse .LoginPanel {padding:14px;width:226px}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginPanelCollapse .LoginPanel a {color:#000}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginPanelCollapse .LoginPanel a:hover {color:#333}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginPanelCollapse .LoginPanel input,
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginPanelCollapse .LoginPanel a.LoginBtn {border:none;padding:12px;font-size:14px;background:#000;color:#fff}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginPanelCollapse .LoginPanel a:hover.LoginBtn {background:#333}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginPanelCollapse .LoginPanel input[type="submit"] {padding:12px;font-size:14px;font-family:'robotomedium';text-align:center;background:#000;display:inline-block;color:#fff;border:none;text-transform:uppercase}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginPanelCollapse .LoginPanel input[type="submit"]:hover {color:#000;background:#FFF}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginPanelCollapse .LoginPanel .BtnSubmit {padding:12px;font-size:14px;background:#000;color:#fff;font-family:'robotomedium'}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginPanelCollapse .LoginPanel .Error {color:#ED1C24;margin-top:10px;display:block}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginProfileBtn {background:#FDA711}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginProfileBtn a {display:table-cell;text-align:left;padding:4px 14px;width:50%;color:#fff;background:url(../images/LoginWrap/arrow_LoginProfileBtn.png) right top no-repeat}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginPanelCollapse .ProfilePanel {padding:14px;width:250px;color:#000}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginPanelCollapse .ProfilePanel .ProfleEmail {color:#000;font-size:13px}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginPanelCollapse .ProfilePanel i.fa {margin-right:5px;color:#000;font-size:24px}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginPanelCollapse .ProfilePanel a {display:block;padding:10px 19px 8px 19px;color:#000;font-size:12px;text-decoration:none;text-transform:uppercase;border-bottom:1px solid #fdbb40}
#HeaderSec .HeaderWrap .RightBoxWrap .Group .LoginWrap .LoginPanelCollapse .ProfilePanel a:hover {color:#FFF;text-decoration:none;background-color:#000}
#HeaderSec .HeaderWrap .RightBoxWrap .BtnGoogleSearch {position:absolute;top:15px;right:50px}
#HeaderSec .HeaderWrap .RightBoxWrap .BtnMenu {position:absolute;top:15px;right:10px}
#HeaderSec .HeaderWrap .RightBoxWrap .BtnMenu a em {position:absolute;bottom:-18px;color:Black;font-style:normal;font-size:10px;text-align:center;width:100%}
#HeaderSec .HeaderWrap .RightBoxWrap .BtnMenuToggle {display:block;width:34px;height:28px;cursor:pointer}
#HeaderSec .HeaderWrap .RightBoxWrap .BtnMenuToggle span {position:absolute;top:50%;left:0;display:block;width:100%;height:4px;margin-top:-2px;background-color:Black;font-size:0px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}
#HeaderSec .HeaderWrap .RightBoxWrap .BtnMenuToggle span:before,
#HeaderSec .HeaderWrap .RightBoxWrap .BtnMenuToggle span:after {position:absolute;left:0;width:100%;height:100%;background:black;content:'';-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s}
#HeaderSec .HeaderWrap .RightBoxWrap .BtnMenuToggle span:before {-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}
#HeaderSec .HeaderWrap .RightBoxWrap .BtnMenuToggle span:after {-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}
#HeaderSec .HeaderWrap .RightBoxWrap .BtnMenuToggle span {background-color:transparent}
#HeaderSec .HeaderWrap .RightBoxWrap .collapsed.BtnMenuToggle span {background-color:Black}
#HeaderSec .HeaderWrap .RightBoxWrap .collapsed.BtnMenuToggle span:before {-webkit-transform:translateY(-250%) rotate(0deg);transform:translateY(-250%) rotate(0deg)}
#HeaderSec .HeaderWrap .RightBoxWrap .collapsed.BtnMenuToggle span:after {-webkit-transform:translateY(250%) rotate(0deg);transform:translateY(250%) rotate(0deg)}
#GoogleSearchPanelWrap{float:right}
.MainMenuNav {position:absolute;z-index:100;width:100%;padding-top:10px}
.MainMenuNav ul {padding:10px 18px;border-radius:3px;box-shadow:0px 1px 1px rgba(0,0,0,0.15);background:#303030}
.MainMenuNav ul li {display:block;float:none;margin:.9em 0px}
.MainMenuNav ul li a {color:#fff;text-decoration:none}
.MainMenuNav ul li a:hover {color:#f15f00;text-decoration:none}
.TextLeft{margin-left:-10px}
#MobileShowtimesBoxSec {display:none}
#ShowtimesComparisonMobile {display:none}
#HighlightSec {}
#FooterSec nav {margin:0 auto}
#FooterSec ul {list-style-type:none;text-align:center}
#FooterSec li {height:25px;margin:0 auto;display:inline;border-right:1px solid #aaa;padding:0 20px}
#FooterSec li:last-child {border-right:none}
#FooterSec li a:hover {color:#666}
/* MOBILE TOP PANEL - #FDA711 */
.MobileTopPanelWrap {position:relative}
.MobileTopPanelWrap ul {list-style:none;margin:0px;padding:0px;text-align:center;border-top:5px solid #F15F00}
.MobileTopPanelWrap ul li {display:inline-block}
.MobileTopPanelWrap ul li a {display:block;padding:10px 16px;font-size:15px;color:#F15F00;text-decoration:none;font-weight:bold;outline:none}
.MobileTopPanelWrap ul li.ui-tabs-active a {}
.MobileTopPanelWrap ul li.ui-tabs-active a:focus {outline:none}
.MobileTopPanelWrap .ui-tabs-panel {margin-left:0px;margin-right:0px;padding-top:15px}
.MobileTopPanelWrap {display:none}
.MobileTopPanelWrap table {width:100%}
.MobileTopPanelWrap input.BtnSubmit{margin:0px;padding:12px;text-align:center;background:#000000;display:block;color:#fff;width:100%;border:none}
.MobileTopPanelWrap input:hover.BtnSubmit{color:#fff}
.MobileTopPanelWrap input:focus {outline:none}
.MobileTopPanelWrap a.ForgotPass {color:#000000;font-size:14px;display:block;text-align:center;clear:both;padding-top:10px;padding-bottom:10px;overflow:hidden}
#BuyTicketsTopPanel .ToggleClose,
#LoginTopPanel .ToggleClose,
#SearchTopPanel .ToggleClose {position:absolute;right:5px;font-size:24px;color:#000000;text-align:center;display:block;margin-top:0px}
.MobileTopPanelWrap a.BuyTickets {background:#FDA711}
.MobileTopPanelWrap .PanelWrap {background:#FFEBDF}
.MobileTopPanelWrap .PanelWrap iframe {height:280px;width:100%}
.PanelWrap input.BtnSubmit{margin:0px;padding:12px;text-align:center;background:#000000;display:block;color:#fff;width:100%;border:none}
.PanelWrap .ErrMsg {text-align:center;color:#FF0004;display:block;padding-top:4px}
#LoginTopPanel .ErrorMsg {text-align:center;padding-top:10px}
#LoginProfilePanel .ToggleClose {font-size:24px;color:#000000;text-align:center;display:block;margin-top:10px}
#LoginProfilePanel .ProfleEmail {margin-bottom:15px;color:#000;font-size:13px}
#LoginProfilePanel .ProfleEmail i.fa {margin-right:5px;color:#000;font-size:24px}
#LoginProfilePanel a.BtnSubmit {margin-bottom:5px;margin:0px;padding:12px;text-align:center;background:#000000;display:block;color:#fff;width:100%;border:none}
/* HomeTabPanelSec */
#MovTab {}
#MovTab .HomeTabPanelWrap {display:block;clear:both}
#MovTab .HomeTabPanelWrap ul.HomeTabPanel {list-style:none;padding:0px;margin:0px;text-align:center}
#MovTab .HomeTabPanelWrap ul.HomeTabPanel li {display:block;padding:0px;margin:0px;float:left;background:#3C3B87}
#MovTab .HomeTabPanelWrap ul.HomeTabPanel li a {position:relative;text-align:center;color:White;font-weight:bolder;display:table-cell;vertical-align:middle;height:40px;width:180px;font-size:14px;line-height:12px}
#MovTab .HomeTabPanelWrap ul.HomeTabPanel li a:hover {color:#fff}
#MovTab .HomeTabPanelWrap ul.HomeTabPanel li.Active {background:#fff}
#MovTab .HomeTabPanelWrap ul.HomeTabPanel li.Active a {color:#000}
#MovTab .HomeTabPanelWrap ul.HomeTabPanel li.Active a:hover {color:#7B7B7B}
#MovTab .HomeTabPanelWrap ul.HomeTabPanel li.Active a:before {width:20px;height:20px;position:absolute;bottom:-8px;color:#fff;font-size:20px;left:50%;margin-left:-10px;z-index:999}
#AdMobile {position:absolute;z-index:80;top:93px;width:728px;left:50%;margin-left:-394px}
Body.Mobile #AdMobile {width:320px;left:50%;margin-left:-160px}
#AdSec {margin:0 auto}
#MobileLoginPanelWrap .PanelWrap .div-col {padding:5px;width:95%}
#GoogleSearchPanelWrap {padding:5px}
.ShowtimesBox .div-col {padding:5px;display:flex;flex-wrap:wrap}
#MobileShowtimesBoxSec:after {content: "\00a0"} 
.ShowtimesBox .div-col .btn-default {margin:0 auto;background-color:#1877f2;color:white;width:40%;font-weight:600;min-width:140px}
.ShowtimesBox .btn-default[id*="btnMobileReset"] {background-color:#9e9e9e !important}
#ShowtimesSec h3 {font-weight:bold;margin-bottom:-10px}
#ShowtimesComparison .SecComparison {margin:0 auto}
#ShowtimesComparison .SecComparison table {width:100%;text-align:center;border-collapse:separate;border-spacing:3px 3px}
#ShowtimesComparison .SecComparison .header {text-align:center}
#ShowtimesComparison .SecComparison .itemSection {padding:.5em}
#ShowtimesComparisonMobile .SecComparison_Mobile {margin:0 auto}
#ShowtimesComparisonMobile .SecComparison_Mobile > span {text-align:center;margin:0 auto}
#ShowtimesComparisonMobile .SecComparison_Mobile table {width:100%;padding:5px;border-collapse:separate;border-spacing:3px 3px}
#ShowtimesComparisonMobile .SecComparison_Mobile label {padding-left:.25em}
#ShowtimesComparisonMobile .SecComparison_Mobile .itemSection {padding:.5em;margin:0 auto;text-align:center}
#ShowtimesComparisonMobile .SecComparison_Mobile .btnExpand {float:right} 
#ShowtimesComparisonMobile .SecComparison_Mobile .panel-heading {background-color:#a7a6d8;border-top-right-radius:0px;border-top-left-radius:0px} 
.itemSectionSize {font-size:.9em}
#MovieSec .con-img, #BioSec .con-lg {float:left;margin:5px 15px 0 0}
#MovieSec .con-lg, #BioSec, #BioSec .con-lg, #ArticlesSec .ArticleList .con-lg {overflow:auto}
.con-lbl {margin-right:5px;background:none !important;cursor:revert !important}
#MoviePanelSec .ReviewPanelWrap .ImgContainer, #FilmFestListSec .MovieSec {text-align:center}
#MoviePanelSec .ReviewPanelWrap .ImgContainer img {display:inline-block;width:200px;margin:5px}
#ArticlesSec .ArticleList {margin:0;padding:0}
#ArticlesSec .ArticleList ul {padding-left:0;list-style-type:none;width:100%}
#ArticlesSec .ArticleList li img {float:left;margin:0 15px 0 0}
#ArticlesSec .ArticleList li {padding:10px;overflow:auto}
#ArticlesSec .ArticleList li:hover {background:#eee;cursor:pointer}
#ArticleSec .section_content tr td div {width:500px}
#ArticleSec .section_content {margin:1em auto}
#ArticleSec.SecFrame p {margin-bottom:5px 0 !important}
#ArticleSec table td {line-height:1em;padding-bottom:.75em}
#ArticleSec table img {padding-bottom:.5em}
#ArticleSec .lvCinemasItems {padding:.5em 0 !important}
#ArticleSec .lvCinemasItems::before, #MovieSec .lvCinemasItems a::before {content:url("/_images/link2.gif");margin-right:5px}
.titlegap{margin-top:5px !important;line-height:.85em}
.writergap{margin-top:10px !important;margin-bottom:20px !important}
.TitleSize {font-size:22px}
.WriterSize {font-size:18px}
#HighlightMov .info {width:100%;margin:0 auto;text-align:center}
#Mov_NS_MoviesSec .NowShowingMov {margin:0;padding:0}
#Mov_NS_MoviesSec .NowShowingMov ul {padding-left:0;list-style-type:none;width:100%} 
#Mov_NS_MoviesSec .NowShowingMov li {padding:10px;overflow:auto}
/* #Mov_NS_MoviesSec .NowShowingMov li img {float:left;margin:0 15px 0 0} */
#Mov_NS_MoviesSec .NowShowingMov li:hover {background:#eee;cursor:pointer}
#Mov_NS_MoviesSec .NowShowingMov .mov-img {float:left;margin:0 15px 0 0}
#Mov_NS_MoviesSec .NowShowingMov .mov-lg {overflow:auto}
#Mov_NS_MoviesSec .NowShowingMov .mov-sm {overflow:auto;display:none}
#Mov_NS_MoviesSec .NowShowingMov .col-button {float:right;padding:5px}
#Mov_CS_MoviesSec .ComingSoonMov {margin:0;padding:0}
#Mov_CS_MoviesSec .ComingSoonMov ul {padding-left:0;list-style-type:none;width:100%} 
#Mov_CS_MoviesSec .ComingSoonMov li {padding:10px;overflow:auto}
/* #Mov_NS_MoviesSec .NowShowingMov li img {float:left;margin:0 15px 0 0} */
#Mov_CS_MoviesSec .ComingSoonMov li:hover {background:#eee;cursor:pointer}
#Mov_CS_MoviesSec .ComingSoonMov .mov-img {float:left;margin:0 15px 0 0}
#Mov_CS_MoviesSec .ComingSoonMov .mov-lg {overflow:auto}
#Mov_CS_MoviesSec .ComingSoonMov .mov-sm {overflow:auto;display:none}
#Mov_CS_MoviesSec .ComingSoonMov .col-button {float:right;padding:5px}
#FavMovies_Sec .MovieWrap {text-align:center;margin:0 auto}
#FavMovies_Sec .MovieWrap {}
#FavouriteFrameSec {} 
#FavouriteFrameSec .ContentWrap {text-align:center;margin:0 auto} 
#MovieSlides .owl-wrapper, #ArtSlides .owl-wrapper {margin:0 auto}
#Articles-List .owl-item > div img { display:block;width:100%;height:auto;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-bottom:4px}
 #Articles-List .owl-item > div{padding:0px 2px}
#Bio_MoviesSec .BioMovies {margin:0;padding:0}
#Bio_MoviesSec .BioMoviesul {padding-left:0;list-style-type:none;width:100%} 
#Bio_MoviesSec .BioMoviesli {padding:10px;overflow:auto}
#Bio_MoviesSec .BioMoviesli:hover {background:#eee;cursor:pointer}
#Bio_MoviesSec .BioMovies.mov-img {float:left;margin:0 15px 0 0}
#Bio_MoviesSec .BioMovies.mov-lg {overflow:auto} 
#ContestsSec .ContestWrap {text-align:center;margin:0 auto} 
#ContestsSec .ContestWrap .owl-carousel .owl-item {float:none;margin:0 auto}
#ContestsSec .ContestWrap .ContestList {} 
#ContestsSec .ContestWrap .ContestList .ContestItem {} 
#ContestSec .ContestWrap .Error {color:Red}
#ContestSec .ContestWrap .Content-Basic {padding:5px 0 0 0} 
#ContestSec .ContestWrap .Content-Standard {padding:5px 0 0 0}
#ContestSec .ContestWrap .Content-Standard .col-img {float:right;margin:5px 0 0 15px} 
#ContestSec .ContestWrap .Content-Question {padding:5px 0 0 0}
#ContestSec .ContestWrap .Content-Other {padding:5px 0 0 0}
#TrailersListSec .RightBoxSearch {float:right}
#TrailersListSec .form-control {display:inline-block}
#TrailersListSec select {display:inline;width:inherit;height:inherit;padding:0;font-size:inherit}
#TrailersListSec input {padding:6px 12px}
#TrailersListSec ul {padding-left:0;list-style-type:none;width:100%} 
#TrailersListSec li {width:19.5%;padding:10px;overflow:auto;display:inline-block;margin:0 auto;vertical-align:top}
#TrailersListSec li:hover {background:#eee;cursor:pointer}
#TrailersListSec .MovieWrap {display:table;text-align:center} 
#TrailersListSec .MovieWrap img {width:130px;height:auto;max-width:100%}
#TrailersListSec .MovieWrap .mov-sm {overflow:auto;display:none}
#TrailersListSec .MovieWrap .mov-img figure {margin:0;padding:0;height:100%;position:relative;display:block;cursor:pointer;overflow:hidden;border:3px solid #fff}
#TrailersListSec .MovieWrap .mov-img figure:hover figcaption {-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1;top:0}
#TrailersListSec .MovieWrap .mov-img figcaption{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;position:absolute;height:100%;width:100%;top:250px;background:rgba(0,0,0,.5);color:#fff;-webkit-transition:all .9s ease;-moz-transition:all .9s ease;-o-transition:all .9s ease;-ms-transition:all .9s ease;transition:all .9s ease;-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-o-transition-delay:.5s;-ms-transition-delay:.5s;transition-delay:.5s}
#TrailersListSec .MovieWrap .mov-img figcaption p{padding:10px;margin-bottom:0;text-align:center;margin-top:20px;left:100%;font-size:12px;color:White;-webkit-transition:all .9s ease;-moz-transition:all .9s ease;-o-transition:all .9s ease;-ms-transition:all .9s ease;transition:all .9s ease}
#ChartSec .chart-hd {padding:5px}
#ChartSec .chart-hd .colSearch {position:relative;float:right;text-align:right} 
#ChartSec .chart-hd .colHeader {width:100%;display:inline-block;text-align:center} 
#ChartSec .chart-hd .colMessage {text-align:center;color:Red} 
#ChartSec .chart-lg {padding:15px 5px 5px 5px}
#ChartSec .chart-lg .tblChart {width:85%;margin:0 auto}
#ChartSec .chart-lg .tblChart th {border:1px solid black;text-align:center}
#ChartSec .chart-lg .tblChart td {border:1px solid black;padding:5px}
#ChartSec .chart-sm {display:none}
#ChartSec .chart-sm {padding:15px 5px 5px 5px}
#ChartSec .chart-sm .tblChart {width:85%;margin:0 auto}
#ChartSec .chart-sm .tblChart th {border:1px solid black;text-align:center}
#ChartSec .chart-sm .tblChart td {border:1px solid black;padding:5px}
.PhotosPanelWrap .Items {padding:10px 5px 0 5px}
.PhotosPanelWrap .Items ul {padding:0 0 0 0;margin:0 0 0 0}
.PhotosPanelWrap .Items ul li {list-style:none;margin-bottom:25px}
.PhotosPanelWrap .Items ul li img {cursor:pointer}
#ArticlesSec .ArticleList a:hover {text-decoration:none}
.CinemaListing {font-size:14px}
.CinemaListing a {font-size:14px}
#pnlClassification .btnExpand {float:right} 
#pnlClassification .white, .white a {color:#fff}
#FilmFestListSec ul {padding-left:0;list-style-type:none;width:100%} 
#FilmFestListSec li {overflow:auto;display:inline-block;margin:0 auto 10px auto;vertical-align:top}
#FilmFestListSec li:hover {background:#eee;cursor:pointer}
#FilmFestListSec .MovieWrap {display:table;text-align:center} 
#FilmFestListSec .MovieWrap img {height:auto;max-width:100%}
#FilmFestListSec .MovieWrap .mov-img {width:170px}
#FilmFestListSec .MovieWrap .mov-img figure {margin:0;padding:0;height:100%;position:relative;display:block;cursor:pointer;overflow:hidden;border:3px solid #fff;min-height:252px;align-content:center;background-color:#eee}
#FilmFestListSec .MovieWrap .mov-img figure:hover figcaption {-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1;top:0}
#FilmFestListSec .MovieWrap .mov-img figcaption {-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;position:absolute;height:100%;width:100%;top:250px;background:rgba(0,0,0,.5);color:#fff;-webkit-transition:all .9s ease;-moz-transition:all .9s ease;-o-transition:all .9s ease;-ms-transition:all .9s ease;transition:all .9s ease;-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-o-transition-delay:.5s;-ms-transition-delay:.5s;transition-delay:.5s}
#FilmFestListSec .MovieWrap .mov-img figcaption p {	padding:10px;margin-bottom:0;text-align:center;margin-top:20px;left:100%;font-size:12px;color:White;-webkit-transition:all .9s ease;-moz-transition:all .9s ease;-o-transition:all .9s ease;-ms-transition:all .9s ease;transition:all .9s ease}
#FilmFestListSec #ShowtimesList div {display:inline-block;padding:2px 12px}
.FilmFest_List a, .FF_List a {padding:.25em;display:inline-block}
.FilmFest_List a:not([href]) {color:inherit;text-decoration:none}
.FilmFest_List .mov-img {width:100px}
.FF_ListArchive {display:grid;grid-template-columns:50% 50%;column-gap:10px;row-gap:15px;padding:1em}
.Event_List .mov-img img {object-fit:cover}
.SecHeader2 {background-color:#663B73 !important}
#ctl00_cphContent_Pager, #ctl00_cphContent_dpTrailers {line-height:4em;word-spacing:0.5em;font-weight:700;margin-left:10px}
#MovTrailer > div {margin:0 auto;text-align:center} 
.SecAds {padding:10px 0 10px 0;min-height:0}
.SecAds-col-left {padding:10px 0 10px 0;min-height:270px;margin:0 5px 0 0}
.SecAds-col-right {padding:10px 0 10px 0;min-height:270px;margin:0 0 0 5px}
.btn.nohover:hover {cursor:default !important}
.SecGap {padding-top:.5em}
.SecHeader {color:White;font-size:14px;font-weight:bolder;padding:5px;background-color:#3C3B87;text-align:left;vertical-align:middle;border-radius:3px;/*some css3*/-moz-border-radius:3px;-webkit-border-radius:3px;line-height:150%}
.SecFrame {margin:3px 0 3px 0;padding:5px;border:1px solid #AAAAAA;border-top-left-radius:3px;/*some css3*/ border-top-right-radius:3px;/*some css3*/ border-bottom-left-radius:3px;/*some css3*/ border-bottom-right-radius:3px;/*some css3*/-moz-border-radius-topleft:3px;-moz-border-radius-topight:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomight:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}
.SecSubHeader {padding:5px;font-size:20px;line-height:150%;margin:0;border-bottom:2px solid rgba(0, 0, 0, 0.08)}
.SecHeader .MovieLink, .SecSubHeader .MovieLink {float:right;font-size:11px}
.SecHeader .MovieLink a {color:#fff}
.SecFrame p{margin:12px 0 10px}
.col-centered {text-align:center;display:block}
.SecTitle {margin:0;padding:0;border:0;border-top:0;border-bottom:solid 3px #666;color:#B00;font-size:20px;font-family:'Roboto Condensed',Arial,Helvetica,Tahoma,sans-serif;font-weight:bold;margin-bottom:12px;line-height:24px;padding-top:7px}
.wrapper{/*float:left;*/position:relative;/* important(so we can absolutely position the description div */}
.description{position:absolute;/* absolute position (so we can position it where we want)*/bottom:5px;/* position will be on bottom */left:0px;width:100%;/* styling bellow */background-color:black;font-family:'tahoma';font-size:15px;color:white;opacity:0.75;/* transparency */filter:alpha(opacity=75);/* IE transparency */}
.wrapper .description .links {color:inherit;text-decoration:none}
p.description_content{padding:10px;margin:0px}
.google-maps {position:relative;padding-bottom:75%;height:0;overflow:hidden}
.google-maps iframe {position:absolute;top:0;left:0;width:100% !important;height:100% !important}
.blink {animation-duration:2s;animation-name:blink;animation-iteration-count:infinite;animation-timing-function:steps(2, start);font-weight:bold;font-style:italic;color:Blue}
@keyframes blink { 80% {  visibility:hidden; } }
.google-maps {position:relative;padding-bottom:75%;// This is the aspect ratioheight:0;overflow:hidden}
.google-maps iframe {position:absolute;top:0;left:0;width:100% !important;height:100% !important}
.showbox {font-size:14px;font-weight:400;line-height:2;display:inline-block;margin:3px 0 0 0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:default;border:1px solid transparent;white-space:nowrap;padding:2px 12px}
.advertise-sample {margin:15px}
.advertise-row {display:flex;flex-direction:row;flex-wrap:wrap;width:100%}
.advertise-column {display:flex;flex-direction:column;flex-basis:100%}
.advertise-sample2 {margin:0 auto}
/* centralise embedded youtube videos - start*/
.youtube-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;margin-bottom:1em}
.youtube-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}
/* centralise embedded youtube videos - end */
/* auto-resize youtube - start */
.video-container {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video-container iframe, .video-container object, .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%}
/* auto-resize youtube - end */
.dm-player {visibility:visible !important;height:auto !important}
.dm-player-embed {/*width:55%;*/min-width:560px;padding:1em;border:1px solid #ffeef4;background:white;margin:.5em auto;border-radius:1em;-webkit-border-radius:1em;-moz-border-radius:1em}
.TrailerPanelWrap #dm-player {min-width:530px}
#dailymotion-pip-large-viewport {--position-right:2% !important;--position-top:100% !important}
#dailymotion-pip-small-viewport {--position-bottom:65% !important} /* Resize booking popup */
.ui-widget.ui-widget-content {min-width:320px;max-width:450px}
#showtime-disclaimer {padding:1.5em 0;display:block}
.ticketRedirection {display:flex;justify-content:center;align-items:center;height:40vh;padding:0 2em}
.btn-basic {cursor:pointer;background:#3C3B87;padding:5px;border:1px solid #756d6d;border-radius:5px}
.SecSubHeader .btn-basic {background:none}
#cms-announcement {background-color:#eafaff;padding:0.5em}