.dimCloak { position:fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.8); z-index: 2;}
#dPopupMsgCallout { width: auto !important; height: auto; top: 50% !important;  left: 50% !important;transform: translate(-51%, -51%);
 -ms-transform: translate(-51% -51%); -webkit-transform: translate(-51% -51%); background: #fff; min-width: 260px; padding: 25px;}
 .bkclbod { background: #fff;}
 .padbuy h3 { font-size: 14px; font-weight: 700; line-height: 18px; text-align: left; color: #58595b; margin: 5px 0;}
 #dPopupMsgText {font-size: 12px; font-weight: 400; line-height: 18px; text-align: left; color: #58595b;}
 .bkclbod, .padbuy { width: 100% !important; max-width: 880px;}
 .button.yellow {background: #D81B22; color: #fff!important; font-size: 12px;}
 .button.blackbtn {
    border: 1px solid #383838;
    background: #565656;
    color: #fff!important;
}
.bkcl {top: 50% !important;  left: 50% !important;transform: translate(-51%, -51%);
 -ms-transform: translate(-51% -51%); -webkit-transform: translate(-51% -51%); background: #fff; min-width: 260px; padding: 15px !important;}
 .button {
    display: inline-block;
    text-decoration: none;
    font-family: 'Open Sans Condensed',sans-serif;
    padding: 10px 25px;
    color: #FEF4E9!important;
    border-image: initial;
    font-size: 12px;
    -moz-transition: background .2s ease 0s;
    -webkit-transition: background .2s ease 0s;
    transition: background .2s ease 0s;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    font-size: 12px;
}
.etname { font-size: 18px; margin-top: 10px; color: #c81b22; float: left;}
.ciname span { font-size: 12px; line-height: 18px; color: @web-font;}
.ciname span.cinema {color: #c81b22 !important;}
#tblClass { width: auto !important; height: auto !important;  }
#spNote { font-size: 14px;}
.odsumlft, .odsumrgt, .odsum, .odcont, .odsumlft .callrgtbl {width: 100% !important;}
.Gtotal { width: 100%!important; padding: 10px 0 !important;}
.odcont { margin-bottom: 10px;}

#oddsm { width: 80%; height: auto;  max-width: 1240px;}
#oddsm .bkclbod, #oddsm .padbuy { max-width: none; margin: 0 auto; float: none;}
#oddsm .bkclbod .odsumlft, #oddsm .padbuy  .odsumlft {width: 58% !important; margin-right: 0; overflow-y: scroll;
    height: 88%;}
#dOrderSummary .rptr { width: 94%; padding: 0 15px;}
#dOrderSummary .rptr  .hdr { width: 100%;}
#dOrderSummary .rptr  .hdr span { width: 50%;}
#dOrderSummary .rptr  .hdr span.wt130 { text-align: right;}
#oddsm .bkclbod .odsumrgt, #oddsm .padbuy  .odsumrgt {width: 38% !important;  float: right;}
#oddsm #OSETickets h6, #oddsm #OSFodCmb h6 { margin-top: 0; text-align: left;}
#OSFCInBox .combotext { height: 50px; overflow-y:scroll; overflow-x:hidden; width: 90%;}
#OSFCInBox .btm_combo { padding: 10px;}
#OSFCInBox #outerBox .combo { height: auto; width: calc(100% / 3 - 20px); margin: 10px 8px;}
#OSFCInBox #outerBox .combo img {margin: 0;width: 100%;height: 67px;object-fit: contain;}
#OSFCInBox {height: 430px; overflow-x: hidden;}
#OSFCInBox .btm_combo {
    padding: 10px 0; width: 100%;
}
#OSFCInBox .btm_combo .amount { margin:0 5px;}
#OSFCInBox .btm_combo .increment { float: right; margin: 0 5px;}
#OSFCInBox .btm_combo .increment .comboinput {    width: 20px !important;
    height: 20px !important;
    border: 0;
    background: transparent;}

@media (max-width: 1240px) {
    #oddsm .odsumlft {overflow-y: scroll; height: 90%;}
}
@media (max-width: 1024px) {
   #oddsm { width: 90%; height: 90%;}
   #OSETickets .ticket { width: 50%;}
   #OSETickets .ticket .icotext { width: 65% !important;}
   #OSETickets .ticket .icotickssel , #OSETickets .ticket .icoticks { width: 20%;}
}
@media (max-width: 768px) {
   #oddsm .bkclbod .odsumlft, #oddsm .padbuy  .odsumlft {width: 100% !important; margin-right: 0;} 
   #OSETickets .ticket .icotickssel , #OSETickets .ticket .icoticks { width: 30%;}
   #OSFCInBox {
        height: 220px;
    }
    #oddsm .odsumlft {
        overflow-y: scroll;
        height: auto !important;
    }
    #oddsm .bkclbod .odsumrgt, #oddsm .padbuy .odsumrgt { width: 100% !important;}
    .slick-slide img { height: 350px; object-fit: contain;}
    #oddsm {
        width: 90%;
        height: 90% !important;
    }
}
@media (max-width: 480px) { 
    .slick-slide img { height: auto; object-fit: contain;}
	#OSETickets .ticket {
        width: 100%;
    }
    #OSETickets .ticket .icotickssel, #OSETickets .ticket .icoticks {
        width: 25%;
    }
    #OSETickets .ticket .icotext {
        width: 70% !important;
    }
    #OSFCInBox #outerBox .combo {
        height: auto;
        width: calc(100% / 2 - 20px);
        margin: 10px 8px;
    }
	#dPopupMsgCallout  {padding: 15px;}
	#tblClass {height: auto !important;}
    #OSEDtl {    width: 100%;
    float: left;
    text-align: left !important;}
}
@media (max-width: 320px) {  
    #OSETickets .ticket .icotickssel, #OSETickets .ticket .icoticks {
        width: 32%;
    }
    #OSETickets .ticket .icotext {
        width: 64% !important;
    }
    #OSETickets .ticket {
        width: 100%;
        margin: 15px 0;
    }
     #OSFCInBox #outerBox .combo {
        height: auto;
        width: calc(100% / 1 - 20px);
        margin: 10px 0px;
    }
}



fieldset,img {
    border: 0 none;
}

ol,ul {
    list-style: none;
}

a {
    color: #06f;
    text-decoration: none;
}

[data-icon]:before {
    font-family: 'BMSfont';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-smooth: always;
    -webkit-font-smoothing: antialiased;
}

[class^="ic-"]:before,[class*=" ic-"]:before {
    font-family: 'BMSfont';
    font-style: normal;
    speak: none;
    font-weight: normal;
    font-smooth: always;
    -webkit-font-smoothing: antialiased;
}

.ic-plarr:before {
    content: "\e04b";
}

.ic-combo:before {
    content: "\e034";
}

.ic-user:before {
    content: "\e01b";
}

.ic-back:before {
    content: "\e014";
    display: none!important;
}

.ic-forward:before {
    content: "\e014";
    display: none!important;
}

.ic-warn:before {
    content: "\e075";
}

.ic-fav:before {
    content: "\e02b";
}

.ic-nofav:before {
    content: "\e048";
}

.ic-hrt:before {
    content: "\e03a";
}

.ic-hrtdn:before {
    content: "\e044";
}

.ic-arclf:before {
    content: "\e02d";
}

.ic-map:before {
    content: "\e052";
}

.ic-sms:before {
    content: "\e038";
}

.ic-car:before {
    content: "\e021";
}

.ic-fcourt:before {
    content: "\e06a";
}

.ic-gaming:before {
    content: "\e045";
}

.ic-loyalty:before {
    content: "\e058";
}

.ic-recliner:before {
    content: "\e047";
}

.ic-handicap:before {
    content: "\e016";
}

.ic-time:before {
    content: "\e04e";
}

.ic-cal:before {
    content: "\e050";
}

.ic-phone:before {
    content: "\e068";
}

.ic-print:before {
    content: "\e069";
}

.ic-resend:before {
    content: "\e038";
}

.ic-trash:before {
    content: "\e01a";
}

.ic-arlt:before {
    content: "\e002";
}

.ic-arrt:before {
    content: "\e001";
}

.ic-ardn:before {
    content: "\e003";
}

.ic-arup:before {
    content: "\e000";
}

.ic-synp:before {
    content: "\e037";
}

.ic-msg:before {
    content: "\e017";
}

.ic-lock:before {
    content: "\e020";
}

.ic-tup:before {
    content: "\e05d";
}

.ic-tdown:before {
    content: "\e05c";
}

.ic-trailers:before {
    content: "\e04c";
}

.ic-moviestills:before {
    content: "\e074";
}

.ic-more:before {
    content: "\e06a";
}

.ic-contests:before {
    content: "\e055";
}

.ic-gift:before {
    content: "\e01c";
}

.ic-noshow:before {
    content: "\e03e";
}

.plbtn {
    position: absolute;
    z-index: 1;
    background: rgba(0,0,0,0.4);
    border: 1px solid #FFF;
    height: 40px;
    opacity: .4;
    position: absolute;
    top: 66px;
    left: 31px;
    width: 40px;
    z-index: 1;
    cursor: pointer;
}

.plico {
    border-bottom: 12px solid transparent;
    border-left: 12px solid #FFF;
    border-top: 12px solid transparent;
    color: #FFF;
    font-size: 32px;
    left: 16px;
    position: absolute;
    top: 8px;
}

:focus {
    outline: 0;
}

.thsel {
    font-size: 14px;
    color: #be4226;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

h1 {
    font-size: 16px;
}

h3 {
    font-size: 14px;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.fl_100 {
    float: left;
    width: 100%;
}

.dmain {
    width: 100%;
    float: left;
}

.bold {
    font-weight: bold;
}

.container {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    margin: 0px auto;
}

.bmsMbox {
    width: 960px;
    float: left;
    background-color: #efefef;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.slick-slide img {
    display: block;
}

.stexb {
    border: #999 1px solid;
}

.sctexb {
    border: #999 1px solid;
    background-color: #FFFED0;
}

.box_60,.box_140,.box_220,.box_300,.box_380,.box_460,.box_540,.box_620,.box_700,.box_780,.box_860,.box_940 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.container .box_60 {
    width: 60px;
}

.container .box_140 {
    width: 140px;
}

.container .box_220 {
    width: 220px;
}

.container .box_300 {
    width: 300px;
}

.container .box_380 {
    width: 380px;
}

.container .box_460 {
    width: 460px;
}

.container .box_540 {
    width: 540px;
}

.container .box_620 {
    width: 620px;
}

.container .box_700 {
    width: 700px;
}

.container .box_780 {
    width: 780px;
}

.container .box_860 {
    width: 860px;
}

.container .box_940 {
    width: 1024px;
}

.box_960 {
    width: 960px;
    float: left;
}

.clfx:before,.clfx:after {
    content: "";
    display: table;
}

.clfx:after {
    clear: both;
}

.clfx {
    zoom:1;}

.clr {
    clear: both;
}

.mb10 {
    margin-bottom: 10px;
}

.button:active {
    position: relative;
    top: 1px;
    text-shadow: none;
    box-shadow: 0 1px 1px rgba(0,0,0,.3) inset;
}

.button {
    display: inline-block;
    text-decoration: none;
    font-family: 'Open Sans Condensed',sans-serif;
    padding: 10px 25px;
    color: #FEF4E9!important;
    border-image: initial;
    font-size: 12px;
    -moz-transition: background .2s ease 0s;
    -webkit-transition: background .2s ease 0s;
    transition: background .2s ease 0s;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
}

.button.yellow:hover {
    background: #D81B22;
}

.button.yellow {
    background: #D81B22;
    color: #fff!important;
}

.button.yellow a:hover {
    text-decoration: none;
}

.button.yellow a:visited {
    opacity: .8;
    filter: alpha(opacity=80);
    text-decoration: none;
}

.button.silverbtn {
    border: 1px solid #d7d8db;
    background: #dedede;
    color: #9c9c9d!important;
}

.button.silverbtn:hover {
    background: #f2f0f3;
}

.button.silverbtn a {
    color: #9c9c9d;
}

.button.silverbtn a:hover {
    text-decoration: none;
    -moz-transition: color .1s linear 0s;
}

.button.silverbtn a:visited {
    opacity: .8;
    filter: alpha(opacity=80);
    text-decoration: none;
}

.button.blackbtn {
    border: 1px solid #383838;
    background: #565656;
    color: #fff!important;
}

.button.blackbtn:hover {
    background: @web-font;
}

.button.blackbtn a {
    color: #fff;
}

.button.blackbtn a:hover {
    text-decoration: none;
    -moz-transition: color .1s linear 0s;
}

.button.blackbtn a:visited {
    opacity: .8;
    filter: alpha(opacity=80);
    text-decoration: none;
}

.button.goldbtn {
    border: 1px solid #d1a74d;
    color: #9c6e00!important;
    background: -moz-linear-gradient(top,#eacb4c 0,#ffeea0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eacb4c),color-stop(100%,#ffeea0));
    background: -webkit-linear-gradient(top,#eacb4c 0,#ffeea0 100%);
    background: -o-linear-gradient(top,#eacb4c 0,#ffeea0 100%);
    background: -ms-linear-gradient(top,#eacb4c 0,#ffeea0 100%);
    background: linear-gradient(top,#eacb4c 0,#ffeea0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eacb4c',endColorstr='#ffeea0');
    font-weight: bold;
    color: #9c6e00!important;
}

.button.goldbtn a {
    color: #9c6e00;
}

.button.goldbtn a:hover {
    text-decoration: none;
    -moz-transition: color .1s linear 0s;
}

.button.goldbtn a:visited {
    opacity: .8;
    filter: alpha(opacity=80);
    text-decoration: none;
}

.dateblock {
    background-color: #4D4D4D;
    width: 87px;
    border-radius: 5px;
    padding: 10px 6px 5px;
    color: #fff;
    text-align: center;
    float: left;
    margin: 0 15px 0 10px;
    font-size: 16px;
    height: 40px;
    font-family: 'Open Sans Condensed',sans-serif;
}

.dateblock>div span:first-child {
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 14px;
}

.date {
    font-size: 25px;
    font-family: 'Open Sans Condensed',sans-serif;
    font-weight: 700;
}

.fnt13 {
    font-size: 13px;
}

.dbldate {
    background-color: #4D4D4D;
    margin: 0 15px 0 10px;
    border-radius: 5px;
    color: #FFF;
    float: left;
    font-size: 13px;
    padding: 4px 6px;
    text-align: center;
    width: 87px;
    height: 64px;
}

.dbldates span {
    display: inline-block;
    margin-bottom: 2px;
}

.title14b {
    color: #58595B;
    position: relative;
    margin-bottom: 15px;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-weight: 700;
}

.border {
    border: 1px solid;
}

.line-effect {
    -moz-transition: all .5s ease-in 0s;
    -webkit-transition: all .5s ease-in 0s;
    -ie-transition: all .5s ease-in 0s;
    -o-transition: all .5s ease-in 0s;
    transition: all .5s ease-in 0s;
}

.buttonsm {
    border: 1px solid #CD4902;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 0 rgba(255,255,255,0.3) inset;
    color: #FEF4E9!important;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 11px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.navsep {
    float: left;
    width: 1px;
    height: 17px;
    margin-top: 5px;
    background: #acacac;
}

.yellowsec .nav {
    float: left;
}

.yellowsec .nav a {
    color: #59595B;
    float: left;
    padding: 5px 10px;
    font-size: 16px;
    font-family: 'Open Sans Condensed',sans-serif;
    font-weight: 700;
}

.yellowsec .nav a:hover {
    color: #D81B22;
}

.yellowsec .nav a.selected {
    color: #D81B22;
    float: left;
    margin: 0;
}

.whitesec {
    width: 100%;
    float: left;
    border: 1px solid #D81B22;
}

.bordertab {
    border-bottom: 1px solid #ACACAC;
    min-width: 100%;
    float: left;
}

footer {
    overflow: hidden;
}

.hrtsm,.hrtdnsm {
    font-size: 13px;
    margin: 0 4px 0 2px;
    width: 14px;
    height: 19px;
}

#moviesDD .Moviesection {
    height: 170px;
}

.hrtsm {
    color: #D81B22!important;
}

.hrtdnsm {
    color: #828282!important;
}

.ns {
    width: 35px;
    float: left;
    color: #58595B;
}

.nr {
    font-size: 12px;
    color: #828282;
    font-weight: bold;
    float: left;
}

.dcollbg {
    background: url("http://in.bmscdn.com/bmsin/common/bg-cover.png");
    left: 0;
    position: absolute;
    top: 0;
    vertical-align: middle;
    z-index: 995;
}

.cross {
    background: url(http://in.bmscdn.com/bmsin/common/close-icon.png?v3);
    width: 20px;
    height: 20px;
    position: absolute;
    top: -5px;
    right: -5px;
    z-index: 1;
}

.cross1 {
    background: url(http://in.bmscdn.com/bmsin/common/close-icon.png?v3);
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 12px;
    right: 10px;
    z-index: 1;
}

.dpup {
    background-image: url("http://in.bmscdn.com/in/common/bg-70.png");
    left: 0;
    position: absolute;
    top: 0;
    vertical-align: middle;
    z-index: 995;
}

.trendingmov ul {
    display: inline-block;
    float: left;
    margin-bottom: 3px;
    padding: 3px 2px 0;
    width: 100%;
}

.w35 {
    width: 35px;
}

.bgfff {
    background: #f1f1f1;
}

.orcom {
    text-align: center;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 20px;
    color: #D81B22;
    font-weight: 700;
}

.graycom {
    text-align: center;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 16px;
    color: #333;
    font-weight: 400;
}

.trendingmov ul li {
    float: left;
    color: #5b5b5d;
}

.trendingmov ul li.b000 {
    font-weight: 700;
}

.trendingmov ul li a {
    float: left;
    color: #5b5b5d;
    width: 238px;
}

.trendingmov ul li a:hover {
    float: left;
    color: #D81B22;
}

input[type=text],input[type=url],input[type=tel],input[type=number],input[type=color],input[type=email],input[type=password],textarea {
    background: #fff;
    border: 1px solid #565656;
    color: #4d4d4d;
    float: left;
    font-size: 12px;
    padding: 4px;
}

input[type=text]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=color]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus {
    border: 1px solid #767676;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.scrup {
    width: 45px;
    height: 40px;
    position: fixed;
    bottom: 10px;
    margin-left: 974px;
    background: #fff;
}

.scrarr {
    color: #6c6c6c;
    height: 31px;
    width: 45px;
    font-size: 20px;
    text-align: center;
    margin: 10px 0 -3px 1px;
}

.scrarr>span {
    color: #000;
    text-transform: uppercase;
    margin-left: -2px;
    width: 100%;
    position: relative;
    font-weight: bold;
}

.scrbg {
    width: 45px;
    height: 7px;
    background: #D81B22;
}

.mainr {
    width: 390px;
}

.callor {
    float: left;
    padding: 4px;
}

.callwhite {
    float: left;
    background: #fff;
}

.blst {
    font-size: 14px;
    color: #C9461C;
    margin-right: 8px;
    float: left;
}

.error {
    padding: 6px 10px;
    float: left;
    color: #d81b22;
    margin-top: 10px;
    position: relative;
    background-color: #ffe6e6;
}

.erricon {
    margin-right: 15px;
    float: left;
    color: #d81b22;
    font-size: 16px;
    width: 18px;
    position: absolute;
}

.errtxt {
    padding-left: 26px;
}

.success {
    padding: 6px 10px;
    float: left;
    background: #ebffe6;
    margin-top: 10px;
    position: relative;
    color: #1f9900;
}

.sucicon {
    margin-right: 15px;
    float: left;
    color: #1f9900;
    font-size: 16px;
    width: 18px;
}

.info {
    padding: 10px 1px 10px 10px;
    float: left;
    color: #0D5806;
    margin-top: 10px;
    background: #ffe6e6;
    border: 1px solid #d81b22;
    position: relative;
}

.infoicon {
    margin-right: 15px;
    float: left;
    color: #D81B22!important;
    font-size: 24px;
    width: 18px;
    position: absolute;
    *line-height: 24px;
    *top: 5px;
}

.infotxt {
    padding: 0 10px 0 36px;
    color: #4d4d4d!important;
}

.pgerr {
    width: 940px;
    margin: 0 10px 20px;
    background: #FFF8DB;
    border-top: 1px solid #E1BC0B;
    border-bottom: 1px solid #E1BC0B;
    padding: 5px 0;
    float: left;
}

.pgtxt {
    width: 870px;
    float: left;
    margin: 1px 8px 0;
}

.pgtxt a {
    font-weight: bold;
}

.blcross {
    color: #303030;
    font-size: 21px;
    float: right;
    font-size: :21px;
    margin: 1px 10px 0 0;
}

.caerr {
    width: 330px;
}

.ibswrapper {
    float: left;
    width: 100%;
    margin: 7px 0 20px 0;
}

.bookinst {
    border: 3px solid #D81B22;
    padding: 10px;
    width: 916px;
    float: left;
    background: #fff;
    margin: 0 9px;
}

.bookinn {
    width: 918px;
    float: left;
    border-radius: 4px;
    background: #fff;
}

.bookinntxt {
    color: #58595B;
    float: left;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 18px;
    margin-top: 6px;
    width: 198px;
    font-weight: 700;
}

.mt5 {
    margin-top: 5px;
}

.inputickpl {
    float: left;
    width: 181px;
    font-family: 'Open Sans Condensed',sans-serif;
}

.inputickpl>div {
    float: left;
    margin: 7px 10px 0 0;
    font-size: 14px;
    margin: 6px 10px 0 0;
}

.ddrbg {
    float: left;
}

.insarr {
    background: #D81B22;
    float: right;
    color: #FEF4E9!important;
    text-shadow: none;
    width: 7px;
    height: 18px;
    padding: 6px 11px;
}

.insarr>span {
    float: left;
    font-size: 14px;
    left: -2px;
    position: relative;
    top: 1px;
    top: 2px\9;
}

.ddrbg input {
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    background-color: #fff;
    cursor: pointer;
    outline: none;
    width: 100%;
    height: 93%;
    border: 0;
    float: left;
    padding: 5px 0;
    margin-left: 10px;
}

.ddrrl {
    background-color: #FFF;
    border-style: solid;
    box-shadow: 0 7px 7px rgba(0,0,0,0.6);
    float: left;
    font-weight: normal;
    position: absolute;
    z-index: 99999999;
    border: #D81B22 1px solid;
    margin-left: -1px;
}

.ddrrl ul {
    float: left;
    margin: 0;
    padding: 10px 0 10px 10px;
    list-style: none outside none;
}

.ddrrl li {
    padding: 1px 5px;
    cursor: pointer;
}

.ddrrl li img {
    margin-left: 5px;
}

.ddrrl li hr {
    *width: 50px;
    border-top: 1px solid black;
}

.ddrrl li.nodata,.ddrrl li.nodata:hover {
    background-color: #FFF;
    color: #000!important;
    cursor: default;
    text-align: center;
    font-family: 'Open Sans Condensed',sans-serif;
    font-weight: 700;
}

.ddrrl li.noclick,.ddrrl li.noclick:hover {
    background-color: #FFF;
    color: #D81B22!important;
    cursor: default;
    font-size: 14px;
    font-family: 'Open Sans Condensed',sans-serif;
    font-weight: 700;
}

.ddrrl li:hover,.ddrrl li:hover span {
    background-color: #D81B22;
    color: #fff!important;
}

.ddrrl .hd {
    color: #C9461C;
    font-size: 13px;
}

.ddrrl a {
    color: #333;
    text-decoration: none;
}

.ddrrl_leg {
    bottom: 0;
    float: right;
    position: absolute;
    right: 0;
    text-align: right;
    padding: 5px;
}

.tt_bdy {
    position: absolute;
    float: left;
    top: 0;
    left: 0;
    color: white;
    display: none;
}

.tt_cnt {
    position: relative;
    background-color: #4D4D4D;
    min-width: 50px;
    font-size: 12px;
    padding: 5px 10px;
    font-weight: 300;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.tt_arr_down {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #4D4D4D;
    width: 0;
    height: 0;
    position: relative;
    top: 0;
    left: 5px;
}

.tt_arr_up {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #4D4D4D;
    width: 0;
    height: 0;
    position: relative;
    top: 0;
    left: 5px;
}

.cmbBox {
    width: 700px;
    border: 1px solid #545456;
    overflow: hidden;
    cursor: pointer;
    float: left;
    background: #fff;
}

.spdrp {
    width: 31px;
    float: left;
    height: 30px;
}

.instdrp {
    width: 146px;
    margin: 7px auto;
    float: none!important;
    cursor: pointer;
}

.instxt {
    font-weight: bold;
    font-size: 13px;
}

.serverr {
    width: 960px;
    float: left;
    margin: 0 auto;
    position: fixed;
    top: 0;
    z-index: 10;
}

.serverr>div {
    width: 940px;
    padding: 6px 10px;
    float: left;
    color: #fff;
    font-size: 13px;
}

.serverr a {
    color: #fff;
    font-weight: bold;
}

.serverr .first {
    background: none repeat scroll 0 0 #FFE6E6;
    border-bottom: 1px solid #FFE6E6;
    color: #D81B22;
}

.serverr .second {
    background: #D81B22;
    border-bottom: 1px solid #D81B22;
}

.serverr .third {
    background: #D81B22;
    border-bottom: 1px solid #D81B22;
}

.slbar {
    background: #fff;
    box-shadow: 0 2px 4px rgba(68,68,68,0.6);
}

.errbtn {
    float: left;
    margin-right: 20px;
}

.helperr a {
    color: #06F;
}

.helperr {
    float: left;
    margin-top: 4px;
}

.helperr>div {
    color: #000;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-right: 10px;
}

.helperr span {
    color: #000;
    margin-right: 5px;
    font-size: 11px;
    float: left;
}

.helperr p {
    float: left;
    width: 120px;
}

.arrerr {
    color: #fff;
    border-right: 1px solid #ED9B76;
    font-size: 14px;
    margin-right: 10px;
    width: 24px;
    float: left;
}

.toperrtxt {
    width: 710px;
    float: left;
}

.toperrcnt {
    margin-top: 10px;
    padding-top: 10px;
    width: 100%;
    float: left;
    font-size: 12px;
    border-top: 1px solid #ED9B76;
}

#txtBInfo ul {
    float: left;
    border-top: 1px solid #C6C6C6;
    padding-top: 10px;
}

#txtBInfo ul li {
    float: left;
    margin-bottom: 5px;
    font-size: 12px;
    color: #4d4d4d;
    font-weight: normal;
}

#txtComment {
    width: 215px;
}

.rpprob {
    width: 328px;
    margin-bottom: 10px;
}

.addinfo {
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 348px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.addinfo a {
    color: #4d4d4d;
}

.addinfo ul {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #ccc;
    font-weight: normal;
}

.addinfo ul li {
    font-size: 12px;
}

.head {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
    margin-bottom: 10px;
    *min-width: 100%;
}

.spacemain {
    padding: 0 20px 10px 20px;
    float: left;
}

.mainr h3,.etcall h3 {
    font-size: 18px;
    color: #000;
    float: left;
    font-weight: bold;
    margin-top: 10px;
    font-family: 'Open Sans Condensed',sans-serif;
}

.lsin {
    font-size: 14px;
    color: #0043dc;
    text-decoration: none;
    font-weight: bold;
    padding-top: 3px;
    border-left: 1px solid #CCC;
    margin-left: 14px;
    padding-left: 14px;
}

.signin {
    width: 350px;
    margin-bottom: 10px;
}

.signin h2 {
    font-weight: bold;
    width: 125px;
    font-size: 12px;
    margin-top: 5px;
}

.signin input {
    width: 283px;
    padding: 4px 33px;
}

.signtab {
    margin: 15px 0;
    width: 100%;
    float: left;
}

.spclnote {
    background: #f9f7b9;
    border-radius: 5px;
    border: 1px solid #e5e295;
    width: 350px;
    height: 66px;
    float: left;
    margin: 20px 0 10px;
}

.notelft {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    width: 108px;
    padding: 0 18px;
    margin: 7px 0;
    float: left;
    border-right: 1px solid #E2DF89;
    height: 52px;
}

.notelft>span {
    margin-top: 7px;
    float: left;
}

.notergt {
    font-size: 12px;
    color: #ce4c15;
    font-weight: bold;
    width: 145px;
    padding: 15px;
    float: left;
}

.orlink {
    width: 100%;
    border-top: 1px dotted #b6b6b6;
    height: 1px;
    margin: 25px 0 15px 0;
    *min-width: 100%;
}

.circle {
    background: #fff;
    border: 2px solid #b6b6b6;
    border-radius: 50px;
    font-weight: bold;
    margin: -31px 0 0 152px;
    padding: 5px 7px;
    position: relative;
}

.radio {
    float: left;
    width: 13px;
    margin: 1px 8px 0 0;
}

.wt100 {
    width: 100px;
}

.wt165 {
    width: 165px;
}

.mt12 {
    margin-top: 12px;
}

.msg {
    position: absolute;
    font-size: 18px;
    margin: 5px 0 0 10px;
    float: left;
    color: #999;
    *left: 20px;
}

.btnsign {
    float: right;
    margin-right: 2px;
}

.fbconnect {
    margin-left: 98px;
    display: inline-block;
}

.ibsoverlay {
    margin-left: 9px;
    border-radius: 8px;
    position: absolute;
    height: 57px;
    width: 942px;
    z-index: 1;
    left: auto;
    top: 171px;
    float: left;
}

.bullet {
    font-size: 14px;
    width: 10px;
    float: left;
}

.evinsnm {
    width: 248px;
    float: left;
}

.evinsnm:hover {
    color: #fff;
}

.bodimg {
    border: 1px solid #ccc;
}

.fbkbutton {
    padding: .2em .6em .2em;
    border: 1px solid #999;
    border-bottom-color: #888;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    border-color: #29447e #29447e #1a356e;
    color: #fff;
    background-color: #5B74A8;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#637bad),to(#5872a7));
    background-image: -moz-linear-gradient(#637bad,#5872a7);
    background-image: -o-linear-gradient(#637bad,#5872a7);
    background-image: linear-gradient(#637bad,#5872a7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#637bad',EndColorStr='#5872a7');
    box-shadow: 0 1px 0 rgba(0,0,0,0.1),inset 0 1px 0 #8a9cc2;
    zoom:1;*display: inline;
    float: left;
}

.scfbk {
    font-size: 16px;
    color: #fff;
    float: left;
    margin: 2px 10px 0 0;
}

.fbktxt {
    float: left;
    margin-top: 2px;
}

#mSignInDiv div>.fbkbutton {
    margin-left: 80px;
    margin-top: 5px;
}

.ex-mrk {
    background: #fff;
    border-radius: 50%;
    color: #D81B22;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    height: 9px;
    margin-top: 7px;
    padding: 2px 0 10px;
    text-align: center;
    width: 20px;
}

.ex-mrk:hover+.notif {
    display: block;
}

.ex-mrk:hover+.notif {
    transition: opacity .5s linear .5s;
    -webkit-transition: opacity .5s linear .5s;
    -moz-transition: opacity .5s linear .5s;
    -ms-transition: opacity .5s linear .5s;
}

.notif {
    display: none;
}

.ntf_box {
    float: left;
    position: relative;
    left: 320px;
    z-index: 9999;
    left: 280px;
}

.notif:hover {
    display: block;
}

.ntf {
    width: 260px;
    position: relative;
    z-index: 0;
    border: 1px solid #D81B22;
    overflow: auto;
    left: -3px;
    background: #fff;
}

.ntf .hdr {
    padding: 7px 10px;
    float: left;
    background: #D81B22;
    display: block;
    width: 240px;
}

.ntf .hdr .txt {
    font-size: 14px;
    color: #fff;
    float: left;
    font-weight: bold;
}

.no>p {
    position: relative;
    top: -1px;
}

.ntf .erbox {
    float: left;
    width: 260px;
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
}

.n18 {
    width: 26px;
    float: right;
    margin-top: 4px;
}

.erbox::-webkit-scrollbar {
    width: 7px;
}

.erbox::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #999;
    margin: 5px;
}

.erms {
    background: #f1f1f1;
    display: block;
    float: left;
    padding: 5px 10px;
    width: 240px;
}

.erms>.mnmsg {
    font-weight: bold;
    float: left;
}

.no {
    width: 6px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    padding: 0 5px;
    height: 14px;
    float: right;
    position: absolute;
    width: 10px;
    left: 16px;
    top: 3px;
}

.eror {
    padding: 5px 10px;
    border-bottom: 1px solid #ccc;
    line-height: 18px;
    font-color: #4d4d4d;
    border-bottom: 1px solid #ccc;
    width: 232px;
    float: left;
}

.eror:last {
    border-bottom: 0;
}

.pre_cmnt_arw {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #D81B22;
    border-top: 0 solid #D81B22;
    width: 0;
    height: 0;
    position: relative;
    top: 0;
    left: 5px;
    z-index: 999;
}

.hdreg {
    position: absolute;
    right: 26px;
    top: -14px;
    float: left;
}

.mnhed {
    width: 960px;
    margin: 0 auto;
    position: relative;
    top: -40px;
    z-index: 9;
}

.hed-msg {
    position: absolute;
    top: 7px;
    left: 19px;
    font-size: 14px;
    color: #59595B;
    font-family: 'Open Sans Condensed',sans-serif;
    z-index: 1;
}

.hed-msg a {
    color: #59595B;
}

.hed-msg a:hover {
    color: #D81B22;
}

.ntfmn {
    width: 960px;
    margin: 0 auto;
    position: absolute;
    background: #d81b22;
    height: 40px;
    background: transparent url(http://in.bmscdn.com/bmsin/new/header_stripe.png?v1) repeat-x right bottom;
}

.bc {
    margin: 7px 10px 0 10px;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 13px;
}

.bc>span {
    float: left;
    margin-left: 3px;
}

.bc>span>a {
    color: #D81B22;
    text-decoration: underline;
}

.bc>span>a:hover {
    color: #D81B22!important;
}

.nlink {
    color: #4d4d4d!important;
    text-decoration: none!important;
}

#fButton>h3 {
    margin-left: 85px!important;
}

.backarr,.forarr {
    font-size: 25px!important;
    color: #D81B22!important;
}

.ddrrl_leg .recTopStr {
    background: url('http://in.bmscdn.com/bmsin/special/recstar01.png');
    display: inline-block;
    float: right;
    font-family: Open Sans Condensed,sans-serif;
    margin-left: 5px;
    padding: 1px 9px;
    position: absolute;
    width: auto;
    height: 16px;
    left: 0;
}

.recTopStr {
    background: url('http://in.bmscdn.com/bmsin/special/recstar01.png');
    display: inline-block;
    float: right;
    font-family: Open Sans Condensed,sans-serif;
    margin-left: 5px;
    padding: 1px 9px;
    position: absolute;
    width: auto;
    height: 16px;
}

.ddrrl_leg {
    border: 1px solid #ccc;
    bottom: 10px!important;
    display: inline;
    height: auto!important;
    margin-left: 23px;
    right: 10px;
    width: 140px;
}

.ic-fb:before {
    content: "\e022";
}

.ic-tw:before {
    content: "\e023";
}

.ic-you:before {
    content: "\e03f";
}

.ic-pin:before {
    content: "\e00c";
}

.ic-gog:before {
    content: "\e03d";
}

.ic-in:before {
    content: "\e041";
}

.ic-bydn:before {
    content: "\e082";
}

.ic-home:before {
    content: "\e02c";
}

.ic-star:before {
    content: "\e035";
}

.ic-stem:before {
    content: "\e02e";
}

.ic-sthf:before {
    content: "\e02f";
}

.ic-cross:before {
    content: "\e034";
}

.ic-flag:before {
    content: "\e05b";
}

.ic-search:before {
    font-size: 16px;
    margin: 0;
    content: "\e06f";
    line-height: 18px;
    height: 20px;
    line-height: 20px\9;
    float: left;
    padding-left: 2px;
    padding-top: 1px;
}

.homeic {
    font-size: 18px;
}

.searchico {
    background: #D81B22;
    color: #FEF4E9!important;
    width: 31px;
    height: 31px;
    position: absolute;
    right: 6px;
    padding: 5px;
    border: 1px solid #CD4902;
}

.ftarr {
    color: #fff;
    bottom: 4px;
    left: -2px;
    position: relative;
}

.heddmain {
    width: 960px;
    float: left;
    background-color: #efefef;
}

.bmslogo {
    width: 190px;
    float: left;
    padding: 5px 10px 10px 20px;
    margin-top: 8px;
}

.dhedcen {
    width: 486px;
    float: right;
    height: 56px;
    padding: 10px 10px 10px 10px;
}

.hedFBSI {
    width: 214px;
    float: left;
    height: 62px;
    padding: 10px 10px 10px 10px;
}

.dsinbo {
    width: 214px;
    float: left;
    padding-left: 10px;
    border-left: #ccc 1px solid;
}

.fblike {
    width: 214px;
    float: left;
    height: 30px;
    font-size: 11px;
    color: #000;
}

.dnavMain {
    width: 960px;
    float: left;
    background-color: #000;
    color: #fff;
    font-size: 14px;
    display: block;
    color: #fff!important;
    background: #58595B;
}

.dnavM {
    float: left;
    height: 34px;
    position: relative;
    *z-index: 2;
}

.dnavM li {
    float: left;
    position: relative;
}

.dnavM ul li>a {
    float: left;
    padding: 9px 16px 8px;
    color: #fff;
    display: block;
    position: relative;
    z-index: 1;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.dnavM>span {
    height: 34px;
    background: #fff url(http://in.bmscdn.com/bmsin/common/nav-bg-bms-blc.gif) no-repeat scroll top left;
    float: left;
    display: block;
}

.dnavM ul li>a:hover {
    float: left;
    color: #fff;
    background: #D81B22;
    color: #fff;
}

.navigationli:hover>a {
    background: #D81B22;
    color: #fff;
}

.act {
}

.dnavM>ul {
    float: left;
    height: 34px;
    position: relative;
}

.mainibms {
    position: relative;
    float: right;
    margin: 0;
}

.ibms {
    float: right;
    height: 34px;
    color: #fff;
}

.ibms:hover {
    background: #D81B22;
}

.ibms>a {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    min-width: 193px;
    float: right;
    margin-top: 4px;
}

.ibms img {
    padding-left: 8px;
}

.login {
    height: 34px;
    color: #fff;
    float: right;
    position: relative;
}

.login a {
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 16px;
    float: left;
    padding: 9px 16px 8px;
    color: #fff;
    font-weight: 700;
}

.login a:hover {
    float: left;
    color: #fff;
    background: #D81B22;
}

.logname {
    margin: 4px 0 0 10px;
    *text-overflow: ellipsis;
    *width: 144px;
    *white-space: nowrap;
    *overflow: hidden;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 16px;
    color: #fff!important;
}

.searchBox {
    margin: 15px 6px 0 0;
    float: left;
}

.searchBox input[type="text"] {
    outline: none;
    border: 1px solid #545456;
    width: 379px;
    line-height: 16px;
    padding: 7px 0 7px 9px;
    background: #fff;
    color: #b7b7b7;
    height: 15px;
    float: left;
}

.searchBox input[type="text"]:focus {
    border: 1px solid #D81B22;
}

#searchWrap {
    float: right;
    position: relative;
    *z-index: 5;
}

#instantResults {
    display: none;
    position: absolute;
    background: white;
    right: 6px;
    top: 42px;
    z-index: 999999999;
    width: 388px;
    padding: 10px 0;
    border: 1px solid #D81B22;
    float: left;
}

#instantResults h3 {
    border-bottom: 1px solid #545456;
    color: #D81B22;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 14px;
    margin: 0 15px;
    padding-bottom: 5px;
}

#instantResults ul {
    margin: 10px 15px;
}

#instantResults a {
    display: block;
    width: 342px;
    color: #5a5b5d;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 5px;
}

#instantResults a.selected {
    color: #fff;
    background: #D81B22;
}

#instantResults a.vmre {
    width: 90%;
    text-align: right;
    color: #06F;
    font-size: 11px;
    padding: 0 5px;
    background: none;
    float: right;
    margin-right: 12px;
}

#instantResults a.vmre.selected {
    text-align: right;
    color: #06F;
    font-size: 11px;
    background: none;
    background: #D81B22;
}

.dhpr {
    position: absolute;
    margin-top: -40px;
}

.footerMD {
    width: 960px;
    float: left;
    margin-top: 20px;
    background: url("http://in.bmscdn.com/bmsin/new/footer_stripe.png?v1") repeat-x scroll right top #58595B;
    color: #fff;
}

.dticce {
    width: 920px;
    float: left;
    padding: 10px 20px 0 20px;
    border-top: #D81B22 4px solid;
    border-bottom: #D81B22 4px solid;
    background: #fff;
    height: 108px;
}

.ticCobo {
    width: 211px;
    float: left;
}

.ticCobo p {
    width: 211px;
    float: left;
    font-weight: 700;
    font-size: 14px;
    color: #000;
    padding-bottom: 12px;
    font-family: 'Open Sans Condensed',sans-serif;
}

.tickstb {
    width: 1px;
    float: left;
    margin: 0 12px;
    height: 95px;
    text-align: center;
    background: #D3D3D3;
}

.ticon {
    width: 211px;
    float: left;
    color: #4D4D4D;
}

.ticontxt {
    width: 118px;
    float: left;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 14px;
}

.ticon .mobile {
    background: url(http://in.bmscdn.com/bmsin/common/foot-sp.png?v5) 0 0;
    background-repeat: no-repeat;
    width: 75px;
    height: 79px;
    float: left;
    margin-right: 8px;
}

.ticon .mypay {
    background: url(http://in.bmscdn.com/bmsin/common/foot-sp.png?v5) -78px -10px;
    background-repeat: no-repeat;
    width: 104px;
    height: 79px;
    float: left;
    margin-right: 7px;
}

.ticon .bmsmile {
    background: url(http://in.bmscdn.com/bmsin/common/foot-sp.png?v5) -182px 0;
    background-repeat: no-repeat;
    width: 116px;
    height: 79px;
    float: left;
    margin-right: 8px;
}

.ticon .blog {
    background: url(http://in.bmscdn.com/bmsin/common/foot-sp.png?v5) -299px -3px;
    background-repeat: no-repeat;
    width: 74px;
    height: 79px;
    float: left;
    margin-right: 8px;
}

.dfobigna {
    width: 930px;
    padding: 15px;
    float: left;
    border-top: #aeaeae 1px solid;
    text-align: center;
    color: #bdbdbd;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 14px;
}

.fotalb {
    width: 940px;
    padding: 15px 0 2px 20px;
    float: left;
}

.fbolef {
    width: 610px;
    float: left;
    margin-right: 20px;
    margin-top: 8px;
}

.fborig {
    width: 290px;
    float: left;
}

.fbolef ul li {
    width: 100%;
    float: left;
    margin-bottom: 16px;
}

.FLthed {
    width: 115px;
    float: left;
    font-size: 14px;
    font-family: 'Open Sans Condensed',sans-serif;
    font-weight: 700;
}

.FLtlin a {
    margin-right: 15px;
    color: #fff;
    float: left;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 14px;
}

.FLtlin a:hover {
    color: #fff;
}

.foFSSb {
    width: 290px;
    float: left;
    line-height: 35px;
}

.foFSSb img {
    margin: 0 7px -9px 0;
}

.footspan {
    font-size: 16px;
    font-family: 'Open Sans Condensed',sans-serif;
    float: left;
    margin-right: 58px;
    color: #fff;
}

.liovsc {
    width: 287px;
    padding: 6px;
    border: #aeaeae 1px solid;
    color: #4D4D4D;
    font-size: 14px;
    margin-bottom: 6px;
    font-family: 'Open Sans Condensed',sans-serif;
}

.fowasc {
    width: 240px;
    height: 18px;
    margin: 0;
}

.socico a span {
    color: #aeaeae;
    font-size: 18px;
    padding: 4px 4px 2px;
}

.socico a span {
    -webkit-transition: .10s ease-in;
    -moz-transition: .10s ease-in;
    transition: .10s ease-in;
}

.socico a span.scfb:hover {
    color: #426db1;
}

.socico a span.sctw:hover {
    color: #0393c7;
}

.socico a span.scyou:hover {
    color: #e42415;
}

.socico a span.scpin:hover {
    color: #ce2329;
}

.socico a span.scgog:hover {
    color: #B52B0F;
}

.socico a span.scin:hover {
    color: #2e8bc4;
}

.ml5 {
    margin-left: 5px;
}

.ml10 {
    margin-left: 10px;
}

.ic-per:before {
    content: "\e03b";
}

.profileimg {
    color: #fff!important;
    font-size: 20px;
    padding: 4px 0;
    margin-left: 20px;
    float: left;
}

.ibms .mybmspro {
    border: 1px solid #D81B22;
    background: #fff;
    position: absolute;
    margin-top: 34px;
    z-index: 999;
    right: 0;
}

.ibms .mybmspro li {
    float: left;
    min-width: 160px;
}

.ibms .mybmspro li>a {
    font-size: 16px;
    font-family: 'Open Sans Condensed',sans-serif;
    color: #D81B22;
    padding: 6px 0 8px 19px;
    float: left;
}

.ibms .mybmspro li>a:hover {
    color: #000;
}

.arrlog {
    float: right;
    font-size: 10px;
    margin: 5px 17px 0 5px;
}

.procomp {
    background: #fff6cf;
    float: left;
    width: 100%;
}

.procomp span {
    font-size: 14px;
    color: #4d4d4d;
    margin-right: 10px;
}

.probar {
    float: left;
    width: 85%;
    padding: 5% 0 0 10%;
}

.proin {
    width: 75%;
    float: left;
}

.yellowbar {
    background: #fbcf00;
    border: 1px solid #c19c06;
    width: 100%;
    margin: 4px 20px 0 0;
    height: 8px;
}

.incomplete {
    margin-top: 1px;
    float: left;
    width: 100%;
    font-size: 11px;
    color: #000;
    padding: 0 0 5% 10%;
}

.fbheader {
    color: white;
    background: #426DB1;
    border-radius: 75px;
    font-size: 11px;
    padding: 2px 2px 1px 2px;
    margin-left: 2px;
    margin-right: 4px;
    text-shadow: none;
    margin-top: 1px;
    position: relative;
    top: 1px;
}

.divide {
    height: 34px;
    width: 1px;
    background: #626262;
    float: left;
}

.movrating {
    margin: 26px 38px 0;
    height: 36px;
}

.signnotes {
    margin-bottom: 15px;
    width: 100%;
}

.signin h4 {
    font-weight: bold;
    width: 30px;
    font-size: 12px;
    margin-top: 5px;
}

.btmnotes {
    background: #f8f8f8;
    padding: 6px 18px;
    float: left;
    width: 354px;
}

.mr30 {
    margin-right: 30px;
}

.mr10 {
    margin-right: 10px;
}

.chepro {
    margin-top: 14px;
    width: 13px!important;
    float: left;
}

.floated {
    display: none;
    width: 790px;
    background-color: #fff;
    z-index: 99999999;
    border: #D81B22 1px solid;
    position: absolute;
    left: 0;
    right: 0;
    font-size: 12px;
    box-shadow: 0 3px 4px rgba(68,68,68,0.6);
    top: 34px;
    padding: 10px 0;
}

.appFeedb {
    width: 770px;
    float: left;
    padding: 10px 0 0 20px;
    font-size: 14px;
    border-top: 1px dashed #ccc;
    text-align: left;
    color: #000;
    display: block;
}

.appFeedb a {
    text-decoration: underline;
}

.appFeedb a:hover {
    text-decoration: underline;
}

.appFeedb span {
    background: none;
}

.diviwalldd {
    width: 770px;
    float: left;
    padding: 0;
    text-align: right;
    margin-bottom: 10px;
}

.SubHeadText a {
    color: #58595b;
    cursor: pointer;
    padding: 0;
    background: none;
}

.SubHeadText a:hover {
    color: #000;
}

.SubHeadText {
    width: 93%;
    float: left;
    display: block;
    color: #58595b;
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 20px;
    font-family: 'Open Sans Condensed',sans-serif;
    font-weight: 700;
}

.movisDrop {
    float: left;
    border-bottom: 1px dashed #ccc;
    width: 790px;
    margin-bottom: 10px;
}

.offershum {
    width: 750px;
    float: left;
    border-radius: 3px;
    padding-left: 20px;
    margin-bottom: 10px;
}

.sportscont {
    width: 370px;
    float: left;
    border-radius: 3px;
    padding: 10px 0 10px 18px;
}

.Moviesection {
    width: 262px;
    float: left;
    border-right: 1px solid #d8d8d8;
}

.movsec {
    width: 232px;
    margin-bottom: 8px;
}

.movsec:last-child {
    margin-bottom: 0;
}

.hrtmar {
    margin-right: 10px;
    float: left;
}

.movsec a,.PlevText a {
    color: #58595B;
}

.PlevText a {
    color: #58595B;
    font-weight: bold;
}

.movsec a:hover,.PlevText a:hover {
    color: #D81B22;
}

.movsecmar {
    float: left;
    padding-left: 20px;
    margin-bottom: 10px;
}

.movndate {
    color: #B5B5B5;
    font-size: 12px;
}

.nscsHimg {
    width: 12px;
    height: 12px;
    background-image: url(ratting.png);
    background-position: 0 0;
    display: block;
    float: left;
    margin: 7px 10px 0 0;
}

.offershum li {
    float: left;
    text-align: center;
    display: inline;
}

.ingmovitrailer {
    width: 114px;
    float: left;
    margin: 0 45px 0 0;
    position: relative;
    text-align: center;
}

.ingmovitrailer div {
    opacity: .6;
    filter: alpha(opacity=60);
    -webkit-transition: opacity .6s linear;
    -moz-transition: opacity .6s linear;
    -ms-transition: opacity .6s linear;
    -o-transition: opacity .6s linear;
    transition: opacity .6s linear;
}

.ingmovitrailer:hover div {
    opacity: 1;
    filter: alpha(opacity=100);
}

.trailerCov {
    width: 100%;
    height: 170px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    padding: 0;
}

.playIco {
    width: 60px;
    height: 90px;
    background: url("http://in.bmscdn.com/in/common/play50.png") no-repeat scroll 5px transparent;
    display: block;
    text-align: center;
    position: absolute;
    top: 40px;
    left: 30px;
}

.mr5 {
    margin-right: 5px;
}

.appBanner {
    width: 325px;
    float: left;
    padding: 15px 49px 0 0;
    margin-right: 5px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.appBanner p {
    margin-bottom: 10px;
    color: #4d4d4d;
    font-size: 20px;
    font-family: 'Open Sans Condensed',sans-serif;
}

.appBannerText {
    font-size: 14px;
    color: #4d4d4d;
    display: block;
    padding-bottom: 273px;
    text-align: center;
}

.applistCont {
    width: 410px;
    float: left;
    padding: 18px 0;
}

.appBannerImg {
    display: block;
    float: left;
}

.appLogo {
    float: left;
    border-color: 1px #CD4902 solid;
    border-radius: 5px 0 0 5px;
    padding: 15px 16px;
    border-right: 1px solid #CDD0D4;
    -0-box-shadow: inset 0 0 3px 4px #fff;
    -moz-box-shadow: inset 0 0 3px 4px #fff;
    -webkit-box-shadow: inset 0 0 5px 5px #fff;
    background: #fdfdfd;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#eaebed');
    background: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#eaebed));
    background: -moz-linear-gradient(top,#f8f8f8,#eaebed);
    background: -o-linear-gradient(top,#f8f8f8 0,#eaebed 100%);
    background: -ms-linear-gradient(top,#f8f8f8 0,#eaebed 100%);
    width: 48px;
}

.appName {
    width: 90px;
    float: left;
    height: 43px;
    border-radius: 5px 5px 5px 0;
    padding: 17px 10px 10px;
    font-size: 14px;
    color: #4D4D4D;
    font-weight: bold;
    background: #f8f8f8;
    border-color: 1px #CD4902 solid;
}

.applist {
    float: left;
    margin-bottom: 15px;
}

.applistcont {
    float: left;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
    margin-right: 12px;
    box-shadow: 0 2px 2px #BABABA;
}

.applistcont:hover {
    border-color: #D81B22;
    cursor: pointer;
    color: #D81B22;
}

.applistcont:hover .appName {
    color: #D81B22;
}

.applistcont:hover .appleImg {
    background-position: 4px -41px;
}

.applistcont:hover .BBImg {
    background-position: -39px -42px;
}

.applistcont:hover .androitImg {
    background-position: -79px -42px;
}

.applistcont:hover .windowImg {
    background-position: -118px -41px;
}

.applistcont:hover .oviImg {
    background-position: -159px -41px;
}

.applistcont:hover .tickteImg {
    background-position: -198px -41px;
    background-repeat: no-repeat;
}

.appssprit {
    width: 35px;
    height: 35px;
    display: block;
    float: left;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

.appleImg {
    width: 40px;
    height: 40px;
    background-image: url(http://in.bmscdn.com/bmsin/hd_drop/app-sp.png);
    background-position: 4px -1px;
}

.BBImg {
    width: 40px;
    height: 40px;
    background-image: url(http://in.bmscdn.com/bmsin/hd_drop/app-sp.png);
    background-position: -39px -1px;
}

.androitImg {
    width: 41px;
    height: 40px;
    background-image: url(http://in.bmscdn.com/bmsin/hd_drop/app-sp.png);
    background-position: -79px -1px;
}

.windowImg {
    width: 40px;
    height: 40px;
    background-image: url(http://in.bmscdn.com/bmsin/hd_drop/app-sp.png);
    background-position: -118px -1px;
}

.oviImg {
    width: 40px;
    height: 40px;
    background-image: url(http://in.bmscdn.com/bmsin/hd_drop/app-sp.png);
    background-position: -159px -1px;
}

.tickteImg {
    width: 48px;
    height: 40px;
    background-image: url(http://in.bmscdn.com/bmsin/hd_drop/app-sp.png);
    background-position: -198px -1px;
}

.singnme {
    float: left;
    margin-top: 8px;
}

.merchandise {
    padding: 0 0 10px 10px;
    float: left;
}

.offlibo {
    width: 222px;
    float: left;
    padding-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
    margin: 0 0 10px 20px;
}

.offlibo:last-child {
    border-bottom: 0 solid #e6e6e6;
}

.ofclimg {
    width: 71px;
    margin-right: 10px;
    float: left;
}

.ofclcnt {
    float: left;
    width: 222px;
    color: #58595B;
}

.cinoth {
    float: left;
    width: 141px;
    color: #58595B;
}

.cinoth a {
    color: #000;
    width: 100%;
}

.cinoth a:hover {
    color: #58595B;
}

.ofclcnt a {
    color: #D81B22;
    width: 100%;
    font-weight: bold;
}

.ofclcnt a:hover {
    color: #000;
}

.offersec {
    width: 264px;
    float: left;
}

.PlevList {
    width: 234px;
    float: left;
    margin: 0 0 10px 20px;
}

.PlevList:hover .PlevText strong {
    color: #D81B22;
    cursor: pointer;
}

.PlevList:hover {
    cursor: pointer;
}

.PlevImg {
    width: 69px;
    float: left;
}

.PlevText {
    width: 156px;
    float: left;
    line-height: 16px;
    color: #58595B;
    font-size: 12px;
}

.TitleB {
    font-weight: bold;
}

.imgShadow {
    box-shadow: 0 0 21px -5px #4D4D4D;
    border-radius: 3px;
}

.ExclusiveDiv {
    width: 750px;
    margin: 30px 20px;
}

.exbanner1 {
    background-image: url(is.jpg);
    width: 209px;
    height: 130px;
}

.exbanner2 {
    background-image: url(bh.jpg);
    width: 209px;
    height: 130px;
}

.Being_critics {
    width: 460px;
}

.Being_criticsCnt {
    width: 210px;
    margin-right: 20px;
    border-radius: 3px;
    overflow: hidden;
}

.giftsDiv {
    width: 290px;
}

.giftsDivCnt {
    width: 288px;
    border-radius: 3px;
    border: 1px solid #d6d6d6;
    margin-bottom: 10px;
    cursor: pointer;
    height: 58px;
}

.gift1 {
    background-image: url(gift1.jpg);
    display: block;
    float: left;
    width: 94px;
    height: 58px;
}

.gift2 {
    background-image: url(gift2.jpg);
    display: block;
    float: left;
    width: 94px;
    height: 58px;
}

.giftsDivCnt:hover .TitleB {
    color: #CE4911;
}

.PaddTxt4Gift {
    padding: 5px 10px 10px 102px;
}

.txt12 {
    font-weight: 12px;
    display: block;
}

.popTxt {
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    padding: 8px;
    margin-top: 100px;
}

.popTxt {
    background-color: #4d4d4d\9;
}

.Being_criticsCnt:hover {
    cursor: pointer;
}

.offerBigImglist {
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    margin-bottom: 5px;
}

.offerBigImglist li {
    border-right: 1px solid #d6d6d6;
    padding: 10px 20px;
}

.offerBigTexlist li {
    width: 170px;
}

.offerImgadj {
    height: 72px;
    padding-top: 18px;
}

.offerBigImglist li:hover .offerBigTexlist {
    color: #CE4911;
    cursor: pointer;
}

.SubHeadTextPaddTop {
    padding-top: 14px;
}

.movieNamehoverColor:hover {
    color: #CE4911;
    cursor: pointer;
}

.Moviesoffers {
    border-radius: 3px;
    border: 1px solid #d6d6d6;
    margin: 0 20px 0 10px;
    width: 234px;
    cursor: pointer;
}

.MoviesoffersText {
    padding: 4px 0 0 6px;
}

.Moviesoffers:hover .TitleB {
    color: #CE4911;
}

.veiwAlloffer {
    position: absolute;
    left: 204px;
    top: -10px;
}

.moviesTrailesList li {
    display: inline;
    float: left;
    margin-right: 15px;
    text-align: center;
}

.eventThumbs {
    height: 107px;
    width: 177px;
    display: block;
    margin-bottom: 10px;
}

.round4playicon {
    border: 1px solid #4D4D4D;
    border-radius: 30px;
    background: transparent;
    height: 50px;
    width: 50px;
    padding: 2px 0 0 3px;
    margin-top: 16px;
    margin-left: 46px;
    opacity: .5;
    filter: alpha(opacity = 50);
}

.innerround4playicon {
    background: #4D4D4D;
    height: 29px;
    width: 32px;
    border-radius: 30px;
    padding: 10px 8px 9px 7px;
}

.playicon {
    border-left: 15px solid white;
    width: 0;
    border-right: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    margin-left: 11px;
}

.moviesTrailers:hover .round4playicon,.moviesTrailers {
    opacity: 1;
    filter: alpha(opacity = 100);
    cursor: pointer;
    color: #D81B22;
}

.sportMainBnnrNav {
    width: 204px;
    float: left;
}

.sportMainBnnrNav li {
    width: 204px;
    display: block;
    border-bottom: 1px solid #efefef;
    text-align: left;
    padding: 5px 0 6px 0;
    color: #4d4d4d;
}

.sportMainBnnrNav li:hover {
    color: #D81B22;
    cursor: pointer;
}

.sportMainBnnrNav {
    width: 204px;
    float: left;
}

.sportMainBnnrNav ul li>a {
    color: #58595B;
    padding: 0;
    font-weight: normal;
}

.sportMainBnnrNav ul li>a:hover {
    background: none;
    padding: 0;
    color: #D81B22;
}

.sportMainBnnrNav li:hover {
    color: #D81B22;
    cursor: pointer;
}

.spot2bo {
    width: 150px;
    float: left;
    text-align: center;
    margin-right: 15px;
}

.spobox img {
    border: #d6d6d6 1px solid;
}

.spotext {
    text-align: center;
    width: 100%;
    margin-top: 2px;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 14px;
}

.spot2bo a {
    color: #58595B;
}

.spobox a:hover,.bigSp a:hover {
    color: #D81B22!important;
}

.exbox,.spobox {
    width: 175px;
    float: left;
    margin: 5px 0 0 16px;
    color: #58595B;
}

.spobox>div {
    position: relative;
}

.spobox div>a:hover {
    color: #D81B22;
    cursor: pointer;
}

.SubSportBannr {
    width: 375px;
    float: left;
    text-align: center;
    padding: 10px;
    margin-bottom: 4px;
}

.SubSportBannr a {
    color: #4D4D4D;
}

.pastEvent {
    width: 110px;
    float: left;
    padding: 0 0 10px 18px;
    text-align: center;
    line-height: 20px;
}

.pastEvent img {
    border: 1px solid #d6d6d6;
}

.pastEvent a {
    color: #4d4d4d;
}

.pastEvent a:hover {
    color: #CE4911;
}

.rgarr {
    color: #59595B;
    font-size: 12px;
    margin-left: 4px;
}

.seltitle {
    border: 1px solid transparent;
    cursor: pointer;
    font-size: 14px;
    line-height: 21px;
    margin-top: 15px;
    padding: 2px 10px;
    position: relative;
    float: right;
    font-family: 'Open Sans Condensed',sans-serif;
}

.seltitle:hover {
    color: #D81B22;
}

.seltitle a {
    color: #59595B;
}

.seltitle:hover .rgarr,.seltitle a:hover,.rgarr:hover .seltitle a {
    color: #D81B22;
}

.selrbox h2 {
    color: #000;
    font-size: 18px;
    border-bottom: 1px solid #545456;
    padding-bottom: 10px;
    margin-bottom: 10px;
    width: 470px;
    font-family: 'Open Sans Condensed',sans-serif;
}

#cities input {
    padding: 8px;
    width: 454px;
    float: left;
    height: 15px;
    position: relative;
    color: #000;
}

.done {
    position: absolute;
    margin: 3px 4px 0 0;
    right: 0;
    float: right;
}

.tsearch {
    width: 470px;
    margin: 10px 0;
}

.tsearch div.wt90 {
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 14px;
}

.wt90 {
    width: 90px;
}

.wt245 {
    width: 380px;
}

.reglnk {
    color: #D81B22;
}

.notesr {
    width: 470px;
    padding: 10px 15px 5px 15px;
    background: #f3f3f3;
    float: left;
    color: #000;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.skip {
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    width: 470px;
}

.skip2 {
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    width: 490px;
    margin-bottom: 10px;
}

.selrbox {
    width: 500px;
}

.padding {
    padding: 10px 15px 5px 15px;
    float: left;
    width: 470px;
}

.paddingcity {
    float: left;
    border-bottom: 1px solid #ccc;
    padding: 10px 0 10px 0;
    margin: 0;
    width: 500px;
}

.citynames {
    width: 500px;
    float: left;
    border-bottom: 1px solid #CCC;
    margin-bottom: 10px;
}

.selcbox {
    width: 500px;
}

.selcbox h2 {
    color: #000;
    font-size: 18px;
    margin-bottom: 0;
    padding: 0;
    border-bottom: 0;
    padding-left: 10px;
    width: 198px;
    float: left;
    margin-top: 7px;
}

.sn {
    width: 140px;
    float: Left;
    height: 337px;
    overflow: auto;
}

.sn ul li {
    padding: 8px 0 8px 10px;
    width: 112px;
    border-bottom: 1px solid #dbdbdb;
    border-right: 1px solid #dfdfdf;
    cursor: pointer;
}

.sn ul li:hover {
    color: #D81B22;
}

.sn ul li.selected {
    color: #D81B22;
    border-right: 0;
}

.cn {
    width: 348px;
    float: Left;
    height: 327px;
    overflow: auto;
}

.cn ul {
    width: 111px;
    margin: 10px 5px 0 0;
    float: left;
}

.cn ul li {
    padding: 1px 10px;
    width: 91px;
    cursor: pointer;
    margin-bottom: 10px;
    float: left;
}

.cn ul li:last-child {
    margin-bottom: 0;
}

.cn ul li.selected {
    width: 120px;
    color: #c9461d;
    font-weight: bold;
    border-right: 0;
}

.cn ul li>ul {
    float: left;
    background: #fff;
    box-shadow: 4px 4px 5px rgba(68,68,68,0.4);
    border-radius: 5px;
    margin-bottom: 10px;
}

.cn ul li>ul>li {
    cursor: default;
    color: #b7b7b7;
    font-size: 11px;
    margin: 0 0 2px 5px;
    width: 86px;
}

.cn ul li>ul>li:hover {
    background-color: transparent;
    color: #b7b7b7;
}

.cn ul li>ul>li:first-child {
    cursor: pointer;
    color: #4d4d4d;
    font-size: 12px;
    margin: 5px 5px 2px;
    width: 81px;
}

.cn ul li>ul>li:first-child:hover {
    background-color: #FFDC42;
    border-radius: 5px 5px 5px 5px;
    color: #000;
}

.cn ul li.subreg {
    padding: 1px 5px;
    margin: -15px 0 0 -10px;
}

.cn ul li.subreg:hover {
    background-color: transparent;
}

.cn ul li>ul>li:last-child {
    margin-bottom: 5px;
}

.mt6 {
    margin-top: 6px;
}

.autocomplete {
    width: 433px;
}

.autocomplete ul {
    margin-top: 0;
}

.autocomplete ul li {
    color: #565656;
    cursor: pointer;
    width: 422px;
    float: left;
}

.autocomplete ul li a {
    color: #565656;
    cursor: pointer;
    width: 422px;
    float: left;
    padding: 0 5px;
    margin-bottom: 9px;
}

.autocomplete ul li a:hover,.autocomplete1 ul li a:hover,.cn ul li:hover {
    background: #D81B22;
    color: #fff;
}

.autohover {
    background: #D81B22;
    border-radius: 5px;
    width: 442px;
    color: #000;
}

.autocomplete1 {
    width: 230px;
}

.autocomplete1 ul li {
    color: #4d4d4d;
    width: 240px;
    cursor: pointer;
}

.autocomplete1 ul li a {
    color: #4d4d4d;
    float: left;
    width: 230px;
    padding: 0 5px;
    margin-bottom: 6px;
}

#NR2 {
    font-weight: bold;
    height: auto;
    text-align: center;
    padding: 10px 0;
    margin-top: 33px;
    margin-left: 210px;
    width: 237px;
    color: #B6B6B6;
    border-color: #C9461C;
}

#NR1 {
    width: 444px;
    padding: 10px;
    font-weight: bold;
    height: auto;
    text-align: center;
    color: #B6B6B6;
}

#RgDD1 {
    height: auto;
}

.drpbtn {
    position: absolute;
    float: right;
    *left: 445px;
    top: 0;
    background: url(http://in.bmscdn.com/bmsin/common/loader.gif);
    width: 32px;
    height: 32px;
    right: 6px;
}

.leftap {
    left: -242px;
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 100%;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
}

.jspVerticalBar *,.jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    position: relative;
}

.jspDrag {
    background: #c1c1c1;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    margin: 0;
    border-radius: 10px;
}

.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    width: 8px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

* html .jspCorner {
    margin: 0 -3px 0 0;
}

.rgcities {
    width: 450px;
    padding: 10px;
    border: 1px solid #565656;
    background: #fff;
    margin-top: 30px;
}

.rgci-scroll {
    width: 450px;
    height: 106px;
    overflow: auto;
}

.rgstates {
    width: 256px;
    padding: 10px;
    border: 1px solid #C9461C;
    background: #fff;
    box-shadow: 0 3px 4px rgba(68,68,68,0.6);
    position: absolute;
    z-index: 2;
    margin: 28px 0 0 208px;
    *margin: 37px 0 0 -254px;
}

.rgst-scroll {
    width: 264px;
    overflow: auto;
    height: 115px;
}

.rgsl {
    width: 140px;
    float: left;
    margin-right: 5px;
}

.rgsl-scroll {
    width: 147px;
    height: 337px;
    overflow: auto;
}

.rgsl-scroll .jspDrag {
    margin-top: 10px;
}

.errormn {
    background: url("http://in.bmscdn.com/bmsin/common/err_icon.png") no-repeat scroll 5px 4px #F9E5E6;
    border-color: #F7C7C9;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    color: #B3696C;
    display: block;
    padding: 10px 20px 10px 44px;
    float: left;
    margin: 10px;
    width: 871px;
}

.appli {
    left: -241px;
}

.offerl {
    left: -175px;
}

.sportsli {
    left: -106px;
}

.msg {
    margin: 5px 0 0 10px;
    *margin: 4px 0 0 10px;
    margin: 3px 0 0 10px\9;
}

@-moz-document url-prefix() {
    .ic-search:before {
        line-height: 16px;
    }

    .appli {
        left: -233px;
    }

    .offerl {
        left: -167px;
    }

    .sportsli {
        left: -100px;
    }
}

.featuredhead {
    cursor: pointer;
    float: left;
    width: 125px;
    margin-left: 30px;
    height: 171px;
    overflow: hidden;
    background: none repeat scroll 0 0 #FBFBFA;
    position: relative;
    border: 1px solid #ddd;
}

.featuredhead .featured_inrTxt {
    width: 105px;
}

.featuredhead .button {
    width: 85px;
}

.featured_inrTxt {
    background: #000;
    background: rgba(0,0,0,0.8);
    color: #fff;
    display: none;
    font-size: 12px;
    height: 136px;
    left: 0;
    line-height: 120%;
    margin-top: 0;
    padding: 25px 10px 10px;
    position: absolute;
    text-align: left;
    top: 0;
    width: 96px;
}

.featured_inrTxt p {
    padding-bottom: 10px;
    height: 102px;
    font-size: 14px;
}

.bkcl {
    float: left;
    padding: 4px;
}

.bkclbod {
    float: left;
    width: 880px;
    background: #fff;
}

.hdname {
    border-bottom: 1px solid #ccc;
    float: left;
    padding-bottom: 10px;
    margin-bottom: 15px;
    width: 100%;
}

.padbuy {
    float: left;
}

.etname {
    font-size: 20px;
    font-family: 'Open Sans Condensed',sans-serif;
    float: left;
    margin-top: 0;
    color: #D81B22;
    font-weight: 700;
}

.ciname {
    font-weight: bold;
    float: right;
    text-align: right !important;
    width: 40%;
}

.ciname>span {
    width: 100%;
    float: left;
    font-family: 'Open Sans Condensed',sans-serif;
}

.buyselbox {
    float: left;
    margin-bottom: 10px;
}

.buyselbox select {
    float: left;
    border: 1px solid #b6b6b6;
    padding: 8px 5px;
    margin-right: 20px;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 15px;
}

.wt230 {
    width: 230px;
}

.wt80 {
    width: 80px;
}

.ntrgt {
    float: left;
    width: auto !important;
    color: #828282;
    clear: both;
    font-size: 12px;
}

.cssDot {
    font-weight: bold;
}

.seatlayout {
    width: 100%;
    float: left;
}

.actseat {
    padding: 10px 20px 0 20px;
    height: 320px;
    overflow: auto;
    border: 1px solid #b6b6b6;
    margin-right: 18px;
    width: 95%;
    float: left;
    margin-bottom: 15px;
}

.actseat>table {
    margin: 0 auto;
}

.seatleg {
    width: auto;
    float: left;
}

.leghead {
    margin-bottom: 3px;
    font-weight: bold;
    width: 22%;
    float: left;
}

.legendseat {
    float: left;
    width: auto;
}

.chair {
    width: 28px;
    float: left;
}

.seatxt {
    float: left;
    margin-top: 1px;
}

#tblSeatInfo table {
    margin: 0 auto;
}

.friendseat {
    width: 200px;
    float: left;
    margin-top: 3px;
}

.frstab {
    width: 112px;
    float: left;
    border-left: 1px solid #b6b6b6;
    border-right: 1px solid #b6b6b6;
    border-top: 1px solid #b6b6b6;
    padding: 10px 5px 0 5px;
    position: relative;
    top: 1px;
    background: #fff;
}

.frcont {
    width: 187px;
    float: left;
    border: 1px solid #b6b6b6;
    padding: 10px 5px;
}

.frcont span {
    font-size: 11px;
    width: 100%;
    float: left;
}

.fbfriends {
    margin: 10px 0;
    float: left;
}

.fbfriends img {
    margin-left: 3px;
    float: left;
}

.fdbackmar,.fdformar {
    margin-top: 134px;
    font-size: 20px;
    float: left;
    color: #D81B22;
}

.fbbackmar {
    margin-top: 16px;
}

.fbformar {
    margin: 16px 0 0 4px;
}

.odhead {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    padding: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    font-family: 'Open Sans Condensed';
}

.accordion {
    width: 260px;
}

.odsum {
    width: 220px;
    float: left;
}

.rptr {
    width: 235px;
    float: left;
    margin-bottom: 5px;
    padding: 0 0 0 15px;
}

.hdr>span {
    float: left;
    word-wrap: break-word;
}

.hdr>span:first-child {
    font-family: 'Open Sans Condensed';
    font-size: 13px;
}

.showmore {
    float: left;
    width: 55px;
    font-size: 11px;
}

.hdr {
    margin-bottom: 5px;
    float: left;
}

.wt90 {
    width: 90px;
}

.wt75 {
    width: 75px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.sec>div {
    margin-bottom: 5px;
    float: left;
}

.sec>div>span {
    float: left;
    width: 110px;
}

.sec>div>p {
    float: left;
    width: 150px;
}

.sec {
    border-bottom: 1px solid #CCC;
    float: left;
    margin: 5px 0;
}

.Gtotal {
    background: #fffacc;
    width: 220px;
    float: left;
    padding: 10px 15px;
    color: #D81B22;
    font-size: 24px;
    font-weight: bold;
    margin-top: 4px;
    text-align: center;
}

.odsumrgt {
    width: 250px;
    float: left;
}

.odcont {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #DADADA;
    float: left;
    width: 100%;
    width: 250px;
}

.btnspace {
    margin: 10px 0 0 90px;
}

.btnspacest {
    margin: -5px 0 0 46px;
    float: right;
}

.donation {
    float: left;
    width: 220px;
    padding: 15px;
}

.donrs {
    float: left;
    width: 140px;
    margin-right: 12px;
}

.donrs a {
    margin: 5px 0;
    float: left;
}

.bookasmile {
    float: left;
    width: 50px;
    height: 50px;
    box-shadow: inset 0 0 10px #414141;
    border: 4px solid #414141;
    background: -moz-linear-gradient(top,#4e4e4e 0,#4d4d4d 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#4e4e4e),color-stop(100%,#4d4d4d));
    background: -webkit-linear-gradient(top,#4e4e4e 0,#4d4d4d 100%);
    background: -o-linear-gradient(top,#4e4e4e 0,#4d4d4d 100%);
    background: -ms-linear-gradient(top,#4e4e4e 0,#4d4d4d 100%);
    background: linear-gradient(top,#4e4e4e 0,#4d4d4d 100%);
    background: #4d4d4d;
    margin-bottom: 5px;
    padding: 5px;
    color: #fff;
    border: 1px solid #CCC;
}

.dntext {
    font-weight: bold;
    float: left;
    margin-top: 8px;
    margin-left: 1px;
}

.retext {
    font-weight: bold;
    float: left;
    margin-left: 9px;
    margin-top: 2px;
}

.rstext {
    font-weight: bold;
    font-size: 18px;
}

.ml90 {
    margin-left: 90px;
}

.odsumlft {
    WIDTH: 568px;
    float: left;
    margin-right: 20px;
}

.bold {
    font-weight: bold;
}

.bookmar {
    margin: 10px 0;
}

.donation input[type=checkbox] {
    width: 10px;
    float: left;
}
#ErnPt {display: none !important;}
.callrgtbl {
    float: left;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    
}

.callrgtbl>h6 {
    width: 100%;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.ticket {
    width: 284px;
    float: left;
}

.icotickssel {
    border: 3px solid #cd4912;
    float: left;
    background: -moz-linear-gradient(top,#fff 0,#c6c6c6 80%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#c6c6c6));
    background: -webkit-linear-gradient(top,#fff 0,#c6c6c6 100%);
    cursor: pointer;
    background: -o-linear-gradient(top,#fff 0,#c6c6c6 100%);
    background: -ms-linear-gradient(top,#fff 0,#c6c6c6 100%);
    background: linear-gradient(top,#fff 0,#c6c6c6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#c6c6c6');
    padding: 5px 10px;
}

.icoticks {
    border: 3px solid #808080;
    float: left;
    background: #fff;
    padding: 5px 10px;
}

.icotext {
    margin-left: 10px;
    float: left;
    width: 185px;
    font-size: 12px;
    color: #333;
}

.eticket {
    float: left;
    background: url(http://in.bmscdn.com/bmsin/callouts/callout-sp.png);
    width: 63px;
    height: 63px;
}

.mticket {
    background: url(http://in.bmscdn.com/bmsin/callouts/callout-sp.png) repeat scroll -139px 0 rgba(0,0,0,0);
    float: left;
    height: 63px;
    margin: 0 4px 0 2px;
    width: 46px;
    padding: 2px -5px;
}

.boxoffice {
    float: left;
    background: url(http://in.bmscdn.com/bmsin/callouts/callout-sp.png) -69px 0;
    width: 63px;
    height: 63px;
}

.selection {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
}

.selection input[type=radio] {
    margin: 0;
    padding: 0;
}

.offerscal {
    width: 546px;
    float: left;
    padding: 10px;
    border-top: #ca471e 2px solid;
    border-bottom: #ca471e 2px solid;
    background: #fff;
}

.offersmain {
    width: 160px;
    float: left;
}

.offersmain p {
    width: 160px;
    float: left;
    font-weight: bold;
    font-size: 14px;
    color: #000;
    padding-bottom: 12px;
}

.tickstb {
    width: 1px;
    float: left;
    margin: 0 12px;
    height: 95px;
    text-align: center;
    background: #D3D3D3;
}

.tico {
    width: 160px;
    float: left;
    color: #4D4D4D;
}

.foodcombo {
    margin: 10px 0;
    float: left;
}

.combo {
    float: left;
    border: 1px solid #cecdcd;
    width: 166px;
    height: 280px;
    margin-right: 10px;
}

.combo>img {
    margin: 0 auto 0 9px;
}

.combo:hover {
    border: 1px solid #D81B22;
}

.combotext {
    background: none repeat scroll 0 0 rgba(255,255,255,0.9);
    color: #4D4D4D;
    cursor: default;
    display: none;
    font-size: 13px;
    height: 126px;
    left: 0;
    line-height: 120%;
    margin-top: 0;
    padding: 0 10px;
    text-align: left;
    top: 0;
    width: 146px;
}

.btm_combo {
    width: 146px;
    float: left;
    background: #f8f8f8;
    padding: 5px 10px;
}

.amount {
    font-size: 14px;
    font-weight: bold;
    float: left;
}

.minus {
    background: url(//in.bmscdn.com/bmsin/callouts/callout-sp.png) -111px 31px;
    width: 20px;
    height: 20px;
    float: left;
    margin-left: 5px;
}

.plus {
    background: url(//in.bmscdn.com/bmsin/callouts/callout-sp.png) -84px 31px;
    width: 20px;
    height: 20px;
    float: left;
    margin-left: 5px;
}

.comboinput {
    border: 1px solid #c6c6c6;
    background: #fff;
    font-size: 12px;
    padding: 2px;
    float: left;
    width: 15px;
    margin-left: 4px;
}

.increment {
    float: left;
    width: 76px;
}

.fcselect {
    border: 1px solid #c6c6c6;
    margin-left: 10px;
}

.wt130 {
    width: 130px;
}

.selectqty {
    float: left;
    border: 1px solid #b6b6b6;
    padding: 3px;
    font-size: 12px;
    font-weight: normal;
}

.ncpsseat {
    width: 140px;
    float: left;
}

.donatecall {
    background: url(//in.bmscdn.com/bmsin/common/foot-sp.png) -182px 0;
    background-repeat: no-repeat;
    width: 116px;
    height: 62px;
    float: left;
}

dslc td {
    padding: 2px;
}

.cssRow {
    background-color: #E6E6E6;
    font-weight: bold;
    text-align: center;
}

.adultmov {
    font-size: 11px;
    font-weight: bold;
    color: #f30;
    display: none;
    float: left;
    width: 100%;
}

.cinema {
    color: #D81B22;
}

body.noscroll {
    position: fixed;
    overflow-y: scroll;
    width: 100%;
}

.seatP {
    float: left;
    padding: 15px 6px 10px 15px;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
}

.seatR {
    width: 30px;
    height: 20px;
    float: left;
    padding: 2px;
    text-align: center;
    color: #797979;
}

.seatB {
    width: 05px;
    height: 18px;
    float: left;
    padding: 2px;
    text-align: center;
}

.seatI {
    width: 19px;
    height: 19px;
    float: left;
    text-align: center;
}

.seatP,.seatR,.seatB,.seatI {
    font-family: 'Open Sans Condensed';
}

.color1 {
    background-color: #f0f6dc;
}

.Setrow1 {
    border-bottom: 1px solid #dce3b6;
}

.PriceB1 {
    border: 1px solid #dce3b6;
}

.SRow1 {
    padding: 3px 10px 3px 10px;
    border-left: 1px solid #dce3b6;
    border-right: 1px solid #dce3b6;
}

.color2 {
    background-color: #fbf8cf;
}

.Setrow2 {
    border-bottom: 1px solid #f4ee95;
}

.PriceB2 {
    border: 1px solid #f4ee95;
}

.SRow2 {
    padding: 3px 10px 3px 10px;
    border-left: 1px solid #f4ee95;
    border-right: 1px solid #f4ee95;
}

.color3 {
    background-color: #fce9e2;
}

.Setrow3 {
    border-bottom: 1px solid #f9c6b3;
}

.PriceB3 {
    border: 1px solid #f9c6b3;
}

.SRow3 {
    padding: 3px 10px 3px 10px;
    border-left: 1px solid #f9c6b3;
    border-right: 1px solid #f9c6b3;
}

.color4 {
    background-color: #D0E8F9;
}

.Setrow4 {
    border-bottom: 1px solid #97c9ed;
}

.PriceB4 {
    border: 1px solid #97c9ed;
}

.SRow4 {
    padding: 3px 10px 3px 10px;
    border-left: 1px solid #97c9ed;
    border-right: 1px solid #97c9ed;
}

.color5 {
    background-color: #dcfcf2;
}

.Setrow5 {
    border-bottom: 1px solid #9adbc6;
}

.PriceB5 {
    border: 1px solid #9adbc6;
}

.SRow5 {
    padding: 3px 10px 3px 10px;
    border-left: 1px solid #9adbc6;
    border-right: 1px solid #9adbc6;
}

.canset {
    float: right;
    text-alig: right;
    font-weight: normal;
    font-size: 12px;
    color: #e1737e;
    font-size: 11px;
}

.canset span {
    border-radius: 50px;
    border: 2px solid #e51f2b;
    padding: 1px 2px 1px 5px;
}

.callact {
    float: left;
    padding: 18px 0;
    width: 100%;
}

.actseata {
    float: left;
    padding: 15px;
    height: 320px;
    overflow: auto;
    border: 1px solid #b6b6b6;
    border-radius: 5px;
    position: relative;
    width: 96%;
}

.etname {
    font-size: 18px;
    font-weight: bold;
    float: left;
    margin-top: 10px;
}

.etname span {
    color: #58595B;
    font-size: 14px!important;
    line-height: 25px;
}

.celaqt {
    float: Left;
    position: relative;
}

.qtselect {
    width: 55px;
    border: #ce4c15 1px solid;
    padding: 3px;
    font-weight: bold;
    background-color: #fff;
}

.screenarro {
    width: 17px;
    float: left;
    border-radius: 50px;
    background-color: #597cbc;
    padding: 7px 6px 4px 8px;
}

.scrtw {
    width: auto !important;
    float: left;
    padding: 7px 5px 5px 7px;
    color: #797979;
    font-weight: 700;
    font-family: 'Open Sans Condensed';
}

.toolD {
    float: left;
    background: none repeat scroll 0 0 #F7F7F7;
    box-shadow: 0 2px 5px rgba(0,0,0,0.6);
    border-radius: 5px;
    padding: 6px;
}

.arrow {
    float: left;
    background: none repeat scroll 0 0 #F7F7F7;
    margin: 8px 0 0 15px;
    border-bottom: 4px solid transparent;
    border-right: 11px solid #D81B22;
    border-top: 5px solid transparent;
    height: 0;
    left: -5px;
    top: 8px;
    width: 0;
}

.bounce {
    margin-left: 20px *important;
    position: absolute;
    -moz-animation-name: bounce;
    -moz-animation-duration: 2.2s;
    -moz-animation-fill-mode: backwards;
    -moz-animation-delay: .8s;
    -webkit-animation-name: bounce;
    -webkit-animation-duration: 2.2s;
    -webkit-animation-fill-mode: backwards;
    -webkit-animation-delay: .8s;
    -ms-animation-name: bounce;
    -ms-animation-duration: 2.2s;
    -ms-animation-fill-mode: backwards;
    -ms-animation-delay: .8s;
    animation-name: bounce;
    animation-duration: 2.2s;
    animation-fill-mode: backwards;
    animation-delay: .8s;
}

@-webkit-keyframes bounce {
    0% {
        left: 30px;
    }

    15% {
        left: 50px;
    }

    30% {
        left: 30px;
    }

    45% {
        left: 50px;
    }

    60% {
        left: 30px;
    }

    75% {
        left: 50px;
    }

    90% {
        left: 30px;
    }

    100% {
        left: 30px;
    }
}

@-moz-keyframes bounce {
    0% {
        left: 30px;
    }

    15% {
        left: 50px;
    }

    30% {
        left: 30px;
    }

    45% {
        left: 50px;
    }

    60% {
        left: 30px;
    }

    75% {
        left: 50px;
    }

    90% {
        left: 30px;
    }

    100% {
        left: 30px;
    }
}

@-ms-keyframes bounce {
    0% {
        left: 30px;
    }

    15% {
        left: 50px;
    }

    30% {
        left: 30px;
    }

    45% {
        left: 50px;
    }

    60% {
        left: 30px;
    }

    75% {
        left: 50px;
    }

    90% {
        left: 30px;
    }

    100% {
        left: 30px;
    }
}

@keyframes bounce {
    0% {
        left: 30px;
    }

    15% {
        left: 50px;
    }

    30% {
        left: 30px;
    }

    45% {
        left: 50px;
    }

    60% {
        left: 30px;
    }

    75% {
        left: 50px;
    }

    90% {
        left: 30px;
    }

    100% {
        left: 30px;
    }
}

.bounce1 {
    position: absolute;
    top: 500px;
    -moz-animation-name: bounce1;
    -moz-animation-duration: 1s;
    -moz-animation-fill-mode: backwards;
    -moz-animation-delay: .5s;
    -webkit-animation-name: bounce1;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: backwards;
    -webkit-animation-delay: .5s;
    animation-name: bounce1;
    animation-duration: 1s;
    animation-fill-mode: backwards;
    animation-delay: .5s;
}

@-webkit-keyframes bounce1 {
    0% {
        top: 45px;
    }

    43% {
        top: 93px;
    }

    61% {
        top: 88px;
    }

    76% {
        top: 93px;
    }

    92% {
        top: 91px;
    }

    100% {
        top: 93px;
    }
}

@-moz-keyframes bounce1 {
    0% {
        top: 45px;
    }

    43% {
        top: 93px;
    }

    61% {
        top: 88px;
    }

    76% {
        top: 93px;
    }

    92% {
        top: 91px;
    }

    100% {
        top: 93px;
    }
}

@keyframes bounce1 {
    0% {
        top: 45px;
    }

    43% {
        top: 93px;
    }

    61% {
        top: 88px;
    }

    76% {
        top: 93px;
    }

    92% {
        top: 91px;
    }

    100% {
        top: 93px;
    }
}

.bounce2 {
    position: absolute;
    top: 500px;
    -moz-animation-name: bounce2;
    -moz-animation-duration: 3s;
    -moz-animation-fill-mode: backwards;
    -moz-animation-delay: 1s;
    -webkit-animation-name: bounce2;
    -webkit-animation-duration: 3s;
    -webkit-animation-fill-mode: backwards;
    -webkit-animation-delay: 1s;
    animation-name: bounce2;
    animation-duration: 3s;
    animation-fill-mode: backwards;
    animation-delay: 1s;
}

@-webkit-keyframes bounce2 {
    0% {
        top: 100px;
    }

    15% {
        top: 80px;
    }

    30% {
        top: 100px;
    }

    45% {
        top: 80px;
    }

    60% {
        top: 100px;
    }

    75% {
        top: 80px;
    }

    90% {
        top: 100px;
    }

    100% {
        top: 100px;
    }
}

@-moz-keyframes bounce2 {
    0% {
        top: 100px;
    }

    15% {
        top: 80px;
    }

    30% {
        top: 100px;
    }

    45% {
        top: 80px;
    }

    60% {
        top: 100px;
    }

    75% {
        top: 80px;
    }

    90% {
        top: 100px;
    }

    100% {
        top: 100px;
    }
}

@keyframes bounce2 {
    0% {
        top: 100px;
    }

    15% {
        top: 80px;
    }

    30% {
        top: 100px;
    }

    45% {
        top: 80px;
    }

    60% {
        top: 100px;
    }

    75% {
        top: 80px;
    }

    90% {
        top: 100px;
    }

    100% {
        top: 100px;
    }
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 140px solid transparent;
    border-right: 140px solid transparent;
    border-top: 41px solid green;
    opacity: .5;
    z-index: 99999;
    position: absolute;
    top: 29px;
    left: -28px;
}

.dwnarrow {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #f00;
}

.qtyBox {
    width: 59px;
    border: 1px solid #CD4912;
    background: #f7f7f7;
    overflow: hidden;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    right: -5px;
    top: -1px;
    left: 70px;
    display: none;
}

.qytVal {
    font-weight: bold;
    padding-top: 6px;
    float: left;
    width: 46%;
    text-align: center;
}

#SLcmbQty.qtselect {
    opacity: 1;
    filter: alpha(opacity=0);
    top: 0px;
    right: 10px;
    position: absolute;
    z-index: 2;
    height: 33px;
    left: 90px;
    font-family: 'Open Sans Condensed';
}

#spnHead .b000,#dSRList .yellowsec .nav a {
    font-size: 14px;
}

#spnHead>span {
    font-size: 14px;
}

#ShwMorSeats {
    display: block;
    float: left;
    left: 87%;
    position: absolute;
    top: 70%;
}

#ShwMorSeats p {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #D81B22;
    float: left;
    margin-left: 10px;
    margin-top: -2px;
    padding: 5px;
    width: 32px;
    word-wrap: break-word;
}

.small-arrow-down {
    border-left: 20px solid rgba(0,0,0,0);
    border-right: 20px solid rgba(0,0,0,0);
    border-top: 14px solid #D81B22;
    bottom: -30px;
    height: 0;
    left: 12px;
    opacity: 1;
    position: absolute;
    top: 60px;
    width: 0;
}

#SLError {
    left: 175px;
    position: absolute;
    top: 91px;
}

#SLHere {
    color: #565656;
    display: block;
    left: 325px;
    margin-top: 10px;
    position: absolute;
    top: 100px;
    width: 225px;
}

.bounce2 {
    animation-delay: 1s;
    animation-duration: 3s;
    animation-fill-mode: backwards;
    animation-name: bounce2;
    position: absolute;
    top: 500px;
}

.big-arrow-down {
    border-left: 6px solid rgba(0,0,0,0);
    border-right: 6px solid rgba(0,0,0,0);
    border-top: 10px solid #D81B22;
    height: 0;
    left: 106px;
    position: absolute;
    top: 20px;
    width: 0;
    z-index: 99999;
}

.arrow-left {
    float: left;
    position: absolute;
    right: -20px;
    top: 23px;
}

.arrow-left:before {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #D81B22;
    bottom: -10px;
    content: "";
    display: block;
    position: absolute;
    right: 10px;
    width: 0;
}

.arrow-left:after {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fff;
    bottom: -8px;
    content: "";
    display: block;
    position: absolute;
    right: 12px;
    width: 0;
}

.wtexture {
    background: #fff;
}

@media screen and (max-width: 768px) {
	.ciname { float: none;}
    .btnspacest {
    margin: -25px 0 0 46px;
}

@media screen and (max-width: 880px) {
	div#oddsm, div#oddsm *{
		box-sizing:border-box;
	}
    .bkcl {
        width:85%;
    }
    .bkclbod {
        width: 100%;
    }
    .movieinfo .schedule.no-data {
        font-size: 18px;
        line-height: 24px;
    }
    .padbuy {
        width: 100%;
    }
    .hdname {
        width: 100%;
    }
    .callact {
    	display: none;
        width: 100%;
    }
    .actseat {
        width: 85%;
    }
    .seatleg {
    	margin-top: 20px;
        width: 100%;
    }
    .legendseat{
    	width: auto;
    	margin-right: 20px;
    }
    .button{
    	padding: 8px 14px;
    }
    .container.banner.slick-initialized.slick-slider:before{
    	width: 7%;
    }
    .container.banner.slick-initialized.slick-slider:after{
    	width: 7%;
    }
    .left.nav-arrow{
    	left: 20px;
    }
    .right.nav-arrow{
    	right: 20px;
    }
    .slick-slide img{
    	max-width: 100%;
    }
    .etname{
    	width: 60%;
    }
    .ciname{
    	margin-top: 10px;
    	text-align: left;
    	float: right;
    }
    .odsumlft{
    	width: 100%;
    }
    .callrgtbl{
    	width: 100%;
    }
    .odsumrgt{
    	width: 100%;
    }
    .odcont{
    	width: 100%;
    }
    .odsum{
    	width: 100%;
    }
    .rptr{
    	width: 100%;
    }
    .Gtotal{
		width: 100%;
    }
    .hdr{
    	width: 100%;
    }
    .wt90{
    	width: 45%;
    }
    .subseatsalign{
    	width:100%;
    	float: left;
    }
    .btnspacest{
    	float: none;
    	width: 200px;
    	margin: 10px auto;
    	display: table;
    }
    .btnspace{    	
    	float: none;
    	width: 200px;
    	margin: 10px auto !important;
    	display: table;    
    }
}

.nscsSection {
    display: table;
   margin: 50px auto 20px;
  padding: 0px;
}
.nscsSection a.divNs,.nscsSection a.divCs {
    text-align: center;
    cursor: pointer;
    padding: 15px 40px;
    font-size: 12px;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block;
    border: 1px solid #d9d8d1;
    background: #f2f2f2;
    color: #999;
}
.nscsSection a.act {
    border: 1px solid #d9d8d1;
    background: #fff;
    font-weight: bold;
    color: #333 !important;
}
@media screen and (max-width: 768px) {
    .bkclbod, .padbuy {
        height: 100%;
        overflow-y: scroll;
    }
    #dPopupMsgCallout {
        width: 85% !important;
    }
}
@media screen and (max-width: 1024px) {
	.padbuy {float: none;}
	.bkclbod, .padbuy { max-width: 880px;}
}
}

/*CSS start for GST integation*/

#modal {
  position: fixed;
  font-family: Arial, Helvetica, sans-serif;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 2147483649;
  height: 100%;
  width: 100%;
  display: none;
}
#modal .modalconent {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 50%;
  height: 400px;
}
@media only screen and (max-width : 768px) {
  #modal .modalconent {
    width: 40%;
  }
}
@media only screen and (max-width : 480px) {
  #modal .modalconent {
    width: 85%;
  }
}
#modal .modalconent .pick-header {
  background: #f2f2f2;
  border-bottom: 1px solid #E7E8E8;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
}
#modal .modalconent .pick-header h4 {
  font-size: 14px;
  font-weight: normal;
  color: #666666;
  margin: 0;
  padding: 25px;
}
#modal .modalconent .pick-header a {
  color: #666;
  text-transform: none;
  text-decoration: none;
  cursor: pointer;
  float: right;
  top: 15px;
  right: 15px;
  position: relative;
  font-size: 30px;
}
#modal .modalconent .region-list {
  margin-top: 50px;
  overflow-y: scroll;
  max-height: 80%;
}
#modal .modalconent .region-list div {
  clear: both;
  border-bottom: 1px solid #E7E8E8;
  overflow: hidden;
  /* hide input */

}
#modal .modalconent .region-list div:hover {
  background: #F2F2F2;
}
#modal .modalconent .region-list div input[type="radio"] {
  display: none;
}
#modal .modalconent .region-list div input[type="radio"] + label {
  cursor: pointer;
  color: #333333;
  font-size: 14px;
  display: block;
  width: calc(100% - 50px);
  padding: 10px;
}
#modal .modalconent .region-list div input[type="radio"]:checked + label:after {
  content: url(http://in.bmscdn.com/bmsin/cinemas/masti-tickets/check.png);
  float: right;
}
.footer-terms{
  color: #888;
  margin-top: 5px;
}
.terms-list{
  font-size: 14px;
  margin:0px;
}
.modalconent .pick-header input{
    width: 85%;
    padding-left: 15px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #666;
    height: 40px;
    font-size: 14px;
    color: #666;
}
/*CSS end for GST integation*/