div#MNFull{z-index: 9777000;position: absolute;padding: 0;right: 0;width: 220px;border-radius: 5px;margin-top: 0;display: block;background: #151617;top: -600px;border: 1px solid #272d33;border-top-width: 37px;transition: top 0.3s ease-in-out;box-shadow: 0px 4px 20px #111;}

div#MNFull.menushow{top:90px;}
.mnbf{width: 214px;z-index: 777000;padding: 0;border-top: 1px solid #333;}

#MINI.qsearch{background: #000d;position:absolute;top:0;width:100%;height: 100%;min-height:1000px;z-index: 1015;display:none;}
#tdsearch.qsearch{position: fixed;top: 10px;right: 5px;width: calc(100vw - 10px);height:90px}
#sitetitle.qsearch #logoimg{background: none;;}
#sitetitle.qsearch #menubar{opacity:0;}
.streamlink{border: 1px solid #777;min-height: 36px;border-radius: 3px;margin:0 3px 5px;background:#fff;background-image: url("/html/ccimg/streamlogos100ndpahciygvtobfrsux-dark.png");}
.instreamlink{position: absolute;top: 29px;right: -1px;font-size: 9px;line-height: 10px;background: #fff;padding: 2px 6px 2px 3px;border: 1px #848484 solid;border-radius: 4px;color: #000;}
.hus.streamlink{background-position: -274px -1px;}
.gus.streamlink,.gca.streamlink{width:78px !important;}
.nca,.nus,.pca,.pus,.dca,.dus,.aca,.aus,.hus,.cca,.lca,.tca,.gca,.gus,.ica,.ius,.vca,.vus,.yca,.yus,.bca,.bus,.fca,.uus,.eca,.eus,.sca,.sus,.xca,.xus{background-image: url("/html/ccimg/streamlogos100ndpahciygvtobfrsux-light.png");background-size: 1440px 36px;width: 74px;height: 31px;cursor:pointer;position: relative;}
.dca,.dus{background-position: -61px 0;}
.nca,.nus{background-position: 4px -1px;}
.pca,.pus{background-position: -128px -1px;}
.aca,.aus{background-position: -202px -1px;}
.hus{background-position: -270px -1px;width:60px;}
.cca{background-position: -333px -1px;}
.lca{background-position: -796px -1px;}
.tca{background-position: -717px -1px;}
.gca,.gus{background-position: -575px -1px;}
.ica,.ius{background-position: -410px -1px;} 
.vca,.vus{background-position: -648px -1px;}
.yca,.yus{background-position: -489px -1px;}
.bca,.bus{background-position: -874px 0px;}
.fca{background-position: -944px 0px;}
.uus{background-position: -2624px -1px;}
.eca,.eus{background-position: -2464px -1px;}
.sca,.sus{background-position: -2550px -1px;}
.xca,.xus{background-position: -2698px -1px;}
.nca.link,.nus.link,.pca.link,.pus.link,.dca.link,.dus.link,.aca.link,.aus.link,.hus.link,.cca.link,.lca.link,.tca.link,.gca.link,.gus.link,.ica.link,.ius.link,.vca.link,.vus.link,.yca.link,.yus.link,.bca.link,.bus.link,.fca.link,.uus.link,.eca.link,.eus.link,.sca.link,.sus.link,.xca.link,.xus.link{background-image: url("/html/ccimg/streamlogos100ndpahciygvtobfrsux-dark.png");background-size: 1200px 30px;width: 60px;height: 32px;cursor:pointer;position: relative;background-position: 0px 2px;background-repeat: no-repeat}
.dca.link,.dus.link{background-position: -54px 0;}
.nca.link,.nus.link{width: 50px;background-position: -3px 2px;}
.pca.link,.pus.link{background-position: -108px 2px;}
.aca.link,.aus.link{background-position: -173px 2px;}
.hus.link{background-position: -229px 2px;width:51px;}
.cca.link{background-position: -278px 2px;}
.lca.link{background-position: -665px 2px;}
.tca.link{width: 62px;background-position: -599px 2px;}
.gca.link,.gus.link{background-position: -477px 2px;margin-right:5px;width:65px;}
.ica.link,.ius.link{background-position: -343px 2px;}
.vca.link,.vus.link{background-position: -544px 2px;width:58px;}
.yca.link,.yus.link{background-position: -410px 2px;}
.bca.link,.bus.link{background-position: -739px 2px;width: 46px;}
.fca.link{background-position: -794px 2px;width: 52px;}
.uus.link{background-position: -998px 2px;width: 50px;}
.eca.link,.eus.link{background-position: -854px 2px;width: 56px;}
.sca.link,.sus.link{background-position: -925px 2px;width: 62px;}
.xca.link,.xus.link{background-position: -1050px 2px;width: 56px;}

img{display:block}
h2{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}
input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
.searchcancel{cursor: pointer;
  position: absolute;
  z-index: 999000;
  top: 0px;
  right: 6px;
  line-height: 38px;
  padding: 4px 0;}
.btn.btnccinv,.button16{transition:.1s ease-out;}
.btn:focus{outline:0}
.btn.active,.btn:active{background-image:none;outline:0;}
.btn.disabled,.btn[disabled]{cursor:default !important;opacity:.3;}
.btn-link,.buttontop,.smallposter,a.btn.mnb,button,input[type=button],input[type=radio],input[type=checkbox],input[type=submit],input[type=reset],label,select{cursor:pointer}
.btn-small{padding:2px 10px;font-size:11.9px;}
.btn-mini{padding:8px;font-size:14px;}
.btn-block{display:block;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.btn-block+.btn-block{margin-top:5px}
#AGA,#LB,#LB320,.heart{position:absolute}
button.btn::-moz-focus-inner,input[type=submit].btn::-moz-focus-inner{padding:0;border:0}
.aline,.chain,.ratingtitle,.smallbutton,h1,h2,small,span.shortvalue{text-decoration:none}
.btn-group{display:inline-block;font-size:0;vertical-align:middle}
.btn-group>.btn,.btn-group>.btn-mini,.btn-group>.popover{font-size:14px}
.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}


a img{border:none}

sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub{top:-3px;left:-1px}
i{font-style:normal;}
.nowrap{white-space: nowrap;}
*:focus {outline: none;}
.cb,.h6cb{display:inline}
.cb{color:#c39}
.h6cb{color:#f6c}
#map_canvas,.map_canvas{padding:0;margin:0 auto;background:#fff;color:#fff}
.map_BD{background-color:#FFF;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;min-width:300px;max-width:640px;height:640px;text-align:right;margin-bottom:16px;display:none}

button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
button,html input[type=button],input[type=submit],input[type=reset]{cursor:pointer;-webkit-appearance:button}


textarea{overflow:auto}

.sharepopuptoastcontainer,.confirmationpopuptoastcontainer{margin:0 auto;width:100%;max-width:1050px}
.sharepopuptoastcontainer{position: fixed;right:0;bottom:0;transition: bottom 0.3s;}
.confirmationpopup,.sharepopup{text-align:center;display:none;width:100%;height:300px;position:fixed;z-index:9999;top:130px;}
.sharepopup{height:100%;top:0;}
.confirmationpopuptoast,.sharepopuptoast{text-align:center;color:#fff;font-size:28px;font-weight:700;width:auto;margin:0 auto;max-width:310px;padding:10px 20px 20px;height:auto;border-radius:10px;z-index:999;background: #ce3b6c;}
.sharepopuptoast{padding: 45px 0;margin:0 10px 0 auto;font-size: 26px;text-transform: uppercase;}
div#sharepopup.sharepopup{z-index:99998999;position:fixed;background: #000000bb;}

.btn-group.alignment.settings{width:90%;min-width: 320px;max-width:480px;margin:0 auto}
button.btn.btn-prefl{width:100%;padding:0;overflow:hidden}
button.btn.btn-prefc,button.btn.btn-prefd,button.btn.btn-prefh{width:50%;padding:8px;}
a.btn.btn-info.btn-mini{font-weight:700}
a.clickaddress.cinemadistance{color:#999;font-size:15px}
#AGA{top:0;left:0;z-index:10;width:100%}
.blurred{filter: blur(8px);-webkit-filter: blur(8px);}


h3 a{-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;-ms-transition:.2s ease-out;transition:.2s ease-out}
h3 a:hover{color: #cbe6ff;}

#btnsort>.btn.btn-mini{padding:0 5px}
#btnscrolltop{position: fixed;
	left: 50%;
	bottom: 96px;
	margin-left: -75px;
	border-radius:50px;
	width: 150px;
	height: 46px;
	font-size: 15px;
	transition:all ease 0.3s;
	background-color: #353d44;
	color: #b4dcff;
	border:  2px solid #414b55;
	text-transform: uppercase;
	box-shadow: 0px 15px 15px #0000002e;
	z-index: 99999999;
padding:0;text-align: center;
}
#btnscrolltop.prem {bottom: 40px;}
#btnscrolltop.hidden,#btnscrolltop.prem.hidden {bottom:-60px;opacity:0;}
#btnscrollleft{position: absolute;left: 3px;top: 53px;transform: rotate(270deg);}
#btnscrollright{position: absolute;right: 3px;top: 53px;transform: rotate(90deg);}
button.btn.btn-pref{font-size:11.5px}
.butoptions{border:1px solid #cbe9f5;margin-bottom:5px;display:inline-block;padding:0 10px 2px 5px;}

#changeloc{font-size:16px}
h5{font-size:14px;margin-right:0}
.kinodyst{vertical-align:top;padding:4px 0 0}
li.divline{border-bottom-color:#ccc;border-bottom-style:solid;border-bottom-width:1px;padding-left:6px;font-size:16px}
li.divline.hilite{background:#E2F6FF}
li.divline a.aline i.fa{margin-right:6px;color:#555;font-size:14px;vertical-align:1px}
#location,.location{font-size:16px;height:34px;width:100%;max-width:280px;margin:0 auto}
#autodetectdiv{min-height:50px;padding:10px 0 20px}
#autodetectlocbutton{margin-top:10px;width:100%;max-width:280px}

#TRvideo embed,#TRvideo object{position:absolute;top:0;left:0;width:100%;height:100%}
#trailervideo{margin:0;padding:0}
video{width:100%!important;height:auto!important}
#VIDEO,.videoembed{display:none;border:none;margin:0}
#VideoBB{height:250px;overflow:hidden;display:none}
.videoembed{margin:10px 0 44px}
.votesdec{font-size:20px}
.btn-group>.btn.btnval{display:table-cell;width:10%;height:100%;border:none;border-radius:0;margin-left:0;padding:0;min-width:26px;background:0 0}
button.btn.btnage,button.btn.filterBtn.filterBtnAge{display:table-cell;width:17%}
#btnFilterAge50,#btnage50{width:16%}
button.btn.btnsex,button.btn.filterBtn.filterBtnSex{display:table-cell;width:50%}
.navbutton,.xbutton{display:block;right:1px;z-index:100;text-decoration:none;position:absolute}
#btnval1.ccicon-star{color:#2c50cc}
#btnval2.ccicon-star{color:#2f59db}
#btnval3.ccicon-star{color:#3f6cd9}
#btnval4.ccicon-star{color:#417fdf}
#btnval5.ccicon-star{color:#3584d9}
#btnval6.ccicon-star{color:#3193e4}
#btnval7.ccicon-star{color:#2595e4}
#btnval8.ccicon-star{color:#1ba8e0}
#btnval9.ccicon-star{color:#1dafe4}
#btnval10.ccicon-star{color:#16bee1}
#btnval1.ccicon-star-empty,#btnval10.ccicon-star-empty,#btnval2.ccicon-star-empty,#btnval3.ccicon-star-empty,#btnval4.ccicon-star-empty,#btnval5.ccicon-star-empty,#btnval6.ccicon-star-empty,#btnval7.ccicon-star-empty,#btnval8.ccicon-star-empty,#btnval9.ccicon-star-empty{color:#2d9fe3}
.xbutton{top:1px}
.navbutton{top:52px}
.checkkinofav{position:absolute;left:6px;width:24px;height:28px;fill:#05a2e3}
span.shortvalue{font-style:normal;font-weight:400;outline:0;overflow:visible;background-color:#fff;line-height:28px;font-size:20px;color:#777;display:table-cell;vertical-align:top}
span.shortvalue .decimal{font-size:18px}
span.shortvalue i{padding:1px 2px;border:1px solid #eee;border-radius:30%;color:#999;margin-left:6px;font-size:11px}

p.details{margin:7px;color:#798da4;font-size:13px}
p.timeshead,p.timesnote{margin-left:0;margin-top:10px;line-height:20px;font-style:italic}
p.timesnote{color:#888}
p.timeshead{color:#09f}

@media screen and (min-width:100px) {
button>div.votestar{padding:2px 0 12px;font-size:24px}
}
@media screen and (min-width:320px) {
button>div.votestar{padding:2px 2px 12px;font-size:30px}
}
@media screen and (min-width:360px) {
button>div.votestar{font-size:34px}
.moviehtmlbuttons{padding:10px;margin:0}
.moviehtmlbuttons>.btn-group>.btn.btn-mini{padding:2px 10px}
}
@media screen and (min-width:375px) {
button>div.votestar{font-size:36px}
}
@media screen and (min-width:410px) {
s{font-size:12px}
.posterstickers{top:124px}
}
@media screen and (min-width:480px) {
button>div.votestar{padding:3px 3px 12px;}
.btn-large{padding:11px}
.starimg{width:38px;height:36px}
#MISIA{background-size:800px 400px}
}
@media screen and (min-width:530px) {
#MISIA{background-size:900px 450px}
.videothumb img{width:180px;height:100px}
}
@media screen and (min-width:540px) {
div.buttons16{border-spacing:12px 0}
}
@media screen and (min-width:580px) {
#MISIA{background-size:1000px 625px}
.bubreview{display:block}
span.shortvalue{line-height:34px;font-size:23px}
span.shortvalue .decimal{font-size:20px}
}
@media screen and (min-width:640px) {
#MISIA{background-size:1100px 688px}
.bubreview{display:none}
h5{font-size:15px}
div#MNFull.menushow{top:47px;}
}
@media screen and (min-width:720px) {
.bubreview{display:block}
div.buttons16{padding:0 0 0 2px}
h5{font-size:16px}
#MISIA{background-size:1200px 750px}
}
@media screen and (min-width:800px) {
.bubreview{display:none}
#MISIA{background-size:1300px 812px}
}
@media screen and (min-width:860px) {
.bubreview{display:block}
#MISIA{background-size:1400px 875px}
.videothumb img{width:180px;height:100px}
div#MNFull.menushow{top:39px;}    
}

@media screen and (min-width:920px) {
#MISIA{background-size:1500px 938px}
}
@media screen and (min-width:980px) {
#VIDEO,.videoembed{display:block}
}

div.spinner,div.spinner.indiv{left:50%;top:50%;display:inline-block}
@media screen and (max-width:410px) {
.filterBtnAge{padding:8px}
}
@media screen and (max-width:320px) {
.filterBtnAge{padding:8px 6px}
}
#livetip{position:absolute;font-style:italic;font-size:12px;padding:6px;background-color:#fff;border:1px solid #999;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;z-index:9999}
span.cce,span.ccf,span.dvse,span.dvsf,span.rwce,span.rwcf{cursor:default}
.btn-neonb{color:#fff;background-color:#40b0f9;border-color:#40b0f9}
.quickjump{min-width:10px;padding:5px 10px;margin:3px;font-size:13px}
div.spinner{position:fixed;margin-left:-108px;margin-top:-128px;width:216px;height:216px}
div.spinner.indiv{position:absolute;margin-left:-64px;margin-top:-64px;width:128px;height:128px}
div.spinner div{width:10%;height:32%;background:#fff;position:absolute;left:44.5%;top:37%;opacity:0;-webkit-animation:fade 1s linear infinite;-webkit-border-radius:50px;border-radius:50px;-webkit-box-shadow:0 0 6px rgba(0,0,0,.5);box-shadow:0 0 6px rgba(0,0,0,.5)}
div.spinner div.bar1{transform:rotate(0) translate(0,-142%);animation-delay:0}
div.spinner div.bar2{transform:rotate(30deg) translate(0,-142%);animation-delay:-.9167s}
div.spinner div.bar3{transform:rotate(60deg) translate(0,-142%);animation-delay:-833ms}
div.spinner div.bar4{transform:rotate(90deg) translate(0,-142%);animation-delay:-.75s}
div.spinner div.bar5{transform:rotate(120deg) translate(0,-142%);animation-delay:-667ms}
div.spinner div.bar6{transform:rotate(150deg) translate(0,-142%);animation-delay:-.5833s}
div.spinner div.bar7{transform:rotate(180deg) translate(0,-142%);animation-delay:-.5s}
div.spinner div.bar8{transform:rotate(210deg) translate(0,-142%);animation-delay:-.41667s}
div.spinner div.bar9{transform:rotate(240deg) translate(0,-142%);animation-delay:-333ms}
div.spinner div.bar10{transform:rotate(270deg) translate(0,-142%);animation-delay:-.25s}
div.spinner div.bar11{transform:rotate(300deg) translate(0,-142%);animation-delay:-.1667s}
div.spinner div.bar12{transform:rotate(330deg) translate(0,-142%);animation-delay:-83.3ms}
@-webkit-keyframes fade {
from{opacity:1}
to{opacity:.25}
}

.noselect {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);}


em.link{line-height:20px;color:#aaa}

.buttiny{font-style:normal;padding:0 4px;font-size:11px;border:1px solid #ddd;margin-left:10px}
a.aline{width:100%}
a#locationtitle{padding-left:3px;color:#51d4ff;letter-spacing:-2px}
.valex i.fa,.valmain i.fa{font-size:12px;padding-left:5px;vertical-align:middle;color:#bbb}
.valmain:after,.valex:after{width: 52px;
  content: ".";
  display: inline-block;
  text-decoration: inherit;
  color: #FFFFFF00;
  position: absolute;
  top: -9px;
  right: -6px;
  z-index: -1;
  line-height: 52px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='32' height='32'%3E%3Cpath fill='%2377777711' d='M234.29,114.85l-45,38.83L203,211.75a16.4,16.4,0,0,1-24.5,17.82L128,198.49,77.47,229.57A16.4,16.4,0,0,1,53,211.75l13.76-58.07-45-38.83A16.46,16.46,0,0,1,31.08,86l59-4.76,22.76-55.08a16.36,16.36,0,0,1,30.27,0l22.75,55.08,59,4.76a16.46,16.46,0,0,1,9.37,28.86Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 64px 64px;}

div.buttontop.disabled{color:#777;cursor:default;text-decoration: line-through;}
.btn-group{margin:0 auto}
li.divline{border:none;border-bottom-color:#aaa;border-bottom-style:solid;border-bottom-width:1px;padding:0}
li.divline a.aline i.fa{margin-right:6px}

#FT{display:block;color:#999;z-index:23;text-align:center;font-size:14px;font-weight:400;max-width:100%;width:100%;background: #151617;
  color: #fff;
  padding: 40px 0 140px;
  margin: 0;
  border-top: 1px solid #2a363e;}
#FT a{color:#fff}
#FT p{padding:1px 0;} 
em#logintopmsg{color: #ff0;
  font-size: 16px;
  top: -13px;
  margin: 0 0 20px;
display: block;}

@media screen and (min-width:580px) {
#LB320{display:none}
}
@media screen and (min-width:980px) {
#LB{left:0}
}
span#locationtitle{color:#fff}
.rtUS,.rtQC,.rtON,.rtAB,.rtBC,.rtMB,.rtSK,.rtNS{border: 1px solid #ddd;font-size: 1em;font-weight: 400;line-height: 12px;padding: 3px 4px;color: #555;vertical-align: 3px;border-radius: 2px;white-space: nowrap;}


.freeze{height: 100%;overflow: hidden;}
.valmain,.nrevmain {display:block;}
.smallbutton{line-height: 11px;font-size: 1em;padding: 3px 6px;}



#videoinfobutton{background-color: #888;background: linear-gradient(#aaa, #888, #555);}
div#videoplaybutton{padding:10px;}

div.mejs-inner{height: 100%;}

.btngrey{border-color: #636363;background-color: #636363}
h5{font-weight: 400;}
#key.focused{width: 100%;text-align: left;padding-left: 35px;height: 40px;font-size: 20px;box-shadow: 0 5px 10px #000000bf;}
input#key.focused::placeholder{opacity:0.3;}
input#key.focused:-ms-input-placeholder{opacity:0.3;}
input#key.focused::-ms-input-placeholderr{opacity:0.3;}
#results{display:none;position: fixed;min-width: 310px;border: none;background:none;top: 0;left: 0;right: 0;width: 100vw;max-width: 100vw;height:100vh;margin: 0;text-align: left;z-index: 9940;overflow-x:hidden;overflow-y:scroll;border: none;padding-top:80px;}
div#results .titvf,li#resultsli{display:none;padding-bottom:300px;}
div#results h1{padding-top: 1em;}

a#locationtitle,li a{display:inline-block}
.clickaddress.xbutton{background: #fff;
  padding: 6px 6px 2px;
  margin: 8px;
  border: #ccc 1px solid;
  border-radius: 4px;}
.clickaddress.navbutton{background: #fff;
  padding: 3px 6px 1px 5px;
  margin: 10px 8px;
  border: #ccc 1px solid;
  border-radius: 4px;}
.share_w,.share_t,.share_f,.share_e,.share_s,.share_m{display:inline-block;color:#fff;font-size:40px;margin:0;margin: 0 5px;}
.sharebot{display:inline-block;margin:0 10px;}
.share_s{display:none;margin: 0 2px 0 4px;}
.share_m{margin-left: 0px;}
@media screen and (max-width:425px) {
	.share_s{display:inline-block;}
}
#settingspopup,#settingspopupdays{display:none;position:fixed;padding-top:20px;top:0;left:0;background:rgba(0,0,0,0.6);z-index:3000111;width:100%;height:100%;}
#settingspopup .BD,#settingspopupdays .BD{border:none;width:300px; margin:10px auto 0; z-index:3000222;background:#fff;border-radius:5px;}

@media screen and (min-width: 640px){
	#settingspopup,#settingspopupdays {margin-left:-160px;padding:30px 80px;}
}
@media screen and (min-width: 800px){
	#settingspopup,#settingspopupdays {margin-left:-300px;padding:60px 150px;}
}


#VIDEO{height:56vw;max-height:360px;overflow:visible;display:none}
div#trailervideo.BD.videoembed.videobottom,div#trailervideo.BD.videoembed.videobottomcentre{position:fixed;bottom:0;left:auto;margin-bottom:-20px;margin-right:-160px;transform:scale(.465);-ms-transform:scale(0.465);right:0}
video{width:100%;height:auto;padding-bottom:0}
div.mejs-layers,div.mejs-controls{height:0;overflow:hidden}
#VIDEO,#trailervideo{background:none}
#videoplaybutton{padding:10px 0 10px 20px}
#videoinfobutton{background-color:#1ec7ff;background:linear-gradient(to bottom,#1ec7ff 0,#00bcff 50%,#00b8ff 100%);text-shadow:#000 1px 1px 1px}
#videoxbutton:before{content:"\e806"}
#videoplaybutton:before{content:"\e815"}
#videoinfobutton:before{content:"\f129"}

#unmutebutton,#videoinfobutton,#videoxbutton,#videoplaybutton{position:absolute;left:50%;top:50%;width:120px;height:120px;margin:-60px 0 0 -60px;display:block;font-size:100px;padding:10px;background:rgba(0,0,0,0.5);color:#fff;border-radius:60px;text-rendering:auto;-webkit-font-smoothing:antialiased}

#unmutebutton,#videoinfobutton,#videoinfobuttoninplay{text-align:center;width: 90%;height: 50px;margin: -25px 0 0 -45%;font-size: 26px;line-height: 29px;}
#videoinfobutton{left: -1000px;}
#videoinfobutton{background:none;}
div#videoinfobuttoninplay {position: absolute;bottom: 14%;top: auto;padding: 10px;color: #fff;border-radius: 60px;text-rendering: auto;-webkit-font-smoothing: antialiased;display: inline-block;font: normal normal normal 14px/1;background: rgba(0, 0, 0, 0.5);text-shadow: none;width: 300px;left: 50%;margin: 0 auto 0 -150px;font-size: 20px;line-height: 20px;height: 40px;display:none;}
#BBmobi{text-align:center;padding: 0;}
.clear{clear:both}
.btn.btncancel{display: block;margin: 0 auto 10px;width: 300px;padding: 11px 4px;border: 1px solid #ddd;cursor: pointer;font-size: 1em;line-height: 1em;border-radius: 2px;text-transform: uppercase;}
div#spinner.spinner{z-index: 999009999;}
div.BD.loginbox input:focus + label {left: 0;}
p.form.uwaga{color:#d00;}
p.wyzej,p.form.wyzej{margin-top:0;}


.btnlekki{display:block;margin: 15px auto;min-width: 300px;padding: 4px 20px;border: 1px solid #bbb;cursor:pointer;border-radius:30px;}


 /* Login box container */
 div#LOGUJ{display:none;margin:0;width:100%;height:100%;top:0;bottom:0;left:0;right:0;background:none;background: rgba(0, 0, 0, 0.92);z-index:99900099923;position:fixed;animation: fadeIn 0.3s ease;}
 div.BD.loginbox, div.BD.geobox{top: 0;width:96%;min-width:310px;height:auto;max-height:95vh;min-height: 250px;margin:10px auto 0;overflow: hidden;z-index: 999999;color: #fff;transition: top 0.3s;
    text-align: center;
    background-color: #1E2029;
    color: white;
    border-radius: 16px;
    padding: 15px 24px 24px;
    max-width: 400px;
    margin: 0 auto;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
  }
  div.BD.geobox{padding: 15px 0 10px;max-width: 480px;}

  /* Close button */
  .loginclose {
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
    transition: all 0.2s ease;
      z-index: 999999;
  }
  
  .loginclose svg {
    color: #9DA3B4;
    transition: color 0.2s ease;
  }
  
  .loginclose:hover svg {
    color: white;
    transform: rotate(90deg);
  }
  
  /* Heading */
  .geobox h1,.loginbox h1 {
    font-size: 28px;
    font-weight: 600;
    margin: 0 auto;
  }
  
  /* Google login button */
  #gg-login-button {
    background-color: #4285F4;
    color: white;
    display: flex;
    align-items: center;
    padding: 0;
    border-radius: 50px;
    overflow: hidden;
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(66, 133, 244, 0.3);
    transition: all 0.3s ease;
  }
  
  #gg-login-button:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 15px rgba(66, 133, 244, 0.4);
  }
  
  .googleicon {
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    border-radius: 50%;
    margin-left: 2px;
  }
  
  .googletext {
padding: 12px 42px 12px 0;
      font-weight: 600;
    flex-grow: 1;
    text-align: center;
  }
  
  /* Divider */
  .loginor.pnote {
    display: flex;
    align-items: center;
    margin: 24px 0;
    color: #9DA3B4;
    font-size: 14px;
  }
  
  .loginor.pnote:before,
  .loginor.pnote:after {
    content: "";
    flex-grow: 1;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.15);
    margin: 0 12px;
  }
  
  /* Input field */
  .logininput input {
    width: 100%;
    padding: 10px 20px;
    border-radius: 50px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    background-color: rgba(255, 255, 255, 0.05);
    color: white;
    font-size: 16px;
    outline: none;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

  
  .logininput input:focus {
    border-color: #00ADFF;
    background-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 0 3px rgba(0, 173, 255, 0.2);
  }
  




button#loginconfirm{margin-bottom: 25px;}
.btn.btnccinv.btnenter.lots{box-shadow:none;}
p.login.account.username{color: #9db4c8;font-size: 1.1rem;
  font-weight: 400;
    margin: 0 auto;}
.btn.btnccinv.btnenter:hover {
    background-color: #37BEFF;
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(0, 173, 255, 0.5), 0 0 15px rgba(0, 173, 255, 0.3);
  }
  
  .btn.btnccinv.btnenter:active {
    transform: translateY(1px);
  }
  
    .btn.btnccinv.btnenter .ph-icon {margin-right:16px;}


    /* Logout button special styling */
    .btn.btnccinv.btnenter.logout {
      background-color: transparent;
      color: #FF5353;
      border: 1px solid rgba(255, 83, 83, 0.3);
        box-shadow:none;
    }
    .btn.btnccinv.btnenter.logout .ph-icon {fill:#FF5353;}
    
    .btn.btnccinv.btnenter.logout:hover {
      background-color: rgba(255, 83, 83, 0.1);
      border-color: rgba(255, 83, 83, 0.6);
      box-shadow: 0 8px 20px rgba(255, 83, 83, 0.3), 0 0 15px rgba(255, 83, 83, 0.2);
      transform: translateY(-3px);
    }

/* Logout button special styling */
.btn.btnccinv.btnenter.option {
  background-color: transparent;
  color: #53AEFF;
  border: 1px solid rgba(83, 174, 255, 0.3);
  box-shadow: none;
}
.btn.btnccinv.btnenter.option .ph-icon {fill: #53AEFF;}

.btn.btnccinv.btnenter.option:hover {
  background-color: rgba(83, 174, 255, 0.1);
  border-color: rgba(83, 174, 255, 0.6);
  box-shadow: 0 8px 20px rgba(83, 174, 255, 0.3), 0 0 15px rgba(83, 174, 255, 0.2);
  transform: translateY(-3px);
}

/* Logout button special styling */
.btn.btnccinv.btnenter.green {
  background-color: transparent;
  color: #22FF00;
  border: 1px solid rgba(34, 255, 0, 0.3);
  box-shadow: none;
}
.btn.btnccinv.btnenter.green .ph-icon {fill: #22FF00;}

.btn.btnccinv.btnenter.green:hover {
  background-color: rgba(34, 255, 0, 0.1);
  border-color: rgba(34, 255, 0, 0.6);
  box-shadow: 0 8px 20px rgba(34, 255, 0, 0.3), 0 0 15px rgba(34, 255, 0, 0.2);
  transform: translateY(-3px);
}

/* Logout button special styling */
.btn.btnccinv.btnenter.warn {
  background-color: transparent;
  color: #FFDD00;
  border: 1px solid rgba(255, 221, 0, 0.3);
  box-shadow: none;
}
.btn.btnccinv.btnenter.warn .ph-icon {fill: #FFDD00;}

.btn.btnccinv.btnenter.warn:hover {
  background-color: rgba(255, 221, 0, 0.1);
  border-color: rgba(255, 221, 0, 0.6);
  box-shadow: 0 8px 20px rgba(255, 221, 0, 0.3), 0 0 15px rgba(255, 221, 0, 0.2);
  transform: translateY(-3px);
}


  
  #CCloginunderemail {
    margin-top: 16px;
  }
  
  /* Animation */
  @keyframes fadeIn {
    from {
      opacity: 0;
      transform: translateY(-20px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  
  /* Responsive adjustments */
  @media (max-width: 480px) {
    .BD.loginbox {
      width: 90%;
      padding: 20px;
    }
    
    .loginbox h1 {
      font-size: 24px;
    }
  }


        /* Heart label styling */
        label.heart-label {
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: transform 0.2s ease;
        }
        label.heart-label:hover {
            transform: scale(1.1);
        }
        
        label.heart-label:hover svg path {
            fill: rgba(206, 59, 108, 1);
        }
        
        label.heart-label:active {
            transform: scale(0.9);
        }
        
        label.heart-label.checked svg path {
            fill: #ce3b6c; 
        }
        
        @keyframes heartPulse {
            0% { transform: scale(1); }
            50% { transform: scale(1.15); }
            100% { transform: scale(1); }
        }
        
        label.heart-label.just-clicked {
            animation: heartPulse 0.4s ease-in-out;
        }

/* CSS for movie favorite icons */
.tagm {
cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
  padding: 2px;
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.4);
  top: 3px;
  left: 3px;
}



.tagm:hover {
    transform: scale(1.1);
}

.tagm:active {
    transform: scale(1);
}

@keyframes clickPulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.15); }
    100% { transform: scale(1); }
}

.tagm.just-clicked {
    animation: clickPulse 0.4s ease-in-out;
}
.tagm svg {
    position: absolute;
top: -4px;
  left: -4px;
  width: 40px;
  height: 40px;
    transition: opacity 0.3s ease;
}





/* Grid layout instead of horizontal scroll */
#actscroll,#actscroll2 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: 15px;
  padding: 0;
  height: auto;
  text-align: center;
  overflow: visible;
  white-space: normal;
  max-width: 1200px;
  margin: 0 auto 30px;
}

/* Hide the scroll dim element as we no longer need it */
#actscrolldim {
  display: none;
}

/* Actor card styling */
.aktor {
  display: block;
  width: auto;
  text-align: center;
  font-size: 16px;
  min-width: auto;
  cursor: pointer;
  margin: 0 0 15px;
  transition: transform 0.3s ease;
}

.aktor:hover {
  transform: scale(1.05);
}

.akttab {
  display: block;
}

/* Profile image styling */
.aktkol {
  margin: 10px auto;
  display: block;
  width: 120px;
  height: 120px;
  border: 3px solid #444;
  border-radius: 60px;
  background-size: 124px 162px;
  background-position: -3px -14px;
  background-repeat: no-repeat;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

/* Text styling */
.aktnam {
  display: block;
  vertical-align: middle;
  text-align: center;
  white-space: normal;
}

.acname {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
  color: white;
}

.acwho {
  display: block;
  font-size: 13.5px;
  color: #ccc;
  line-height: 18px;
}

.actor {
	text-align: center;
	transition: transform 0.3s ease;
}

.actor:hover {
	transform: scale(1.05);
}

.actor-image {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	object-fit: cover;
	margin: 0 auto 10px;
	border: 3px solid #444;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.actor-name {
	font-weight: bold;
	font-size: 1rem;
	margin-bottom: 5px;
	display: block;
}

.actor-age {
	color: #ccc;
	font-size: 0.9rem;
	display: block;
}

a {
	text-decoration: none;
	color: white;
	display: block;
}

/* Responsive adjustments */
\@media (max-width: 768px) {

	.actor-image {
		width: 100px;
		height: 100px;
	}
}

\@media (max-width: 480px) {

	.actor-image {
		width: 80px;
		height: 80px;
	}
	
	.actor-name {
		font-size: 0.9rem;
	}
	
	.actor-age {
		font-size: 0.8rem;
	}
}


@media print {
    .BD,.movieblock,.showtimeblock,body{background:#fff;}
    h2{text-align:left;border-top: 1px solid #999;padding-top:20px;padding-bottom:0;}
	#h1address svg,.subjectchange,.headswitcher,.valex,.valmain,.moviegenre,.movietitleother,.avec,#AGNES,#KEVIN,#MISIA,#JASON,#WOJTEK,#PAGE,.smallposter,.button16,#MISIA,#menubar,.BD.myfavouritecinemas,#BBmobi,#FT,#LB,#LB320,#LBzone,#LBzoneTop,#SH,.btn-mini,.myfavouritecinemas,button#btnsettings.btn,div.BD.othercinemas,div.btn-group.alignment,div.bubreview,em#priceslong.prices,em#pricesshort.prices,#ccmainlogin,#ccmainlogout,#tdsearch,#tixnote,#breadcrumbs,.noprint,#qc-cmp2-container,div.onecinema label,div#ccmaincity,div#dummycounter{display:none !important;}
    #HD{height:30px}
    .showtimeblock,.movieblock,.moviegenre{text-align:left;margin:0;border:none;}
    div.showtimeblock{padding-left: 10px;display: block;width: 99%;border-radius:0;border:none;border-top: 2px #999 solid;padding-bottom: 0;margin: 1%;padding-top: 10px;background:none;max-width:99%;}
    .moviedesc{padding:0;display:block;max-width: 100%;}
    em,em a{color:#999 !important}
    p.timesalso{padding:0;margin:0;}
    h3,h3.movietitle{font-size:20px;line-height:20px;max-height:none;}
    .BD{max-width:100%;}
    p.timesalso.ccad{margin-top:0;}
    .cineaddress{padding:0 0 0 10px;margin:0;text-align:left;}
    body,html,p,p.timesother{font-size:13px;color:#000;line-height:120%;padding:0}
    p.times,p.timesnotto{font-size:13px;color:#000;padding:0}
    p,p.times,p.timesnotto,p.timesother{display:block;margin-left:20px}
    p.timesalso{font-size:12px;padding:0;margin:10px 0 0;color:#555;font-style:italic;}
    .printeronly{display:block;}
	#logoimg{background: none;}
    div#sitetitle{background:none;height:auto;margin-bottom:0;}
    h1,div#h1title.h1fixedtitle h1{color: #000;top:auto;background:none !important;}
    #h1title{position: relative;background: none;color: #000;padding:1em;}
    div.filall, div.filempty {padding: 0;margin: 10px;border: 1px solid #ccc;width: 45% !important;display: inline-block;border-right: none;border-bottom: none;padding-left: 7px;background:none;vertical-align: top;}
    p.timesother span.timesdate{margin-right: 12px;left:auto;top:auto;position: relative;}
    div.showtimeblock h3 {color: #000;font-weight: 500;margin-bottom:0;padding-bottom:0;font-size:22px;}
    div#headblock{display: block !important;position: relative;padding:0;margin:0;}
    div#headblockin{min-height:auto;}
    body{background: #fff !important;}
	a{color:#000;}
	.showtimeblock .movieblock{margin-bottom:5px;}
	#logoimg{max-width:100%;height: 75px;}
	p.times span.timesdate,.infotext{color:#222;}
	#h1address{padding-left:10px;olor:#333;}
	#h1titlein h1{left:0;}
}


