@font-face {

    font-family: SkyFont;

src: url('https://1973584292.rsc.cdn77.org/fonts/sky/stfont.ttf');
}

@font-face {

    font-family: SkyFontMedium;

src: url('https://1973584292.rsc.cdn77.org/fonts/sky/stfont.ttf');
}

html,

b

body,

div,

span,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

abbr,

address,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

samp,

small,

strong,

sub,

sup,

var,

b,

i,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section,

summary,

time,

mark,

audio,

video {

    margin: 0 auto;

    padding: 0;

    border: 0;

    outline: 0;

    vertical-align: baseline;

}

b { 

    font-family: SkyFontMedium;

}



strong { 

    font-family: SkyFontMedium;

}

.pointer {

    cursor: pointer;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

    display: block;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}

a:link,

a:visited {

    outline: none;

    text-decoration: none;

}

a:hover {}

/* UPDATE */

/* KEY CSS STYLE */

html {  height: 100%;}

body {

    margin: 0;

    padding: 0;

    font-size: 14px;

    font-family: SkyFont;

    line-height: 22px;

    /*background:url(../images/bodybg.jpg) no-repeat right top #DDDDDD;*/

     height: 100%;

    background: #fff;

    color: #4c4c4c;

}

/* END */

.wraper {

  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;

  min-height: 100%; overflow:hidden;

  padding-bottom: 0;

  position: relative;

 /* min-height: -moz-calc(100vh - 80px);

  min-height: -webkit-calc(100vh - 80px);

  min-height: calc(100vh - 80px);*/

}

img {

    border: 0 none;

    display: block;

    height: auto;

    max-width: 100%;

}

.clear {

    clear: both;

}

#main {

    display: block;

    margin: 0 auto 0;

    padding: 0;

    width: 100%;

}

.container {

    max-width: 960px;

    margin: 0 auto;

}

#topnavbar {

    background: #010101;

}

#topnavbar ul {

    margin: 0;

    padding: 0;

}

#topnavbar ul li {

    display: block;

    float: left;

    margin: 0;

    padding: 3px 5px 0 0;

    list-style: none;

}

#topnavbar ul li a {

    background: #343233;

    color: #fff;

    font-size: 14px;

    margin: 0;

    padding: 2px 10px 3px;

    border-radius: 5px 5px 0 0;

}

#topnavbar ul li a:hover {

    background: #fff;

    color: #343233;

}

#topnavbar ul li a.active {

    background: #fff;

    color: #343233;

}

#topnavbar a.contact {

    font-size: 24px;

    color: #fff;

    float: right;

}

#topnavbar a.contact:hover {

    color:  #4c4c4c;

}

header {

    max-width: 960px;

    margin: 0 auto;

    position: relative;

}

#logo {

    margin: 30px 0;

    padding: 0;

    float: left;

}

input,

textarea,

select {

    color: #8d8d8d;

    font-family: SkyFont;

    font-size: 16px;

    border: solid 1px  #4c4c4c;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    border-radius: 4px;

}

input {

    padding: 6px 10px;

    height: 40px;

    line-height: 40px;

}

.selectbox {

    height: 40px;

    line-height: 40px;

    width: 73%;

    padding-left: 6px;

	color: #333;

}

#nav {

    margin: 0 auto;

    padding: 0;

    height: 40px;

    max-width: 960px;

    /*overflow: hidden;*/

    border-radius: 0;

    position: relative;

    background: #333;

}

#topnav {

    margin: 0 auto;

    padding: 0;

    max-width: 1180px;

}

#topnav ul {

    margin: 0;

    padding: 0;

}

/* UPDATE MENU */

#topnav ul li {

    margin: 0;

    padding: 0;

    list-style: none;

    float: left;

    display: block;

    border-right: solid 1px #AAAAAA;

    position: relative;

}

#topnav ul li a {

    margin: 0;

    /*padding: 0 16.9px;*/

    float: left;

    display: block;

    color: #fff;

    font-size: 18px;

    text-transform: uppercase;

    font-family: SkyFont;

    height: 40px;

    line-height: 40px;

    position: relative; width:161px; text-align:center;

    z-index: 20;

    transition: all 0.3s ease-in-out 0s;

}

#topnav li .active {

    background-color: #666666;

	border-bottom: solid 4px #DFDFDF;

}

#topnav ul li a:hover {

    background-color: #666666;

		border-bottom: solid 2px #DFDFDF;

}

/* END */

#topnav ul li:last-child {

    padding-right: 0;

    /*border-right: none;*/

}

/* -------- Responsive menu --------*/

.toggleMenu {

    background: url(../images/menu-icon.png) no-repeat scroll 0 10px;

    color: #fff !important;

    float: left;

    font-size: 20px;

    height: auto;

    font-weight: normal;

    line-height: 32px;

    margin-left: 3%;

    padding: 5px 0 0 30px;

    text-transform: uppercase;

}

#contentinfo {

    margin: 0 auto;

    padding: 20px 0 0 0;

    max-width: 960px; 

}

.maintitle {

font-size: 32px; 

	line-height: 36px;

	margin: 0;

    padding: 0;

    font-family: SkyFont;

    text-align: left;

	text-align:center;

}

.title_star { display: block; margin-bottom: 20px;}

.detailsubtitle {

font-size: 16px; 

	line-height: 20px;

	margin: 0;

    padding: 0;

    font-family: SkyFontMedium;

    text-align: left;

}

.mainsubtitle {

font-size: 16px; 

	line-height: 22px;

	margin: 0;

    padding: 0;

    font-family: SkyFont;

    text-align: left;

}

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

#contentinfo p {

    margin: 0;

    padding: 0 0 10px 0;

}

.whiteboxbg {

    margin: 0;

    padding: 0 0 20px 0;

    background: #fff;

}

/*.content { margin:0; padding:20px 0 0 0; float:left; width:67%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }*/

.content {

    margin: 0 auto;

    padding: 20px 0 0 0;

    max-width: 645px;

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.formdiv {

    margin: 0;

    padding: 0;

}

.formdiv .row1 {

    margin: 0;

    padding: 0 0 10px 0

}

.formdiv label {

    font-family: SkyFontMedium;

    display: inline-block;

    width: 170px;

    font-size: 14px;

    font-weight: bold;

    vertical-align: top;

}

.row1 > span {

    display: inline-block;

    max-width: 403px;

}

.row1 span.Termsandcondi {} .row1 input[type="checkbox"] {

    height: auto;

    line-height: normal;

}

.row1 span.small-text {

    display: block;

    font-size: 14px;

    width: auto;

}

.row1 span.email-text {

    margin: 0;

    padding-left: 174px;

}

.text-box {

    width: 73%; 

}

.row1 .preferences-text {

    margin: 0;

    padding: 0;

}

.row1 .checkboxlist {

    margin: 0;

    padding: 0;

}

.row1 .checkboxlist ul li {

    margin: 0;

    padding: 0 0 5px 0;

    list-style: none;

    display: inline-block;

    width: 24%;

}

.row1 .checkbox {

    height: auto;

    line-height: normal;

    border: none;

    margin: 4px 5px 0 0;

    padding: 0;

    vertical-align: top;

}

.row1 .inline-label {

    display: inline-block;

    width: auto;

}

.row1 .labelwidth {

    width: 90%;

}

.row1 .change-email {

    display: block;

    margin: 5px 0 0 173px;

    padding: 0;

}

/* UPDATE */

a.button:link,

a.button:visited,

.button {

    height: 40px;

    line-height: 38px;

    text-align: center;

    /*display:inline-block; */

    display: block;

    border: none;

        border-radius: 5px;

-webkit-appearance: none;

	cursor: pointer;

    transition: all 0.2s ease-in-out 0s;

    font-size: 18px;

    width: 230px;

}

input.button {

    padding-top: 0;

}

/* END */

aside#rightsidebar {

    width: 33%;

    float: right;

}

.alregisterd {

    background: #7d92a4;

    margin: 0;

    padding: 20px;

    font-family: SkyFont;

}

.alregisterd .sub-head {

    margin: 0;

    padding: 0;

    font-size: 22px;

    color: #fff;

}

.alregisterd label {

    color: #fff;

    font-weight: bold;

    margin: 0;

    padding: 15px 0 0;

    display: block;

}

.alregisterd .text-box {

    width: 100%;

    margin: 5px 0 0 0

}

.alregisterd .button {

    /*background:#ed057d !important;*/

    margin-top: 10px;

}

/*.alregisterd .button:hover { background:#F52E98  !important; }*/

aside#rightsidebar p {

    color: #fff;

    line-height: 18px;

    margin: 0;

    padding: 10px 0 0 0;

}

.viewmorebtn {

    width: 200px !important;

}

.asidebanner {

    background: #7d92a4;

    padding: 0 5px 10px;

    margin: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    width: 100%;

}

.event_time {

    font-size: 10px;

    font-weight: 100;

}

h1 {

    margin: 0;

    padding: 0 0 10px 0;

    font-weight: normal;

    font-family: SkyFont;

    font-size: 20px;

}

.fullpage-content {

    margin: 0;

    padding: 20px 0;

}

.tabledata {

    margin: 0;

    padding: 0;

}

.tabledata table {

    width: 100%;

    border: solid 1px  #ddd;

}

.tabledata table tr {

    border-bottom: solid 1px  #ddd;

}

.tabledata table th {

    vertical-align: middle;

    border-right: solid 1px  #ddd;

    padding: 3px 10px;

    background: #CCCCCC;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.tabledata table td {

    vertical-align: middle;

    border-right: solid 1px  #ddd;

    padding: 3px 10px;

    text-align: center;

    line-height: 18px;

    font-size: 16px;

}

.tabledata table td.align-left {

    text-align: left;

}

.tabledata table .selectbox {

    width: 60px;

    height: 24px;

    line-height: 24px;

    font-size: 16px;

}

.tabledata table .minwidth {

    min-width: 100px;

}

.tabledata table .width1 {

    width: 20%

}

.tabledata table .width2 {

    width: 12%

}

.tabledata table .width3 {

    width: 30%

}

.tabledata table .width4 {

    width: 5%

}

.tabledata table .width5 {

    width: 8%

}

.tabledata table .width6 {

    width: 10%

}

.tabledata table .readio-btn {

    margin: 0;

    padding: 0;

    height: auto;

    line-height: normal;

}

.tabledata table tr:nth-child(even) {

    background: #F7F7F7;

}

.text-mobile-display {

    display: none;

}

#note {

    margin: 0;

    padding: 0;

    width: 100%;

}

.footerlogodiv {

    margin: 0;

    padding: 0;

    width: 100%;

    background: #0a1013;

}

.footerlogodiv .leftlogo {

    margin: 0;

    padding: 17px 0 15px;

    float: left;

}

.footerlogodiv .rightlogo {

    margin: 0;

    padding: 15px 0;

    float: right;

}

footer {

    max-width: 960px;

    margin: 0 auto;

    padding: 15px 0;

}

footer .leftlink {

    float: left;

    margin: 0;

    padding: 0;

}

footer ul li {

    margin: 0;

    padding: 0 10px;

    border-right: solid 1px  #4c4c4c;

    display: inline-block;

    line-height: 15px;

}

footer ul li a {

    display: inline-block;

    margin: 0;

    padding: 0;

    color: #44aed7 !important;

    font-family: SkyFont;

    font-size: 14px;

}

footer ul li:first-child {

    padding-left: 0;

}

footer ul li:last-child {

    border-right: none;

}

footer ul li a:hover {

    color: #8EDAF8 !important;

}

footer p {

    float: right;

    margin: 0;

    padding: 0;

    color: #fff;

    font-size: 11px;

    font-family: SkyFont;

}

.text-center {

    text-align: center;

}

.eventblock {

    box-shadow: 0 0 5px  #4c4c4c;

    margin-bottom: 15px;

    padding: 0px;

    text-align: center;
	border-radius: 4px;
	overflow: hidden;
	position:relative;
    /*max-width: 380px;*/

}
.eventblock .cinemaimgdiv a::after {
   content: "";
    position: absolute;
    border:4px solid rgb(188, 184, 184);
    left: 0;
    z-index: 2;
    right: 0;
    top: 0;opacity: 0.5;
    bottom: 0;

}

.eventblock:last-child {

    border-bottom: none;

}

.cinemaimgdiv img {

    width: 100%;

}

.eventblock h3 { 
	font-size:24px; 
	line-height:20px; 
	margin:0; 
	padding:0px 10px 0px; 
	display: flex;
	align-items: center;
	font-weight:normal;  
	text-align:left;
	width:100%; 
	box-sizing:border-box;
height: 58px; background:#000; color:#fff;
}

.eventblock h4 { 

	font-size:20px; 

	margin:0; 

	padding:20px 0 5px; 

	font-weight:normal;

}

.eventbanner {

    margin: 0 0 20px; position:relative;

}

.eventbanner img {

    width: 100%;

}

.tabledatalist {

    margin-bottom: 30px;

}

.tabledatalist table,

.tabledatalist tbody,

.tabledatalist tr {

    width: 100%;

}

.tabledatalist tr {

    border-bottom-style: solid;

    border-bottom-width: 1px;

}

.tabledatalist tr td {

    padding: 7px 0;

    font-weight: bold;

}

/*============ Inner page start ================== */

h2 {

    font-size: 15px;

}
.messagebox {
    margin:0 auto;
    padding: 20px;
    min-height: 20px;
	max-width: 500px;
	text-align: center;
	    border-style: solid;
    border: solid 1px  #ddd;
}
.ticket {

    margin:0 auto;

    padding: 0;

    min-height: 296px;

	max-width: 500px;

}

.ticket_inside {

    margin: 0;

    padding: 0;

}

/* UPDATE */

.ticket_textrow {

    border-bottom-width: 1px;

    border-bottom-style: solid;

    margin: 0 0 5px;

    padding: 0 0 2px; display: table; padding-right:0 !important; width:100%;

}

/* END */

.leftpart {

  display: table-cell;

}

.ticket .textleft {

    font-size: 14px;

    font-weight: normal;

    margin: 0;

    /*text-transform: uppercase;*/

    padding: 0;

}

.ticket .textlright {

    font-family: SkyFontMedium, Gill Sans, Arial, " sans-serif";

    font-size: 14px;

    font-weight: 1200;

    box-sizing: border-box;

    margin: 0;

    width: 100%;

}

.mobile_ticlet_logo {

    display: none;

}

.seats_text_mobile {

    display: none;

}

.qrcodesection {

    /*margin: 0 0 20px 0;

    padding: 0 0 20px;*/

	margin: 0 0 0px 0;

    padding: 0 0 0px;

    border-bottom-width: 1px;

    border-bottom-style: solid;

}

.qrcodesection span {

    display: block;

    line-height: normal;

    color: #484848;

    font-weight: bold;

}

.qrcode {

    margin: 0;

    padding: 0;

    line-height: 0;

}

.qrcodesection img {

    display: inline-block;

}

.cpn_qrcode {

    margin: 0;

    padding: 0;

    float: right;

    line-height: 0;

}

.cpn_qrcode span {

    text-align: right;

    padding-right: 20px;

}

h6 {

    font-size: 14px;

    line-height: normal;

    padding: 10px 0 0;

    font-weight: normal;

}

.twocolom {

    margin: 0;

    padding: 0;

    overflow: hidden;

}

.col-1 {

    width: 50%;

    float: left;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    padding-right: 5px;

}

.col-1 img {

    display: inline-block;

}

.col-2 {

    width: 50%;

    float: left;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    padding-left: 5px;

}

.film_terms {

    font-size: 10px;

}

.desk-print {

    margin: 0;

    padding: 20px 0 0 0;

    text-align: right;

}

.button.printbtn {

    width: 80px !important;

}

.button.mobile_print {

    width: 60px !important;

}

.mobile_print {

    display: none;

}

.desktop_ticlet {

    display: none;

}

/*.mobile_terms { display:none;}

.mobile_ticketshow { display:none;}

.ticket_header { display:none;}*/

.desktop_ticlet img {

    display: inline-block;

}

.ticket_btn {

    overflow: hidden;

}

.ticket_btn span {

    display: block;

    overflow: hidden;

    padding-top: 20px;

	font-family: SkyFontMedium;

}

.cncl_btn {

    float: left;

    margin-right: 20px;

}

.share_btn {

    float: left;

}

.qrcode {

    float: none;

    text-align: center;

}

.mobile_ticketshow {

    display: block;

}

.ticket_header {

    display: block;

    position: relative;

}

.mobile_terms {

    display: block;

    position: relative;

}

/* UPDATE */

.ticket_border {

    border-style: solid;

    border: solid 1px  #ddd;

}

.padding-inside { padding: 10px;}

.padding10 { padding: 10px 0px;}

/* END */

.mobile_ticlet_logo {

    display: block;

    padding: 0 0 15px;

}

.mobile_ticlet_logo > img {

  width: 30px;

}

.twocolom {

    position: relative;

    padding-right: 95px;

}

.ticketright_info {

  display: table-cell;

  vertical-align: top;

  width: 110px;

}

.note_text {

    display: block;

    padding-top: 20px;

}

.ticket_btn {

    margin-top: 20px

}

/* UPDATE */

a.button.alleventsbtn {

    font-size: 18px;

    /* padding:0 20px;*/

    margin-top: 10px;

}

a.button.cancelbtn {

    font-size: 18px;

    /* padding:0 20px;*/

    margin-top: 10px;

}

a.button.sharebtn {

    font-size: 18px;

    padding: 0px 20px;

    margin-top: 10px;

}

.note_text {

    display: none;

}

/* END */

.feedbackform {

    margin: 0;

    padding: 0;

}

.formrow {

    margin: 0 -15px;

    padding: 0;

    clear: both;

    overflow: hidden;

}

.formrow .colom1 {

    margin: 0;

    padding: 0 15px 10px;

    float: left;

    width: 50%;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

}

.formrow .colomfull {

    margin: 0;

    padding: 0 15px 10px;

    float: left;

    width: 100%;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

}

.formrow .colom3 {

    margin: 0;

    padding: 0 15px 10px;

    float: left;

    width: 33.33%;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

}

.formrow .colom3 input {

    width: 100%;

}

.formrow label {

    display: block;

    padding-bottom: 5px

}

.formrow .select {

    width: 100%;

    height: 30px;

    line-height: 30px;

    padding: 5px 5px

}

.formrow input[type="radio"],

.formrow input[type="checkbox"] {

    height: auto;

    line-height: normal;

    border: medium none;

    margin: 0 5px 0 0;

    padding: 0;

}

.formrow textarea {

    width: 100%;

    height: 80px;

    resize: none;

}

.formrow .textcenter {

    text-align: center;

}

.rangslide {

    margin: 10px 0 0;

    padding: 0;

    /*max-width:500px; */

    position: relative;

}

.count_status {

    border-radius: 5px;

    margin: 0;

    position: absolute;

    top: 25px;

    padding: 5px 0;

    width: 170px !important;

}

.count_status:after {

    bottom: 100%;

    left: 50%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

    border-color: rgba(136, 183, 213, 0);

    border-bottom-color: #88b7d5;

    border-width: 10px;

    margin-left: -10px;

}

.count_status.POOR:after {

    border-bottom-color: #ff0000;

}

.count_status.AVG:after {

    border-bottom-color: #895715;

}

.count_status.good:after {

    border-bottom-color: #2b9103;

}

.rangslide output {

    display: block;

    font-size: 26px;

    font-weight: 600;

    margin: 18px 0 10px;

    text-align: center;

    width: 100%;

}

.formrow .readio {

    display: inline;

}

.feedback-input {

    width: 100%;

}

.borderline {

    border-top-width: 1px;

    border-top-style: solid;

    margin-bottom: 20px; height: 10px;

    margin-top: 10px;

}

.bordergrad {
    border: 3px solid transparent;
    -moz-border-image: -webkit-linear-gradient(left, rgba(255,158,0,1) 0%, rgba(255,0,0,1) 35%, rgba(181,0,125,1) 60%, rgba(33,66,156,1) 85%, rgba(0,113,255,1) 100%);
    -webkit-border-image: -webkit-linear-gradient(left, rgba(255,158,0,1) 0%, rgba(255,0,0,1) 35%, rgba(181,0,125,1) 60%, rgba(33,66,156,1) 85%, rgba(0,113,255,1) 100%);
    border-image: linear-gradient(left, rgba(255,158,0,1) 0%, rgba(255,0,0,1) 35%, rgba(181,0,125,1) 60%, rgba(33,66,156,1) 85%, rgba(0,113,255,1) 100%);
    border-image: -ms-linear-gradient(left, rgba(255,158,0,1) 0%, rgba(255,0,0,1) 35%, rgba(181,0,125,1) 60%, rgba(33,66,156,1) 85%, rgba(0,113,255,1) 100%);
    -o-border-image: -o-linear-gradient(left, rgba(255,158,0,1) 0%, rgba(255,0,0,1) 35%, rgba(181,0,125,1) 60%, rgba(33,66,156,1) 85%, rgba(0,113,255,1) 100%);
    border-image-slice: 1;
    box-sizing: border-box !important;
    border-width: 2px 2px 2px 2px;
    padding: 10px;
	    border-radius: 7px;
    margin: 0 0 20px;

}
.success {
    background: #baefdc none repeat scroll 0 0;
    border: 1px solid #32c794;
    border-radius: 7px;
    color: #148a62;
    margin: 0 0 20px;
    padding: 10px;
}



.errorbox {

    background: #ffe5e5 none repeat scroll 0 0;

    /*border: 1px solid red;*/

    color: red; border-radius: 8px;

    margin: 10px 0 10px 0;

    overflow: hidden;

    padding: 10px;

    position: relative;

}

.greenbox {

    background:#BEE4BE none repeat scroll 0 0;

    /*border: 1px solid #239805;*/

    color: #477447; border-radius: 8px;

    margin: 10px 0 10px 0;

    overflow: hidden;

    padding: 10px;

    position: relative;

}

.bookstatus {

    border: 1px solid  #4c4c4c;

    margin: 0;

    overflow: hidden;

}

.bookstatus .row {

    border-bottom: 1px solid  #4c4c4c;

}

.bookstatus .textcondata {

    background: #f5f5f5 none repeat scroll 0 0;

    padding-left: 7px;

}

.red {

    color: #FF0000;

}

.arrowbutton {

    !important;

    background-repeat: no-repeat !important;

    background-position: 10px center !important;

}

.arrowbutton:hover {

    background-image: url(../images/button-arrow-hover.png) !important;

}

.noarrowbutton {

    !important;

    background-repeat: no-repeat !important;

    background-position: 10px center !important;

}

.mt10 {

    margin-top: 10px;

}

.mt20 {

    margin-top: 20px;

}

.mt30 {

    margin-top: 30px;

}

.fontbold {

    font-weight: bold;

}

.row1 > span.verify {

    display: none;

}

.padb0 {

    padding-bottom: 0 !important;

}

.padt0 {

    padding-top: 0 !important;

}

.floatleft {

    float: left

}

.floatright {

    float: right

}

.tearms-togletaxt {
    display: none; width:100% !important;
    font-size: 12px;
        font-weight: 100;
    line-height: 16px;
}
.optin {
    display: none;
    font-size: 12px;
    font-weight: 100;
    line-height: 16px;
}

.termscondiation-div {

    padding: 10px 0

}

.termscondiation-div a {

    background: url(../images/terms-arrow.png) no-repeat right center;

    margin: 0 0 5px 0;

    padding: 0 20px 0 0;

    font-size: 14px;

    display: block;

}

.termstab { padding-left: 40px; }



/*.termscondiation-bookticket { background:url(../images/terms-arrow.png) no-repeat right center; margin:5px 0; padding:0 20px 0 0; font-size:18px; display:block;}*/

.button.cancel_btn {

    display: block !important;

    width: auto !important;

}

.tbl-border {

    border-style: thin;

    border-width: 1px;

    border-color: gray;

}

.borderBottom0 {

    border-bottom-width: 0 !important;

}

.padb0 {

    padding-bottom: 0 !important;

}

.padt0 {

    padding-top: 0 !important;

}

.button.desk-alleventsbtn {

    width: auto !important;

    margin-left: 10px;

    padding-left: 20px;

    padding-right: 20px;

}

.button.desk-cancelbtn {

    width: auto !important;

    margin-left: 10px;

    padding-left: 20px;

    padding-right: 20px;

}

#main.pageheader-none {

    display: none;

}

.nav-new {

    margin: 20px auto 0;

    padding: 0;

    max-width: 960px;

    overflow: hidden;

    position: relative;

    background: #f8f7f9;
    border: solid 1px #000;
	border-radius: 4px;
    display: none;

}

.nav-new ul li {

    margin: 0;

    padding: 0;

    list-style: none;

    float: left;

    display: block;

    border-right: solid 1px #e3e3e3;

    position: relative;

    width: 50%;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box

}
.nav-new ul li:last-child { border-right:none;}
.nav-new ul li a {

   padding: 5px 20px 5px;

text-align: center;

display: block;

font-size: 16px;

font-family: SkyFontMedium;

position: relative;

z-index: 20;

    

/*background: #ebebeb;

background: -moz-linear-gradient(left, #f6f6f6 0%, #ffffff 30%, #ffffff 50%, #ffffff 70%, #f6f6f6 100%);

background: -webkit-gradient(left top, right top, color-stop(0%, #f6f6f6), color-stop(30%, #ffffff), color-stop(50%, #ffffff), color-stop(70%, #ffffff), color-stop(100%, #f6f6f6));

background: -webkit-linear-gradient(left, #f6f6f6 0%, #ffffff 30%, #ffffff 50%, #ffffff 70%, #f6f6f6 100%);

background: -o-linear-gradient(left, #f6f6f6 0%, #ffffff 30%, #ffffff 50%, #ffffff 70%, #f6f6f6 100%);

background: -ms-linear-gradient(left, #f6f6f6 0%, #ffffff 30%, #ffffff 50%, #ffffff 70%, #f6f6f6 100%);

background: linear-gradient(to right, #f6f6f6 0%, #ffffff 30%, #ffffff 50%, #ffffff 70%, #f6f6f6 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#f6f6f6', GradientType=1 );
*/
}



.nav-new ul li.active a {
	color:#fff;
    background: #000;

}

.arrow-button {

    padding-right: 18px;

    background-repeat: no-repeat;

    background-position: right 0px;

}

.color-grey{color:#AAAAAA;}

.arrow-button-grey {

	padding-right: 18px;

    background-repeat: no-repeat;

    background-position: right 0px;

	background-image: url(../images/button-arrow-full.png);

}

.hidden

{

	display:none;

}

.leftside-content {

  float: left; max-width: 645px;

    padding: 20px 0 0;

    width: 100%;

}

.rightside-bar {

  border: 1px solid #e6e6e6;

  float: right;    overflow: auto; height:500px;

  width: 29%; margin-top:20px;

  min-height: 100px;

}

.get-questions p { padding:10px 0}

.get-questions strong { padding-bottom:10px;}

.get-questions-text {border-bottom:solid 1px  #CCC; padding-top:10px; padding-bottom:10px; }

.buttonfull {

  padding-bottom: 5px;

   font-size: 16px;

    font-weight: bold;

}

.terms-textarrow { background-repeat:no-repeat; background-position:center right; padding-right:25px; display:block !important; }

.textarrow-up { background-repeat:no-repeat; background-position:center right; padding-right:25px; display:block !important;}

.buttom-back-forward { margin:0; padding:0; text-align:center;}

.buttom-back-forward a { width:12px; height:19px; display:inline-block; margin:20px 25px 10px 15px; background-repeat:no-repeat; background-position:center center;}

.arrow-back { background-image:url(../images/back_arrow.png);}

.arrow-forward { background-image:url(../images/forward_arrow.png);}

.footerinside { margin-top:0px; margin-bottom:25px; max-width:960px; margin:auto; }

.fullheight {

  min-height: calc(100vh - 170px);

  min-height: -moz-calc(100vh - 170px);

  min-height: -webkit-calc(100vh - 170px);

}

.noback-arrow {   min-height: calc(100vh - 110px); min-height: -moz-calc(100vh - 110px);  min-height: -webkit-calc(100vh - 110px);}

.onlyfaq { border-bottom:none !important; border-top-style:solid; border-top-width:1px;}

.footer-outer {

  overflow: hidden;

  width: 100%;

}

.login-buttonsection {

  padding: 0 0 0 172px;

}

.login-buttonsection > p {

  display: inline-block;

  padding: 10px 20px 0 0 !important;

}

.popup_content {

  border: 1px solid #ddd;

  border-radius: 10px;

}

.popup_content #contentinfo {

  padding: 0; width:100%;

}

.popup_content .whiteboxbg {

  padding: 0 15px 20px; border-radius: 10px;

}

.reset_pwd_close {

  background: #fff none repeat scroll 0 0;

  border: 1px solid  #4c4c4c;

  border-radius: 30px;

  cursor: pointer;

  display: block;

  font-size: 17px;

  font-weight: bold;

  height: 30px;

  padding-bottom: 2px;

  position: absolute;

  right: -5px;

  top: -5px;

  width: 30px;

}

.new_pwd_close {

  background: #fff none repeat scroll 0 0;

  border: 1px solid  #4c4c4c;

  border-radius: 30px;

  cursor: pointer;

  display: block;

  font-size: 17px;

  font-weight: bold;

  height: 30px;

  padding-bottom: 2px;

  position: absolute;

  right: -5px;

  top: -5px;

  width: 30px;

}

.popup_content label { padding-bottom:5px;}

.full-input { width:100%;}

/*.footer-outer{ bottom: 0; position: absolute; width:100%;}*/

.control {

  display: block;

  position: relative;

  padding-left: 30px;

  margin-bottom: 15px;

  cursor: pointer;

  font-size: 18px;

}

.control input {

  position: absolute;

  z-index: -1;

  opacity: 0;

}

.control__indicator {

  position: absolute;

  top: 2px;

  left: 0;

  height: 20px;

  width: 20px;

  background: #e6e6e6;

}

.control--radio .control__indicator {

  border-radius: 50%;

}

.control:hover input ~ .control__indicator,

.control input:focus ~ .control__indicator {

  background: #ccc;

}

.control input:checked ~ .control__indicator {

  background: #2aa1c0;

}

.control:hover input:not([disabled]):checked ~ .control__indicator,

.control input:checked:focus ~ .control__indicator {

  background: #0e647d;

}

.control input:disabled ~ .control__indicator {

  background: #e6e6e6;

  opacity: 0.6;

  pointer-events: none;

}

.control__indicator:after {

  content: '';

  position: absolute;

  display: none;

}

.control input:checked ~ .control__indicator:after {

  display: block;

}

.control--checkbox .control__indicator:after {

  left: 8px;

  top: 4px;

  width: 3px;

  height: 8px;

  border: solid #fff;

  border-width: 0 2px 2px 0;

  transform: rotate(45deg);

}

.control--checkbox input:disabled ~ .control__indicator:after {

  border-color: #7b7b7b;

}

.withcheckbox {

  padding-left: 30px;

  position: relative;

}

.tearmcheckbox { position: absolute; top: 8px; width: auto !important; left: 0;}

.ticket-dropdown { width:50px; height:40px;}

a.twitter-timeline {

  /* Buttonish */

  display: inline-block;

  padding: 6px 12px 6px 30px;

  margin: 10px 0;

  border: #ccc solid 1px;

  border-radius: 3px;

  background: #f8f8f8 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNzIgNzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDcyIDcyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHg9IjAiIGZpbGw9Im5vbmUiIHdpZHRoPSI3MiIgaGVpZ2h0PSI3MiIvPg0KPHBhdGggZmlsbD0iIzU1YWNlZSIgZD0iTTY4LjgxMiwxNS4xNDFjLTIuMzQ4LDEuMDM5LTQuODY5LDEuNzQzLTcuNTE5LDIuMDZjMi43MDMtMS42Miw0Ljc3OC00LjE4Nyw1Ljc1Ni03LjI0NGMtMi41MjksMS41LTUuMzMsMi41OTItOC4zMTMsMy4xNzYNCglDNTYuMzQ5LDEwLjU5MSw1Mi45NDgsOSw0OS4xODIsOWMtNy4yMjksMC0xMy4wOTIsNS44NjEtMTMuMDkyLDEzLjA5M2MwLDEuMDI2LDAuMTE4LDIuMDIxLDAuMzM4LDIuOTgxDQoJYy0xMC44ODUtMC41NDgtMjAuNTI4LTUuNzU3LTI2Ljk4Ny0xMy42NzljLTEuMTI2LDEuOTM2LTEuNzcxLDQuMTg0LTEuNzcxLDYuNTgxYzAsNC41NDIsMi4zMTIsOC41NTEsNS44MjQsMTAuODk4DQoJYy0yLjE0Ni0wLjA2OS00LjE2NS0wLjY1Ny01LjkzLTEuNjM4Yy0wLjAwMiwwLjA1NS0wLjAwMiwwLjExLTAuMDAyLDAuMTYyYzAsNi4zNDUsNC41MTMsMTEuNjM4LDEwLjUwNCwxMi44NA0KCWMtMS4xMDEsMC4yOTgtMi4yNTYsMC40NTctMy40NDksMC40NTdjLTAuODQ2LDAtMS42NjctMC4wNzgtMi40NjUtMC4yMzFjMS42NjcsNS4yLDYuNDk5LDguOTg2LDEyLjIzLDkuMDkNCgljLTQuNDgyLDMuNTEyLTEwLjEyOSw1LjYwNi0xNi4yNiw1LjYwNmMtMS4wNTUsMC0yLjA5Ni0wLjA2MS0zLjEyMi0wLjE4NGM1Ljc5NCwzLjcxNywxMi42NzYsNS44ODIsMjAuMDY3LDUuODgyDQoJYzI0LjA4MywwLDM3LjI1MS0xOS45NDksMzcuMjUxLTM3LjI0OWMwLTAuNTY2LTAuMDE0LTEuMTM0LTAuMDM5LTEuNjk0QzY0LjgzOCwyMC4wNjgsNjcuMDU4LDE3Ljc2NSw2OC44MTIsMTUuMTQxeiIvPg0KPC9zdmc+DQo=") 8px 8px no-repeat;

  background-size: 1em 1em;

  background-color: #ffffff;



  /* Text */

  font: normal 12px/18px Helvetica, Arial, sans-serif;

  color: #333;

  white-space: nowrap;

}



a.twitter-timeline:hover,

a.twitter-timeline:focus {

  background-color: #dedede;

}



/* Color Highlight for keyboard navigation */



a.twitter-timeline:focus {

  outline: none;

  border-color: #0089cb;

}



.max225w

{

	max-width:225px;

}



.max225h

{

	max-height:225px;

}



/*============= Publc Code page ================ */

.public_formdiv { margin:20px auto; max-width:470px;}

.public_formdiv label { color: #666666; display: block; font-size: 16px; font-weight: bold; padding-bottom:10px}

.publiccode { border: 3px solid #e6007d; border-radius: 8px;  font-size: 20px; height: 60px; line-height: 60px; width: 100% !important;}

.public_formdiv .g-recaptcha { margin:20px 0}

.public_formdiv .g-recaptcha > div { width:auto !important;}

.confirmbtn { background: #e3007d none repeat scroll 0 0 !important; border-radius: 0; color: #fff !important; font-size: 26px; padding: 0 20px; width: auto;}





/*============== Loading Spinner style ======*/



.spinner {

  margin: 20px auto 0;

  width: 70px;

  text-align: center;

}



.spinner > div {

  width: 18px;

  height: 18px;

  background-color: #FFFFFF;



  border-radius: 100%;

  display: inline-block;

  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;

  animation: sk-bouncedelay 1.4s infinite ease-in-out both;

}



.spinner .bounce1 {

  -webkit-animation-delay: -0.32s;

  animation-delay: -0.32s;

}



.spinner .bounce2 {

  -webkit-animation-delay: -0.16s;

  animation-delay: -0.16s;

}



@-webkit-keyframes sk-bouncedelay {

  0%, 80%, 100% { -webkit-transform: scale(0) }

  40% { -webkit-transform: scale(1.0) }

}



@keyframes sk-bouncedelay {

  0%, 80%, 100% { 

    -webkit-transform: scale(0);

    transform: scale(0);

  } 40% { 

    -webkit-transform: scale(1.0);

    transform: scale(1.0);

  }

}









/*======================== Footer new ============================****/

.footer-distributed{

	background-color: #292c2f;

	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);

	box-sizing: border-box;

	width: 100%;

	text-align: left;

	font: bold 12px sans-serif;

	max-width:inherit;

	padding: 55px 50px;

	margin-top: 80px;

}



.footer-distributed .footer-left,

.footer-distributed .footer-center,

.footer-distributed .footer-right{

	display: inline-block;

	vertical-align: top;

}



/* Footer left */



.footer-distributed .footer-left{

	width: 40%;

}

.footer-distributed .footer-left img { display:inline-block;}



.footer-terms-togletext {

    display: none;

    font-size: 10px;

	    font-weight: 100;

    line-height: 12px;

    color: #CCCCCC;

}



/* The company logo */



.footer-distributed h3{

	color:  #ffffff;

	font: normal 36px 'Cookie', cursive;

	margin: 0;

}



.footer-distributed h3 span{

	color:  #5383d3;

}



/* Footer links */



.footer-distributed .footer-links{

	color:  #ffffff; float:none;

	margin: 20px 0 12px;

	padding: 0;

}



.footer-distributed .footer-links a{

	display:inline-block;

	line-height: 1.8; font-size:13px;

	text-decoration: none;

	color:  inherit;

}



.footer-distributed .footer-links2{

	color:  #ffffff; float:none;

	margin: 5px 0 5px;

	padding: 0;

}



.footer-distributed .footer-links2 a{

	display:inline-block;

	line-height: 1.8; font-size:13px;

	text-decoration: none;

	color:  inherit;

}



.footer-distributed .footer-company-name{

	color:  #8f9296;

	font-size: 12px; float:none;

	font-weight: normal;

	margin: 0;

}



/* Footer Center */



.footer-distributed .footer-center{

	width: 35%;

}



.footer-distributed .footer-center i{

	background-color:  #33383b;

	color: #ffffff;

	font-size: 25px;

	width: 38px;

	height: 38px;

	border-radius: 50%; display:inline-block;

	text-align: center;

	line-height: 42px;

	margin: 10px 15px;

	vertical-align: middle;

}



.footer-distributed .footer-center i.fa-envelope{

	font-size: 12px;

	line-height: 38px;

}



.footer-distributed .footer-center p{

	display: inline-block;

	color: #ffffff; font-size:13px;

	vertical-align: middle;

	margin:0; float:none;

}



.footer-distributed .footer-center p span{

	display:block;

	font-weight: normal;

	font-size:12px;

	line-height:2;

}



.footer-distributed .footer-center p a{

	color:  #C0087F;

	text-decoration: none;;

}





/* Footer Right */



.footer-distributed .footer-right{

	width: 20%;

}



.footer-distributed .footer-company-about{

	line-height: 16px;

	color:  #92999f;

	font-size: 12px;

	font-weight: normal;

	margin: 0 0 20px 0;

}



.footer-distributed .footer-company-about span{

	display: block;

	color:  #ffffff;

	font-size: 13px;

	font-weight: bold;

	margin-bottom: 20px;

}



.footer-distributed .footer-icons{

	margin-top: 25px;

}



.footer-distributed .footer-icons a{

	display: inline-block;

	width: 35px;

	height: 35px;

	cursor: pointer;

	background-color:  #33383b;

	border-radius: 2px;



	font-size: 20px;

	color: #ffffff;

	text-align: center;

	line-height: 35px;



	margin-right: 3px;

	margin-bottom: 5px;

}





/*============ Coming soon Image CSS =====================*/



.cinemaimgdiv { position: relative; }
.cinemaimgdiv .titleblur { position: absolute; left:0px; width:100%; right:0px; bottom: 0; overflow: hidden;  border-bottom-width:4px; border-bottom-style:solid; border-bottom-color:#000;}
/*.cinemaimgdiv .titleblur::after { width: 100%;	height: 90px;content: ""; position: absolute; bottom: -10px; left: 0; right: 0; background: inherit;	box-shadow: inset 0 0 0 200px rgba(255,255,255,0.2); filter: blur(10px);}*/

.cinemaimgdiv .shinborder { width:100%; position:absolute; bottom:54px; opacity:0.3; height:2px; bottom:56px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+50,ffffff+100&0+0,1+50,0+100 */
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */}

.coming-soonimage { width:145px; height:145px; position:absolute; right:0; bottom:0px;}
.fullybookedimage { width:145px; height:145px; position:absolute; right:0; bottom:0px;}
.comingmoreimage { width:145px; height:145px; position:absolute; right:0; bottom:0px;}
.drawimage { width:145px; height:145px; position:absolute; right:0; bottom:0px;}
.bookingimage { width:145px; height:145px; position:absolute; right:0; bottom:0px;}

.eventblock .coming-soonimage { bottom:58px;}
.eventblock .fullybookedimage { bottom:58px;}
.eventblock .comingmoreimage { bottom:58px;}
.eventblock .drawimage { bottom:58px;}
.eventblock .bookingimage { bottom:58px;}


.padtop0 { padding-top:0;}

.margintopminus { margin-top:-20px;}

.tdminwidth { min-width:100px;}



/* If you don't want the footer to be responsive, remove these media queries */



@media (max-width: 880px) {



	.footer-distributed{

		font: bold 12px sans-serif;

	}



	.footer-distributed .footer-left,

	.footer-distributed .footer-center,

	.footer-distributed .footer-right{

		display: block;

		width: 100%;

		margin-bottom: 40px;

		text-align: center;

	}



	.footer-distributed .footer-center i{

		margin-left: 0;

	}



}



