.mselbox{border:2px solid #E59908; font-weight:bold;font-size:14px;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;}
.memptysel{background-color: #ddd; width:198px; height:20px; line-height: 20px;padding:4px 3px 3px 5px;}
.selbardiv{width:215px;}
.typeselectors, .datediv{line-height: 26px;}
.datediv .bardate{float:left; background-color: #F6D28E; width: 27px; border: 1px solid #CCC; font-weight: bold; cursor: pointer; border-radius: 4px; padding: 5px; line-height: 1; height: 25px; text-align: center; margin-right: 9px;}
.datediv .bardate.current, .datediv .bardate:hover{background-color: #254083; color: #FFFFFF;}
.datediv .bardate:last-child{margin-right: 0; }
.datealign { margin-top: 6px;}
.mtlist-spltext{color:#E59908}
.testi{width:400px;height:150px;}
.instbook{border:1px solid #00003B; padding:7px;margin:0; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.instbook .headertext .mselbox {width: 180px;}
.mt-theatre{border-bottom:0px solid #CCCCCC; padding:0px 0px 5px 0;}
.mt-showtime{margin-right:8px; margin-bottom: 8px;}
.mt-showtime-link{background-color:green; color:#FFF;padding:0px 2px;display:block;font-family:Verdana, Geneva, sans-serif;}
.mt-showtime-link.showover{background-color: #FF0000;}
.mt-showtime-link.showblocked{background-color: #E59908;}
.showactive_text{color:green;}
.showblocked_text, .showover_text{color:#FF0000;}
.gselect { border: 2px solid #e59908; border-radius: 3px; width: 160px;}
.buytickets {min-height: 600px;}
.welcomeinfo{margin-right: 20px;}

.mtheatrelist, .mmovieslist, .layoutpage, .makepayment, .authformsection.register { margin-left: 50px; margin-right: 350px;}
.mmovieslist .listheader, .mtheatrelist .listheader{margin-right: 30px; }
.makepayment {margin-left: 10px;}
.makepayment .payment-selection{width: 70%;}
.authformsection.register {min-height: 530px;}
.mt-price{width:20%; font-weight: bold;}
.mt-ddate{width:22%;}
.theatrelist{width: calc(100% - 160px);}
.mt-theatre .first{padding-left:0;}
.mt-theatre .mt-tname {width: 25%; }
.mt-theatre .mt-tdetails{width: 75%;}
.mt-theatrename{color:#0060AB;font-weight:bold;}
.mt-theatre .new {background-color: #BB0000; color: #FFFFFF; padding: 0 2px;}
.mt-theatre .mt-row.last .mt-showtime{margin-bottom: 0;}
.mt-theatre .mt-row .mt-showtime:nth-child(5n+1):nth-last-child(1),
.mt-theatre .mt-row .mt-showtime:nth-child(5n+1):nth-last-child(3),
.mt-theatre .mt-row .mt-showtime:nth-child(5n+1):nth-last-child(4),
.mt-theatre .mt-row .mt-showtime:nth-child(5n+1):nth-last-child(5){margin-bottom: 0;}
.mt-theatre .table .th, .mt-theatre .table .td{padding:5px 5px 0 5px;} 
.mt-show-header{margin-left:93px;}
.mt-fac-header{margin-left:26px;}
.tlabel{color:#736C6C;}

.mt-adspace {position: absolute; top: 0; right: 0; width: 300px; }

.registerform td{vertical-align: top;}
.socialicons{position: relative; height:20px;}
.mappopup{}
.mpopup{padding:5px;}
.mapicon{display: inline-block;}

.authformsection{border:1px solid #d4d4d4;}
.formheader{padding:10px; background-color:#0060AB;color:#FFFFFF; font-size:17px;font-weight:bold;}
.formdata{padding:15px;font-size:15px;}
.authformsection td{padding:5px;}
.authformsection .error{display:block;}
.authformsection td.formlabel{color:#0060AB; padding:7px 0; font-size:13px; vertical-align: top;}
.authformsection .mobi{width:170px;}
.mobihelp{margin-top:4px; margin-right: 4px;}
.authformsection .loginformsection{height: 170px;}

.guestform {padding-left: 50px; height: 170px;}
.guestpoints {list-style-type: disc; padding-left: 20px; font-size: 13px; color: #0060AB;}

.ss-layout{padding-top:20px;}
.seatintro-icon{vertical-align: middle;}
.selectseat .instbook{margin:0;}
.seatsel-table td{padding:2px 5px;}
.seatsel-table .col1 {width: 38%; }
.seatsel-table .col2 {width: 40%; }
.seatsel-table .col3 {width: 22%; }

.seatsel-td{width: 86px;}
.seatsel-td.medium{width:36%;}
.seatsdisplay .tabs-section{width: calc(100% - 240px);}
.seatsdisplay .hptabs{width:100%;}
.seatsdisplay .hptabs .hptab{padding:6px 10px;}
.backlink{line-height: 28px;font-size:13px;}

.listtabs-sec{background-color: #00004d;}
.listtabs,.listsubtabs{margin:0;padding:0;list-style-type: none;}
.listtab,.listsubtab{float:left;}
.listtablink{padding:5px 20px; display:block; color:#FFFFFF;}
.listtablink:hover{background-color: #14F3EF;cursor: pointer;text-decoration: none; color: #000000;}
.listtablink.current{background-color: #e5eeff; font-weight:bold; color: #000000;}

.listsubtabs-sec{background-color: #ffd699;}
.listsubtablink{padding:5px 10px; display:block;color:#000000;font-size: 16px;}
.listsubtablink:hover{background-color: #fff5e5;text-decoration: none;}
.listsubtablink.current{background-color: #fff5e5; font-weight: bold;}

.mkpayment-sec{border:1px solid #000; border-radius:5px;}
.mkpayment-header{font-weight: bold;padding:5px 10px; background-color:#d8dfea;}
.payment-notice{color:#C00;font-size:12px;font-family:Verdana, Geneva, sans-serif;line-height:21px;padding:5px 10px;}
.paymentsel{width:680px; border: solid 1px #acacac; padding:10px; display: none;}
.payment-text{font-size:12px; color:#060; font-weight:bold;}
.payment-typetext{font-family:Calibri, 'Calisto MT', Cambria, Candara, 'Century Gothic'; font-size:15px; color:#f60011; font-weight:bold;}
.paydisplay td, .print_ticket_display td{padding:5px;}
.blistdis, .clistdis{padding:5px; overflow:hidden; color:#000; font-size:12px;}
.blistdisplay{float:left; width:32%;margin-right:5px;}
.mand-note{color:green;}
.payoption-td input, .payoption-td span, .payoption-td label, .payoption-td img{vertical-align: middle;}

.print_ticket_display{background:url("/images/print_ticket_bg.jpg"); width:500px; border:2px solid #000000; color:#339;}
.print-tkt-logo{width:500px;height:160px;}
.print-tkt-link{color:#ff0000; font-weight: bold; cursor:pointer}
.print-label-sep{width:20px;}

.seaterinput{padding:2px 0 2px 8px;border:2px solid #E59908 !important;}
.seaterinput.error{border:2px solid #FF0000 !important;}

.htabs{padding:0;margin:0;list-style-type: none;border-bottom: 1px solid #CCC;}
.htabs .htab{float:left;padding:5px 10px; border:1px solid #CCC;border-top-left-radius: 5px; border-top-right-radius: 5px;border-bottom:0;}
.htabs .htab .current{font-weight:bold;}

.usr_booked_tkts th{padding:5px;background-color: #0060AB; color:#FFF;text-align: left;}
.usr_booked_tkts td, .makepayment td{padding:5px;}

.mobile-highlight{background-color: #CCC;}
.seatsel-mobhelp{margin-left:94px;}
.seatsel-namehelp{margin-left:42px;}
.termspacer{margin-right: 50px;}
.guestcls .termspacer{ margin-right: 30px;}
.guestcls .seaterinput{width: 130px;}
.guestcls .seatsel-namehelp{margin-left: 18px;}

.layoutpage .spacer { margin-right: 50px; }
.layoutpage .spacer_gst, .layoutpage .spacer_email{margin-right: 30px;}

a.clearseatslink:hover{cursor: pointer;}

.toc ol{list-style-type: decimal; padding-left:30px;}
.toc li{margin-bottom:5px; text-align:justify;}
.contactus td{padding:5px;}
.contactus .formsec{border-right:1px dotted #000; margin-right: 20px;}
.contactus .umessage{height:130px; width:290px;}

.mdetails{margin-bottom: 20px;}
.mdetails .mimagesec{ width:320px; margin-right: 10px;}
.mdetails .mimage{overflow:hidden; border:1px solid #CCCCCC;padding:10px;  text-align:center;}
.mdetails .moviename{padding:0;margin:10px 0 0px 0;}

.scontainer{margin-bottom: 10px;}
.sheader{font-size:14px; font-weight:bold; border-bottom:1px solid #CCC; padding:5px 10px; background-color: #efefef;}
.sdata{padding:10px;}

.bs-search{border:1px solid #CCC; padding:10px;}
.tborder{border-color:#CCC;}
.mobiles-input{width:400px; height:50px;}
.smstext-input{width:400px;height:150px; resize: both;}

.gen-page-content{text-align:justify;}
.listitems{list-style-type: disc; padding-left:30px;}

.feedbackform th{background-color:#08537D; padding:5px;color:#FFF;}
.feedbackform td{padding:5px;}
.fk-ui-tooltip.limit-tooltip{background-color: #f4d598; padding:0px 5px 0px; width:110px;}

.linktext{color:#0060AB;}
.paybtns{padding-left:10px;}
.paybtns .paybtn{margin-right: 4px; width: 220px; margin-bottom: 10px;}
.paybtns .paybtn .mactionbtn { padding: 10px 5px;}
.paybtns .paybtn .mactionbtn.btnactive{background:#CCCCCC; color: #000000;}

.fblkebox{
    background-color:#E59908; 
    width:300px;
    position:absolute; 
    right:5px;
    top:34px;
    color:#000; 
    padding: 5px 5px 5px 5px; 
    border-bottom-left-radius: 10px; 
    border-bottom-right-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}
.fblkecontent{background-color:#FFFFFF;}
.fblkeheader{width:80%; font-size: 15px;}
.theatredetails td{padding: 5px;}
.paybtns img{cursor:pointer;}
.maintenance_text{font-weight:bold; font-size: 14px;}
.cancel_policy_ol{list-style-type: decimal; margin-left:30px;}
.hometesti-header{margin:5px 2px; font-weight:bold;text-align:left;}
.hometesti{margin:2px; text-align:left;}
.hometesti a{ color:#000;text-decoration:none;}
.hometesti-user{padding-left:2px;}
.makebox{
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.comboheader{font-size: 14px; font-weight: bold; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #CCC;}
.comboicon{ text-align:center;}
.comboicon img{width: 25px; height:25px;}
.combosep{width: 20px; font-size:14px; margin-top: 10px; text-align: center;}
.comboitems td{vertical-align: middle;}
.combohint{font-weight:normal;}
.makebox th{text-align: left;padding:0px 5px;}
.gbooking{margin: 20px;}
.gbooking td{padding: 5px;}
.gbooking .gheader{font-size:14px; font-weight: bold;}
.gbooking .highlight{color:#bb0000;}

.guestrow{background-color: #fdf5ce;}
.adminrow{background-color: #FDEEDD;}
.agentrow{background-color: #EEEEEE;}
.androidrow{background-color: #F1D9F1;}
.iosrow{background-color: #DAC9BE;}

.unsubsection{width: 500px; margin: 10px auto; border: 1px solid #CCC; border-radius: 5px;padding: 5px;}
.resubsection{border-top: 1px solid #CCC; padding-top: 20px; margin-top: 20px; font-size: 12px;}
.bookbtn{background-color: #0060ab; padding: 10px 15px; color: #FFFFFF; font-size: 16px; text-decoration:none; text-transform: uppercase; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; display: inline-block;}
.bookbtn:hover {text-decoration: none; cursor:pointer;}
.mveover{margin-top:13px; display: block;}

.mactionbtn {
  background: #346bd9;
  background-image: -webkit-linear-gradient(top, #346bd9, #2b3db8);
  background-image: -moz-linear-gradient(top, #346bd9, #2b3db8);
  background-image: -ms-linear-gradient(top, #346bd9, #2b3db8);
  background-image: -o-linear-gradient(top, #346bd9, #2b3db8);
  background-image: linear-gradient(to bottom, #346bd9, #2b3db8);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 5px;
  text-decoration: none;
  cursor: pointer;
}

.mactionbtn:hover {
  background: #2b3db8;
  background-image: -webkit-linear-gradient(top, #2b3db8, #346bd9);
  background-image: -moz-linear-gradient(top, #2b3db8, #346bd9);
  background-image: -ms-linear-gradient(top, #2b3db8, #346bd9);
  background-image: -o-linear-gradient(top, #2b3db8, #346bd9);
  background-image: linear-gradient(to bottom, #2b3db8, #346bd9);
  text-decoration: none;
}
.blink_text {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.blink_text.two {
    -moz-animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
.thosection {padding:  10px; border :1px solid  #CCC; margin: 10px;}
.thosection.over .cur-icon{color: #FF0000;}
.thoclasses {cursor: pointer; text-align: center; margin-top: 20px; display: inline-block;}
.thoclass{ margin-right: 10px; background-color: #ffd699; padding: 10px;font-size: 15px; display: inline-block;}
.thosection .cur-icon {font-size: 20px;}
.thomname {font-size: 24px;line-height: 30px;}
.thoclass:last-child{ margin-right: 0;}
.ui-dialog .bigdisplay .rowname {height: 30px; font-size: 16px;}
.ui-dialog .bigdisplay tr .seats_td{width: 35px; height: 40px;}
.ui-dialog .bigdisplay tr .seats_td img{width:25px;}
.ui-dialog .ui-dialog-titlebar-close span{outline: none;}
.uiButton.buytkts{border-radius: 5px; padding: 15px 50px; background-color: #254083; color: #FFFFFF;}
.ui-dialog .bigdisplay .loader {text-align: center;}
.ui-dialog .bigdisplay .loader img {margin: 200px auto;}
.rchair, .wchair, .gychair{padding: 3px; margin-right: 5px; font-size: 13px; text-align: center; line-height: 25px; width: 25px; height:25px; cursor: pointer; border: 1px solid #000;}
.rchair{background-color: red;}
.wchair{background-color: #FFF;}
.gychair{background-color: #EEEEEE; cursor: default;}
.selchair.selected .wchair {background-color: #00BB00;}

.mt-theatre.theatres .mt-tname { width: 30%;}
.mt-theatre.theatres .mt-tdetails { width: 17%;}
.mt-theatre.theatres .mt-tshows { width: 53%;}

.layoutpage .tabspart {margin-right: 40px;}
.loginpage { margin-left: 50px; margin-right: 350px; min-height: 530px;}
.processmsg{margin-top: 50px; text-align: center; font-size: 16px; font-weight: bold;}

.webpromo, .mobfeatures {background-color: #000000; position: fixed; top:0; bottom:0; left: 0; right: 0; opacity: 0.9;}
.webpromo .close{position: absolute; font-size: 30px; font-weight: bold;top: 20px; right: 20px; color: #FFFFFF;cursor:pointer;}
.webpromo .promoimg{text-align: center; position: absolute; top: 50%; left:50%;margin-top: -200px; margin-left: -461px;}
.webpromo .promobtn{background-color: #FFFFFF; padding: 10px; text-align: center; color: #000000; border-radius: 5px; font-size: 16px; position: absolute;cursor:pointer;  left: 190px; bottom: 0px; font-weight: bold;}
.mobfeatures .dialogcontainer{position: absolute; top: 50%; left:0; right: 0; margin-top: -120px; background-color: #FFFFFF;}
.mobfeatures .dialogcontainer .close{text-align: right; margin-right: 10px; position: absolute; font-size: 30px; font-weight: bold; top: 10px; right: 10px;}

@media screen and (max-width: 970px) {
  .mtheatrelist, .mmovieslist, .layoutpage, .makepayment, .loginpage, .authformsection.register {margin-left :0; margin-right: 0;} 
  .mt-theatre.theatres .mt-tname { width: 28%;}
  .mt-theatre.theatres .mt-tdetails { width: 17%;}
  .mt-theatre.theatres .mt-tshows { width: 55%;}
  .layoutpage .spacer { margin-right: 30px; }
  .layoutpage .spacer_gst{margin-right: 10px;}
  .guestcls .termspacer{margin-right: 10px; }
  .mt-adspace { display: none; }
  .seatsdisplay .tabs-section { width: 735px; }
  .layoutpage .spacer_email{margin-right: 0;}
  .layoutpage .tabspart {margin-right: 20px;}
  .guestcls .seatsel-namehelp{margin-left: 10px;}

  .seatsel-table .col1 {width: 34%; }
  .seatsel-table .col2 {width: 42%; }
  .seatsel-table .col3 {width: 24%; }
  .paybtns .paybtn{margin-right: 5px;}
  .datediv .bardate{margin-right: 9px;}
}


@media screen and (min-width: 970px) and (max-width: 1368px) {
  .datediv .bardate{margin-right: 9px;}
  .mtheatrelist, .mmovieslist, .layoutpage, .makepayment  {margin-left :5px; margin-right: 280px;}
  .authformsection.register, .loginpage {margin-left: 25px; margin-right: 350px;} 
  .layoutpage .spacer, .layoutpage .spacer_email, .layoutpage .spacer_gst, .guestcls .termspacer { margin-right: 10px; }
  .seatsel-table .col1 {width: 37%; }
  .seatsel-table .col2 {width: 40%; }
  .seatsel-table .col3 {width: 23%; }
  .mt-adspace {width: 250px;}
  .register.mt-adspace, .loginpage .mt-adspace {width: 300px;}
  .paybtns .paybtn{margin-right: 5px; margin-bottom: 5px;} 
}

.promotionlist { width: 30%; margin-right: 5%; }
.timernote {padding-left: 100px;}
