@charset "utf-8";
@import https://fonts.googleapis.com/css?family=Titillium+Web;
@import https://fonts.googleapis.com/css?family=Noto+Sans;
* { padding: 0; margin: 0; font-family:'Noto Sans', sans-serif   }
img { border: 0 }
html, body { height: 100%; margin: 0; padding: 0;  font: 12px 'Noto Sans', sans-serif !important }
a { text-decoration: none }
.WebRupee { font-family: 'WebRupee'; margin: 0 5px 0 0 }
.ft-bk-fare-block .WebRupee { font-size: 18px; color: #393939 }
.clear { clear: both }
.flolt { float: left }
.flort { float: right }
.no-mrgn { margin: 0!important }
.pr-25 { padding-right: 25px!important }
.font-times { font-family: "Times New Roman", Times, serif }
.text10 { font-size: 10px }
.text11 { font-size: 11px }
.text12 { font-size: 12px }
.text13 { font-size: 13px }
.text14 { font-size: 14px!important }
.text15 { font-size: 15px }
.text16 { font-size: 16px }
.text17 { font-size: 17px }
.text18 { font-size: 18px }
.text19 { font-size: 19px }
.text20 { font-size: 20px }
.text21 { font-size: 21px }
.text22 { font-size: 22px }
.text23 { font-size: 23px }
.text24 { font-size: 24px }
.text25 { font-size: 25px }
.hd-txt1 { font: bold 22px/20px "segoe UI", Arial, Helvetica, sans-serif!important; color: #369!important }
.hd-txt2 { font: 15px/20px Arial, Helvetica, sans-serif!important; color: #696969!important }
.hd-txt3 { font: bold 18px/20px "segoe UI", Arial, Helvetica, sans-serif!important; color: #393939!important }
.txt-bold { font-weight: 700!important; line-height: 20px }
.clr-darkgray { color: #646464 }
.clr-lightgray { color: #c8c8c8 }
.clr-orange { color: #e05a00 }
.clr-red { color: #af0202 }
.clr-blue { color: #0091bf }
.clr-green { color: #80bb00 }
.align-lt { text-align: left }
.align-rt { text-align: right }
.align-center { text-align: center }
.seat-spacer { height: 7px; width: 100% }
.spacer { height: 5px; width: 100% }
.spacer-1 { height: 10px; width: 100% }
.spacer-2 { height: 20px; width: 100% }
.top-spacer { height: 15px; width: 100%; float: left }
#container { background: #f4f4f4; }
#outerwrapper{ min-height: 100%; margin-bottom: -40px;}
#wrapper { margin: 0 auto; padding: 0; width: 94%; height: 100% }
#header-nav { margin: 0; padding: 0 }
.top-nav { margin: 0; padding: 0; height: 60px; width: 100% }
.address-nav { float: right; margin: 3px 50px 0 0 }
.date-time-nav { margin: 0 50px 0 0; float: right; color: #fff113; padding: 9px 10px }
.menu-nav { margin: 0; padding: 0;height: 50px; }
.main-inner-nav a {color: #fff;padding: 16px 8px;font-size: 13px;font-family: 'Open Sans', sans-serif;display: inline-block;}
.main-inner-nav a:hover { background: #7485ed; color: #fff }
.menu-align a { padding: 10px 2px!important }
h4.page-sub-title{color: #3a4aa6;font-size: 13px; margin: 0 0 10px;}
h4.page-sub-title span{color: #222;}
.menu-align span.ui-icon { color: #fff; margin-top: 4px }
.menu-left { float: left; margin-left: 5px }
.menu-left-1 { float: left }
.menu-left-2 { float: left; font-family: 'Open Sans', sans-serif; margin-left: 7%; padding: 0 }
.menu-left-2 ul { margin: 0; padding: 0 }
.menu-left-2 li { border-left: 1px solid #6172da; display: inline-block; color: #fff; list-style: outside none none; padding: 8px 10px; line-height: 6px }
.menu-left-2 li i { color: #ffdb51; padding-right: 5px }
.menu-left-2 li a { color: #fff; text-decoration: none }
.menu-left-2 li a:hover { color: #f90 }
.menu-left-2 li:last-child { margin-right: 0 }
.menu-left-2 li:first-child { border-left: none!important }
.menu-left-2 span { color: #ffdb51; display: block; padding-bottom: 5px; text-align: right }
.arrow_box { position: relative; background: #93a2f8; border: 4px solid #93a2f8; margin-right: 12px; padding: 8px 16px; height: 45px }
.arrow_box:after, .arrow_box:before { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none }
.arrow_box:after { border-color: rgba(0,176,255,0); border-left-color: #93a2f8; border-width: 5px; margin-top: -5px }
.arrow_box:before { border-color: rgba(0,176,255,0); border-left-color: #93a2f8; border-width: 11px; margin-top: -11px }
.arrow_box i { color: #fff }
.main-menu { margin: 0 0 0 30px; height: 34px; float: left }
.menu-homeicon { margin: 0; padding-top: 8px; height: 16px; width: 30px; float: left }
.menu-logouticon { margin: 0; padding-top: 5px; height: 16px; width: 30px; float: left }
.menu-link { margin: 0; float: left }
.menu-link a { float: left; padding: 10px 12px; color: #fff; text-decoration: none }
.menu-link a:hover { color: #fff; text-decoration: none }
.menu-div { background: url(../images/menu-div.gif); height: 34px; width: 2px; float: left }
#content-nav { margin: auto; padding: 0; width: 96% }
.mt-nav { margin: 15px 0 0 20px; padding: 0; float: left; width: 100% }
.mt-icon-ticket { float: left; background: url(../images/icon-tickets.png) no-repeat; width: 48px; height: 48px; position: relative }
.mt-icon-agent { float: left; background: url(../images/icon-agent.png) no-repeat; width: 48px; height: 48px; position: relative }
.mt-icon-bus { float: left; background: url(../images/icon-bus.png) no-repeat; width: 48px; height: 48px; position: relative }
.mt-icon-user { float: left; background: url(../images/icon-user.png) no-repeat; width: 48px; height: 48px; position: relative }
.mt-icon-busowner { float: left; background: url(../images/icon-busowner.png) no-repeat; width: 48px; height: 48px; position: relative }
.mt-text { float: left; padding: 15px 0 0 7px }
.container { float: left; margin: -8px 0 60px; width: 100%; border: 1px solid #e1e1e1; border-radius: 20px; min-height: 480px }
.container-padding { float: left; margin: 20px; width: 97% }
.data-table { float: left; width: 100% }
.data-table table { border: 0; width: 100% }
.data-table th { background: #646464; color: #fff; padding: 4px 8px; text-align: left }
.data-table-td td { background: #eef3fe; color: #505050; padding: 4px 8px }
.data-table-td1 td { background: #f7f7f7; color: #505050; padding: 4px 8px }
.form-nav { float: left; width: 100%; color: #505050 }
.tb { border: 1px solid #ababab; width: 93%; padding: 2px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box }
.tb-medium { border: 1px solid #ababab; width: 83%; padding: 2px 0 }
.tb-small { border: 1px solid #ababab; width: 50%; padding: 2px 0 }
.tb-full { border: 1px solid #ababab; width: 100%; padding: 2px 0 }
.ta { border: 1px solid #ababab; width: 93%; padding: 2px 0 }
.sb { border: 1px solid #ababab; width: 93%; padding: 0; padding: 2px; background: #fff }
.form-cal { margin: 3px 30px 0 0; padding: 0; float: left; width: 250px }
.data-field { float: left; width: 100%; margin: 3px 0; padding: 0; min-height: 15px }
.data-tb { float: left; width: 100% }
.form-div { float: left; width: 100%; height: 1px }
.form-btn { margin: 8px 0 0; padding: 0; float: left }
.main-btn { padding: 6px 16px!important; background: #4caf50!important; color: #fff!important; border: 1px solid #339337!important; cursor: pointer; border-radius: 2px; margin: 0 10px 0 0; text-align: center }
.add-new { float: right; background: #13a300; color: #fff; font-weight: 700; padding: 4px 10px; margin: 0 1px 5px 0; border-radius: 0 10px; border: 0 dotted #555 }
.main-btn:hover { background: #2b892e!important; border: 1px solid #338736!important }
.lm-10 { margin-left: 10px!important }
.rm-10 { margin-right: 10px!important }
.tm-10 { margin-top: 10px!important }
.bm-10 { margin-bottom: 10px!important }
.cont-info { float: left }
.ft-v-form-nav-left { float: left; width: 50%; color: #505050 }
.ft-v-recharge-rht-panel { width: 48%; float: right; background: #f9f9f9; border: 1px solid #b7b7b7; padding: 10px }
.ft-v-tab-tit { display: block; float: left; font: bold 13px/18px Arial, Helvetica, sans-serif; color: #0193b8; clear: left; padding: 2px 5px; border: 1px solid #cfcfcf }
table.ft-v-rc-table { width: 100%!important; float: left!important; border-collapse: collapse; border: 1px solid #d9d9d9 }
.ft-v-recharge-rht-panel table.ft-v-rc-table { width: 100%!important; float: left!important; border-collapse: collapse; border: 1px solid #d9d9d9 }
table.ft-v-rc-table tr th { background: #b5d4eb; font: bold 12px/20px Arial, Helvetica, sans-serif; color: #000; text-align: left; text-indent: 3px }
.ft-tab-row-medium { width: 44%; float: left }
table.ft-v-rc-table tr.odd td { font: 12px/20px Arial, Helvetica, sans-serif; color: #000; text-align: left; background: #fff; border-bottom: 1px solid #d9d9d9; text-indent: 3px }
table.ft-v-rc-table tr.even td { font: 12px/20px Arial, Helvetica, sans-serif; color: #000; text-align: left; background: #fafafa; border-bottom: 1px solid #d9d9d9; text-indent: 3px }
.ft-v-agent-profile-panel { width: 100%; float: right; margin: 0 }
.ft-v-tab-tit { display: block; float: left; font: bold 13px/18px Arial, Helvetica, sans-serif; color: #0193b8; clear: left; padding: 2px 5px; border: 1px solid #cfcfcf }
.ft-v-form-block { width: 20%; float: left; margin: 10px 5% 0 0 }
.ft-v-form-block span.name { display: block; float: left; width: 100%; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #5897a9; padding: 2px 5px; border-bottom: 2px dotted #ebebeb }
.ft-v-form-block span.data { font: 12px/18px Arial, Helvetica, sans-serif; color: #333; float: left; display: block; padding: 2px 5px; width: 100% }
.rht-txt { text-align: right!important }
.agent-reg{width: 100%;}
.agent-reg p {color: #3a4aa6; font-size: 14px; font-weight: 600; border-bottom: 2px dotted #ebebeb; padding-bottom: 3px;}
.view-discount{width: 100%;}
.view-discount p {color: #999; font-size: 14px; border-bottom: 1px solid #e4e4e4; padding-bottom: 3px;}
.view-discount span{font-size: 14px; font-weight: 600; line-height: 30px;}
/* .agent-reg span{font-size: 13px; line-height: 20px;} */
.ft-v-line { width: 100%; height: 1px; float: left; background: #f3f3f3; border-bottom: 1px solid #dcdcdc; margin-top: 10px }
.ft-v-spacer-1 { width: 100%; float: left; height: 10px }
.ft-v-spacer-2 { width: 100%; float: left; height: 5px }
.ft-v-metadata-panel { width: 100%; float: right; padding: 0 }
.ft-v-search-result-panel { width: 98%; float: right; padding: 1% }
.ft-v-meta-left-panel { width: 25%; float: left; min-height: 450px; background: url(../images/bg-left-panel.jpg) repeat-y right center }
.ft-v-meta-search-block { width: 83%; float: left; margin: 20px 3% 0; background: #f9f9f9; border: 1px solid #d3d3d3; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; padding: 2% }
span.search-data { display: block; float: left; width: 75% }
.search-tb { width: 100%; float: left; display: block; height: 22px; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; background: #fff; border: 1px solid #e7e5e5; padding: 2px; color: #095e87; font: 12px/18px Arial, Helvetica, sans-serif }
.add-tb { width: 236px; float: left; display: block; height: 16px; background: #fafafa; border: 1px solid #e6e6e6; padding: 2px; color: #095e87; font: 12px/18px Arial, Helvetica, sans-serif }
a.add-btn { display: block; float: left; font: bold 12px/20px "segoe UI", Arial, Helvetica, sans-serif; color: #5c5c5c; background: #F9e6D1; border: 1px solid #cfcfcf; padding: 2px 8px!important }
a.add-btn:hover { background: #F3f3f3 }
a.ft-v-search-btn { display: block; float: left; font: bold 12px/22px "segoe UI", Arial, Helvetica, sans-serif; color: #e26652; margin-left: 20px }
a.ft-v-search-btn:hover { color: #333 }
.meta-list a { color: #2a2a2a; text-decoration: none; background: url(../images/icn-arrow-bullet.png) no-repeat left center; position: relative; padding: 8px 20px; font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 400; float: left; display: block; width: 100% }
.meta-list a:active { color: #f90!important; top: 1px!important }
.meta-list a:visited { color: #0080ff!important; top: 1px!important }
.meta-list a:hover { text-decoration: underline; color: #303f9f }
.ft-v-meta-rht-panel { width: 73%; float: right; margin-right: 10px }
.ft-v-top-btn-panel { float: right }
a.btn-home { display: block; float: left; padding: 7px 14px; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 400; color: #fff; margin: 0 }
a.btn-home:hover { text-decoration: underline }
a.btn-back { display: block; float: left; padding: 7px 14px; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 400; color: #fff }
a.btn-back:hover { text-decoration: underline }
.ft-v-meta-add-block { width: 100%; float: left; margin: 0 0 10px }
.tab-icon { margin: 0 0 0 5px }
.ft-v-tab-tit { display: block; float: left; font: bold 13px/18px Arial, Helvetica, sans-serif; color: #0193b8; clear: left; padding: 2px 5px; border: 1px solid #cfcfcf }
.ft-v-form-block { width: 20%; float: left; margin: 0 0 10px }
.ft-v-form-block span.name { display: block; float: left; width: 88%; font-family: 'Open Sans', sans-serif !important; font-size: 13px; font-weight: 700; color: #5897a9; padding: 2px 5px; border-bottom: 2px dotted #ebebeb }
.ft-v-form-block span.data { font-family: 'Open Sans', sans-serif !important; font-size: 13px; font-weight: 400; color: #333; float: left; display: block; padding: 2px 5px; width: 88% }
.rht-txt { text-align: right!important }
.ft-v-line { width: 100%; height: 1px; float: left; background: #f3f3f3; border-bottom: 1px solid #dcdcdc; margin-top: 10px }
.ft-v-rc-table table { width: 100%!important; float: left!important; border-collapse: collapse; border: 1px solid #d9d9d9; -webkit-border: 1px solid #d9d9d9; }
table.ft-v-rc-table tr th { background: #b5d4eb!important; font: bold 12px/20px Arial, Helvetica, sans-serif!important; color: #000; text-align: left!important; text-indent: 3px }
table.ft-v-rc-table tr td { font: 12px/20px Arial, Helvetica, sans-serif!important; color: #000; text-align: left; background: #fafafa!important; border-bottom: 1px solid #d9d9d9!important; text-indent: 3px }
.ft-v-table-top-block { width: 100%; float: left; background: #dbdbdb }
.ft-v-table-left-search-block { float: left; width: 40%; background: #dbdbdb }
.search-tb-tab { width: 74%; float: left; display: block; height: 18px; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; background: #fff; border: 1px solid #c2c2c2; padding: 2px; color: #3c66a9; margin: 5px; font: 12px/18px Arial, Helvetica, sans-serif; text-indent: 10px; outline: none }
.ft-v-search-btn-tab { display: block; float: left; font: bold 12px/22px Arial, Helvetica, sans-serif; color: #fff; margin-left: -28px; background: url(../images/icn-search.png) no-repeat left center; width: 16px; height: 33px; position: relative; border: none; cursor: pointer }
.ft-v-clear-btn-tab { display: block; float: left; font: bold 12px/22px Arial, Helvetica, sans-serif; color: #fff; background: url(../images/icn-clear.png) no-repeat left center; width: 16px; height: 33px; position: relative; border: none; cursor: pointer }
.ft-v-table-rht-menubar { float: right; margin: 0 }
.ft-v-table-rht-menubar a, .ft-v-table-rht-menubar input[type="submit"] { background: none; border-right: 1px solid #C1C1C1!important; color: #555; display: block; float: left; font: bold 11px/18px Arial, Helvetica, sans-serif; padding: 8px 7px; border: none }
.ft-v-table-rht-menubar a:hover, .ft-v-table-rht-menubar input[type="submit"]:hover { background: #ccc }
.ft-v-table-rht-menubar input[type="submit"] { padding: 9px 7px }
.ft-v-right { float: right }
span.ft-v-icon-mob { width: 16px; height: 22px; float: left; margin: 0 0 0 -17px; background: url(../images/mobile.png) no-repeat left center }
span.ft-v-icon-mail { width: 19px; height: 20px; float: left; margin: 1px 0 0 -20px; background: #fff url(../images/mail.png) no-repeat left center }
span.tb-title { widh: 25px; font: 12px/20px Arial, Helvetica, sans-serif; border: 1px solid #ccc; border-right: none!important; float: left }
.ft-v-tb-mob { width: 84%!important; float: left }
.ft-v-tb-medium { width: 83%!important; float: left }
.ft-center { text-align: center!important }
.ft-left { text-align: left!important }
.ft-right { text-align: right!important }
.ft-top-wel-panel span.wel-txt { font-size: 13px; color: #2a2a2a }
.ft-top-wel-panel span.name-txt { float: left; display: block; color: #0a0a0a; background: url(../images/icn-user.png) no-repeat 0 3px; text-indent: 25px; margin: 0 10px }
.header-container {padding: 0px 10px;background: #3a4aa6;width: 100%;display: inline-table;}
.footer-inner-nav { padding: 0 15px; line-height: 40px }
.ft-v-row { width: 100%; float: left }
.ft-v-btn { float: left; display: block; padding: 10px 15px; font: bold 14px/18px Arial, Helvetica, sans-serif; color: #fff; background: #121212 url(../images/btn-bg.png) repeat-x left top; border: none; cursor: pointer; border-radius: 5px }
.ft-v-btn-disable { float: left; display: block; padding: 10px 15px; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #fff; background: #ccc; border: none; cursor: pointer; border-radius: 5px }
.ft-v-btn:hover { background: #068 }
.ft-v-search-left-panel { width: 45%; float: left; min-height: 480px; background: url(../images/search-panel-div.png) repeat-y right center; padding: 0 }
.ft-v-search-left-panel-inner { width: 94%; float: left; padding: 20px }
.ft-v-search-rht-panel { width: 51%; float: left; margin: 5px 0 0 2% }
.ft-v-radio-btn { display: block; float: left; font: bold 13px/18px Arial, Helvetica, sans-serif; color: #045f66; margin: 0 10px 0 0 }
.ft-form-block { width: 50%; float: left; margin: 0 0 20px }
.ft-form-block span.name { width: 100%; float: left; font: bold 16px/20px Arial, Helvetica, sans-serif; color: #045f66; margin: 0 0 1px }
.ft-form-block span.data { width: 100%; float: left }
.ft-v-tb { float: left; display: block; border: 1px solid #d1d1d1; background: #fff; padding: 4px; text-indent: 5px; font: 15px/18px Arial, Helvetica, sans-serif; color: #2e2e2e; width: 89% }
.ft-v-sb { float: left; display: block; border: 1px solid #d1d1d1; background: #fff; padding: 4px; font: 12px/18px Arial, Helvetica, sans-serif; color: #2e2e2e; width: 85% }
.ft-v-sb2 { float: left; display: block; border: 1px solid #d1d1d1; background: #fff; padding: 4px; font: 12px/18px Arial, Helvetica, sans-serif; color: #2e2e2e; width: 93% }
.ft-v-sb-medium { float: left; display: block; border: 1px solid #d1d1d1; background: #fff; padding: 1px; font: 12px/18px Arial, Helvetica, sans-serif; color: #2e2e2e; width: 63% }
.ft-v-search-left-panel .ft-v-sb-medium { width: 94.5%!important; height: 40px; font-size: 15px; padding: 8px!important; border-radius: 3px }
.ft-v-sb-title { float: left; display: block; border: 1px solid #d1d1d1; background: #fff; padding: 3px; font: 12px/18px Arial, Helvetica, sans-serif; color: #2e2e2e; width: 50px; margin: 0 5px 0 0 }
.ft-v-tb-cal { float: left; display: block; border: none; background: #fff; font: 20px/18px Arial, Helvetica, sans-serif; color: #000; width: 170px; left: -6px; position: relative }
a.cal-icon { display: block; float: left; width: 33px; height: 34px; background: url(../images/icon-cal.png) no-repeat; border: none }
a.cal-icon-small { display: block; float: left; width: 10px; height: 24px; background: url(../images/icon-cal-small.png) no-repeat left center; border: none; left: -14px; position: relative }
.ft-v-btn-holder { float: right; margin: 0 2.5% 0 0 }
.ft-search-btn { width: 95px; height: 34px; float: left; display: block; border: none; cursor: pointer; background: url(../images/btn-search.png) no-repeat }
.ft-search-btn:hover { background: url(../images/btn-search-over.png) no-repeat }
.ft-clear-btn { width: 95px; height: 34px; float: left; display: block; margin: 0 0 0 10px; border: none; cursor: pointer; background: url(../images/btn-clear.png) no-repeat }
.ft-clear-btn:hover { background: url(../images/btn-clear-over.png) no-repeat }
span.heading-mybooking { display: block; float: left; font: bold 20px/32px Arial, Helvetica, sans-serif; color: #000; background: url(../images/icn-my-book.png) no-repeat left center; text-indent: 35px; margin: 10px 0 0 }
.ft-search-table-block { float: left; width: 100%; margin: 20px 0 0 }
.ft-search-table-block table { width: 100%; float: left; border-collapse: collapse }
.ft-search-table-block table tbody tr { border: 1px solid #f2f2f2; font: 12px/22px Arial, Helvetica, sans-serif; color: #333 }
.ft-search-table-block table thead tr th { background: #668e99; font: bold 12px/20px Arial, Helvetica, sans-serif; color: #fff; text-align: left; text-indent: 3px }
.btn-view-more { display: block; float: right; padding: 0 15px; font: bold 11px/18px Arial, Helvetica, sans-serif; color: #fff; background: #4e580e; border-radius: 0 0 5px 5px }
.btn-view-more:hover { background: #396 }
a.btn-dec { display: block; float: left; width: 32px; height: 21px; background: #f5f5f5; border: 1px solid #d1d1d1; text-align: center; font: bold 18px/18px Verdana, Geneva, sans-serif; color: #333 }
.ft-tb-small { width: 40px; float: left; height: 19px; background: #fff; border: 1px solid #d1d1d1; border-left: none!important; border-right: none!important; text-align: center }
.ft-v-tb-medium-1 { width: 72%; float: left; height: 19px; padding: 2px; background: #fff; border: 1px solid #d1d1d1; text-align: left }
.ft-v-tb-small { width: 32px; float: left; height: 19px; padding: 2px; background: #fff; border: 1px solid #d1d1d1; text-align: left; margin: 0 3px 0 0 }
.ft-v-tb-small-1 { width: 30%; float: left; height: 19px; padding: 2px; background: #fff; border: 1px solid #d1d1d1; text-align: left }
a.btn-inc { display: block; float: left; width: 32px; height: 21px; background: #f5f5f5; border: 1px solid #d1d1d1; text-align: center; font: bold 18px/18px Verdana, Geneva, sans-serif; color: #333 }
.ft-row { float: left; width: 100% }
.ft-v-sr-top-nav { width: 94%; float: left; margin-left: 5% }
.depart-msg { float: left; display: block; background: #969; border-radius: 0 0 5px 5px; padding: 2px 10px; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #fff }
.return-msg { float: left; display: block; background: #069; border-radius: 0 0 5px 5px; padding: 2px 10px; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #fff }
.ft-v-sr-modify-search-block { width: 100%; float: left; margin: 10px 0 }
.ft-v-sr-form-block { width: 85%; float: left }
.ft-form-block-sr { width: 23%; float: left }
.ft-form-block-sr span.name { width: 25%; float: left; padding: 2px 0; display: block; font: bold 14px/22px Arial, Helvetica, sans-serif; color: #666; text-align: right }
.ft-form-block-sr span.data { width: 65%; float: right; display: block }
.ft-tb-sr { display: block; float: left; width: 90%; border: 1px solid #cec8c8; border-radius: 5px }
.ft-v-sr-btn-holder { float: right }
a.m-search-btn { float: left; display: block; background: #369; border: 1px solid #cec8c8; border-radius: 8px; padding: 5px 15px; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #fff }
a.m-search-btn:hover { background: #969 }
.ft-v-sr-day-filter { float: right; padding: 5px 0; border: 0 solid #ccc; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box }
.ft-v-sr-day-filter a.active, span.active { background: #566!important; color: #fff!important }
a.day-filter, span.day-filter { display: block; float: left; background: #d4d4d4; padding: 2px 5px; border-radius: 5px; margin: 0 0 0 5px }
a.day-filter span.date { display: block; float: left; font: bold 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; margin: 0 15px 0 0 }
a.day-filter span.day { display: block; float: right; font: bold 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #f7eeb0 }
.ft-v-sr-header { width: 100%; float: left; background: #3a4aa6; border: 0 solid #d0d0d0; padding: 8px 0 }
.search-header-col1 { width: 20%; float: left }
.search-header-col2 { width: 13%; float: left }
.search-header-col3 { width: 20%; float: left }
.search-header-col4 { width: 13%; float: left }
.search-header-col5 { width: 13%; float: left }
.search-header-col6 { width: 20%; float: left }
.header-col-1 { width: 16%; float: left }
.header-col-2 { width: 16%; float: left }
.header-col-3 { width: 16%; float: left }
.header-col-4 { width: 16%; float: left }
.header-col-5 { width: 16%; float: left }
.header-col-6 { width: 16%; float: left }
.col-1 { width: 100%!important }
.col-2 { width: 50%!important }
.col-3 { width: 33%!important }
.col-4 { width: 25%!important }
.col-5 { width: 19.5%!important }
.col-6 { width: 16%!important }
.col-7 { width: 14.2%!important }
.ft-v-sr-header span.lable { display: block; float: left; font-family: 'Open Sans', sans-serif !important; font-size: 13px; font-weight: 800; color: #fff; text-indent: 5px }
.rht-th span.lable { margin: 0 0 0 70px !important }
.ft-v-sr-header a.filter-link { display: block; float: left }
.ft-v-sr-result-row { width: 100%; float: left; padding: 10px; border-bottom: 3px double #dcdcdc; background: #f0f0f0 }
.ft-v-sr-result-row:hover { background: #fff }
.cont-col-1 { width: 16%; float: left }
.cont-col-2 { width: 16%; float: left }
.cont-col-3 { width: 16%; float: left }
.cont-col-4 { width: 16%; float: left }
.cont-col-5 { width: 16%; float: left }
.cont-col-6 { width: 16%; float: left }
span.cont-head { display: block; font-family: 'Open Sans', sans-serif !important; font-size: 14px; font-weight: 700; color: #1a1a1a; float: left; width: 100% }
span.cont-txt { display: block; font-family: 'Open Sans', sans-serif !important; font-size: 12px; font-weight: 500; color: #369; float: left; width: 100% }
a.icn-bottle { float: left; display: block; width: 14px; height: 17px; background: url(../images/ament-icns.png) no-repeat }
a.icn-tv { float: left; display: block; width: 20px; height: 17px; background: url(../images/ament-icns.png) no-repeat -14px 0 }
a.icn-charger { float: left; display: block; width: 14px; height: 17px; background: url(../images/ament-icns.png) no-repeat -35px 0 }
span.depart-time { width: 32%; float: left; display: block; font: bold 12px/24px Arial, Helvetica, sans-serif; color: #369; text-indent: 20px; background: url(../images/icn-depart.png) no-repeat left center }
span.arr-time { width: 40%; float: left; display: block; font: bold 12px/24px Arial, Helvetica, sans-serif; color: #369; text-indent: 20px; background: url(../images/icn-return.png) no-repeat left center }
span.boarding-blk { width: 16px; height: 16px; float: left; display: block; font-family: 'Open Sans', sans-serif !important; font-size: 11px; background: url(../images/icn-boarding.png) no-repeat left center; padding-top: 35px }
span.dropping-blk { width: 16px; height: 16px; float: left; display: block; font-family: 'Open Sans', sans-serif!important; font-size: 11px; background: url(../images/icn-droping.png) no-repeat left center; padding-top: 35px }
span.tot-time { height: 16px; float: left; font-family: 'Open Sans', sans-serif!important; font-size: 11px; background: url(../images/icn-time.png) no-repeat left center; padding-left: 20px }
span.avl-lable { width: 35%; float: left; font: bold 12px/18px "segoe UI", Arial, Helvetica, sans-serif; color: #369; text-align: left }
span.avl-data { width: 65%; float: right; font: bold 12px/18px "segoe UI", Arial, Helvetica, sans-serif; color: #972f97 }
a.icn-star { float: left; width: 16px; height: 16px; display: block; margin: 0 5px 0 0; background: url(../images/star.png) no-repeat }
a.icn-star-inactive { float: left; width: 16px; height: 16px; display: block; margin: 0 5px 0 0; background: url(../images/star-inactive.png) no-repeat }
span.total-txt { display: block; float: left; text-align: left; font-family: 'Open Sans', sans-serif!important; font-size: 16px; font-weight: 600; color: #329a12; background: url(../images/icn-inr.png) no-repeat left center; text-indent: 16px }
a.btn-soldout { float: right; display: block; background: url(../images/btn-soldout-seat.png) no-repeat; color: #1e1e1e; margin: 10px 0 0; width: 98px; height: 23px }
a.btn-book { float: right; display: block; background: url(../images/btn-select-seat.png) no-repeat; color: #1e1e1e; margin: 10px 0 0; width: 98px; height: 23px }
a.btn-book:hover { background: url(../images/btn-booknow.png) no-repeat }
a.txt-link { float: left; display: block; font-family: 'Open Sans', sans-serif!important; font-size: 12px; font-weight: 700; color: #996 }
a.txt-link:hover { color: #f06 }
.flo-left { float: left!important }
.flo-left2 { float: left; width: 100% }
.icon-text { float: left; padding: 3px 2px }
.icon-pad { padding: 3px }
.modify-srch a { color: #80bb00 }
.modify-arrow { width: 16px; height: 11px; background: url(../images/modify-arrow.png) no-repeat center right; float: right; margin: 2px 0 0 }
.noseats-nav { width: 100%; float: left; height: 30px; position: relative; z-index: 100px; margin: 0 }
.noseats { float: left }
.jplace { float: left; height: 25px; padding: 0 10px 5px; margin: 0 8px; position: relative; border-right: 0 solid #e7e7e7; border-left: 0 solid #e7e7e7; border-top: 0 solid #fff; border-bottom: 0 solid #e7e7e7; border-radius: 0 0 10px 10px }
.menu-bustype { float: left; margin: 15px 0 0 20px }
.price-range { float: left; margin: 0 0 0 15px }
.timing { float: left; margin: 0 0 0 20px }
.pickup-points { float: left; margin: 15px 0 0 15px; text-align: left }
.drapping-points { float: left; margin: 15px 0 0 15px; text-align: left }
.day-tb { float: left; clear: left; display: block; width: 100px; margin: 2px 0 0 8px; border: none; background: none; color: #173574; font: normal 15px/18px Arial, Helvetica, sans-serif }
.date-tb-panel { float: left; width: 80%; padding: 2px 6px; border: 1px solid #D1D1D1; border-radius: 3px }
.ft-v-bk-frm-left-panel { width: 60%; float: left }
.ft-v-bk-result-row { width: 95%; float: left; padding: 1% .5%; border-bottom: 1px solid #efefef }
.ft-v-bk-frm-rht-panel { width: 30%; float: left }
.frm-row { width: 100%; float: left }
.cont-detail-form { width: 93.4%; float: left; background: #f3f3f3; border: 1px solid #e7e7e7; padding: 1% }
.cont-detail-form-block { float: left }
.cont-detail-form-block span.name { display: block; float: left; width: 30%; font: bold 12px/18px "segoe UI", Arial, Helvetica, sans-serif; color: #545454; text-align: left }
.cont-detail-form-block span.data { display: block; float: right; width: 65%; font: 12px/18px "segoe UI", Arial, Helvetica, sans-serif; color: #545454 }
.ft-v-bk-frm-rht-panel { float: left; width: 40% }
.ft-bk-detail-panel { width: 100%; float: left }
.icon-left-arrow { width: 10%; float: left; background: url(../images/arrow-left.png) no-repeat center center; height: 38px }
.depart-de-panel { width: 45%; float: left }
span.time-block { width: 50%; float: left }
span.time-block span.time { display: block; float: left; width: 100%; color: #06b3c7 }
span.time-block span.date { display: block; float: left; width: 100%; color: #898989 }
span.route-block { width: 50%; float: left }
span.route-block span.route-name { display: block; float: left; width: 100%; color: #454646 }
span.route-block span.boarding { display: block; float: left; width: 100%; color: #898989 }
.arr-de-panel { width: 45%; float: right }
.ft-bk-fare-detail-block { float: left; width: 96%; padding: 0 2% 4%; background: #f9f9f9; -moz-box-sizing: border-box; border: 1px solid #dedede }
.ft-bk-fare-block { width: 100%; float: left; margin: 20px 0 0 }
.ft-bk-fare-block span.name { display: block; float: left; font: normal 13px/18px "droid Sans", Arial, Helvetica, sans-serif; color: #333; width: 75%; text-align: right }
.ft-bk-fare-block span.data { display: block; float: right; font: normal 23px/18px "droid Sans", Arial, Helvetica, sans-serif; color: #3a3f40; width: 25%; text-align: right }
.ft-jorny-detail-block { width: 99.6%; float: left; border: 1px solid #ccc; padding: .2% }
.head-tab { width: 98%; float: left; background: #338799; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #fff; padding: 1% }
.head-tab-col-1 { float: left; width: 5% }
.head-tab-col-2 { float: left; width: 10% }
.head-tab-col-3 { width: 28%; float: left }
.head-tab-col-4 { width: 17%; float: left }
.head-tab-col-5 { width: 10%; float: left }
.head-tab-col-6 { width: 10%; float: left }
.head-tab-col-7 { width: 10%; float: left }
.head-tab-col-8 { width: 10%; float: left }
.ft-tab-row { width: 98%; float: left; background: #f3f3f3; font: 12px/22px 'Noto Sans', sans-serif!important; color: #333; border-top: 1px solid #d0d0d0; padding: 1% }
span.fare-txt { float: left; width: 90%; text-align: right }
span.op-name { font: bold 12px/18px 'Noto Sans', sans-serif!important; color: #0868df; float: left; border-bottom: 1px dotted #666; width: 90% }
span.rt-name { font: 12px/18px 'Noto Sans', sans-serif!important; color: #333; float: left }
.tab-row-col-1 { float: left; width: 3% }
.tab-row-col-2 { float: left; width: 12% }
.tab-row-col-3 { width: 28%; float: left }
.tab-row-col-4 { width: 17%; float: left }
.tab-row-col-5 { width: 10%; float: left }
.tab-row-col-6 { width: 10%; float: left }
.tab-row-col-7 { width: 10%; float: left }
.tab-row-col-8 { width: 10%; float: left }
span.head-blue-brder { display: block; float: left; font: 14px/20px "segoe UI", Arial, Helvetica, sans-serif; color: #3e3e3e; border-bottom: 2px solid #3ba0c7; width: 100% }
span.arrow-blue { width: 9px; height: 7px; float: left; background: url(../images/arrow-blue.png) no-repeat; position: relative; bottom: -22px; left: 15px }
.ft-tkt-can-tb-panel { width: 100%; height: 100px; float: left; background: #e0e0e0; border: 0 solid silver; margin: 20px 0 0 }
.ft-tkt-tb { width: 50%; float: left; background: #fff; border: 1px solid #ccc; padding: 8px 0; border-radius: 0; margin: 0 0 0 15px; text-indent: 5px; font: 12px/18px "segoe UI", Arial, Helvetica, sans-serif; color: #696969 }
.ft-tkt-tb:focus { color: #369 }
.ft-pnr-tkt-block { width: 93%; float: left }
.btn-go { text-align: center; height: 32px; border-radius: 0 5px 5px 0; background: #006fa4; border: 0 solid #000; width: 38px; font: bold 16px/18px Arial, Helvetica, sans-serif; color: #fff; cursor: pointer }
.btn-go:hover { background: #333 }
.ft-v-bk-frm-left-panel table { width: 96%!important }
.ft-v-bk-frm-left-panel .ft-bk-fare-detail-block { background: none!important; border: none!important; padding: 0!important }
.ft-v-bk-frm-left-panel .ft-bk-fare-detail-block .ft-bk-fare-block span.data { font-size: 16px!important }
.ft-v-bk-frm-left-panel .ft-bk-fare-detail-block .ft-bk-fare-block { margin: 5px 0 0!important }
.ft-bk-fare-block span.data-total { display: block; float: right; font: normal 23px/18px "droid Sans", Arial, Helvetica, sans-serif; color: #0274a9; width: 25%; text-align: right }
.ft-bk-fare-block span.data-total span.WebRupee { font-size: 18px!important; color: #666!important }
.ft-v-bk-frm-left-panel .ft-bk-fare-detail-block .ft-bk-fare-block span.tit { font-size: 16px!important; color: #363636 }
.ft-v-bkd-detail-block { width: 96%; float: left; background: #fcfcfc; border: 1px solid #dedede; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 5px }
.ft-bkd-form-block-1 { float: left; width: 25% }
.ft-bkd-form-block-1 span.name { display: block; float: left; width: 100%; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #069 }
.ft-bkd-form-block-1 span.data { display: block; float: left; width: 100%; font: 12px/18px Arial, Helvetica, sans-serif; color: #6d6d6d }
.ft-bkd-form-block-2 { float: left; width: 50% }
.ft-bkd-form-block-2 span.name { display: block; float: left; width: 100%; font: bold 14px/18px "segoe UI", Arial, Helvetica, sans-serif; color: #383838 }
.ft-bkd-form-block-2 span.data { display: block; float: left; width: 100%; font: 14px/18px "segoe UI", Arial, Helvetica, sans-serif; color: #10b2c5 }
.arrow-top { background-position: top left!important }
.ft-sum-row { width: 100%; float: left; background: #fff; border: 1px solid #f0f0f0; border-bottom: none }
.ft-sum-row span.name { width: 30%; font: 12px/22px Arial, Helvetica, sans-serif; color: #0284c7; background: #fcfcfc; border-right: 1px solid #f0f0f0; text-align: right; padding: 0 10px 0 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: block; float: left }
.ft-sum-row span.data { width: 70%; font: 12px/22px Arial, Helvetica, sans-serif; color: #3c3c3c; background: #fff; text-align: left; padding: 0 10px 0 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: block; float: left; padding-left: 10px }
.brdr-bot { border: 1px solid #f0f0f0!important }
.ft-v-email-left-panel { width: 55%; float: left }
.ft-v-email-rht-panel { width: 40%; float: right }
.ft-v-ta { width: 100%; float: left; display: block; background: #fff; border: 1px solid #d3d3d3; height: 60px; font: 12px/18px Arial, Helvetica, sans-serif; color: #393939 }
.ft-v-email-sub-list { float: left; margin: 73px 0 0 }
.r-sym { float: left; display: block; position: relative; left: -30px; color: #fff; line-height: 25px }
.pro-amt { font: bold 13px/18px Arial, Helvetica, sans-serif; color: #f90; margin: 0 0 0 10px }
.bus-seats-bottom2 a.ft-v-btn { color: #fff!important; margin-right: 34px!important }
.bus-seats-bottom2 .ft-v-btn-disable { margin-right: 34px!important }
.ui-growl-title { font-weight: 700; margin-top: 10px!important }
.ui-state-highlight .ui-growl-title { font-weight: 700; padding: 6px 0 0; display: block; font-family: 'Open Sans', sans-serif !important; margin: 0!important }
@media screen {
.printnavjs { display: block }
.printnavjp { display: none }
}
@media print {
.printnavjp { display: block!important }
thead { display: table-header-group }
.ptickettable table { border-collapse: collapse!important; width: 100%; background-color: #000!important; border: none; font-size: 12px; }
.ptickettable tr th { background-color: #069!important; color: #fff; padding: 3px!important; -webkit-print-color-adjust: exact; font-weight: 400 }
.ptickettable tr td { background: #fff!important; color: #000; padding: 3px!important }
.pdatatable { border-collapse: collapse!important; width: 100%; font-size: 12px !important; }
.pdatatable tr th { background-color: #f5f5f5!important; font-size: 12px; border: 1px solid #e4e4e4; color: #000; padding: 3px !important; -webkit-print-color-adjust: exact; text-align: left; font-weight: 400 }
.pdatatable tr td { background: #fff!important; color: #000!important; padding: 3px !important; font-size: 12px; }
.ptickettablecan table { border-collapse: collapse!important; width: 100%; background-color: #000!important }
.ptickettablecan tr th { background-color: #069!important; color: #fff; padding: 4px 8px; -webkit-print-color-adjust: exact; font-weight: 400!important }
.ptickettablecan tr td { background: #fff!important; color: #000; font-size: 13px!important; padding: 4px }
}
#pcontainer { width: 900px; padding: 5px; margin: auto }
.pcontainer { float: left; width: 100%; min-height: 1000px }
.pdatatabletop { float: left; width: 100%;}
.pdatacol1 { width: 440px; float: left }
.pdatacol2 { width: 440px; float: right }
.flylogo { width: 116px; height: 50px }
.logomini { width: 170px; height: 50px }
.icon-ph { width: 20px; height: 14px; float: left }
.ptop { border-bottom: 4px solid #069; float: left; width: 100%; padding: 5px 0 }
.ptop2 { border-bottom: 1px solid #000; float: left; width: 100%; padding: 7px 0; margin: 10px 0 0 }
.pdetails-nav { float: left; width: 100%; /* border-bottom: 1px solid #ccc!important */ }
.pdetails-col { float: left; width: 50% }
.pdetails-col1 { float: left; width: 65%; line-height: 12px; }
.pdetails-colrt1 { float: left; width: 35%; line-height: 20px; }
.pdetailscan-col { float: left; width: 60% }
.pdetails-col2 { float: left; width: 49% }
.pdetails-row { float: left; width: 100% }
.pdetails-lablelt { float: left; text-align: left; width: 30%; padding: 4px 0; font-size: 12px; }
.pdetails-lablert { float: left; text-align: left; width: 68%; padding: 4px 0; font-size: 12px; }
.pdetails-lablelt1 { float: left; text-align: left; width: 35%; padding: 1px 0 }
.pdetails-lablert1 { float: left; text-align: left; width: 59%; padding: 1px 0 }
.pdetails-canlablelt { float: left; text-align: left; width: 30%; padding: 6px 0 }
.pdetails-canlablert { float: left; text-align: left; width: 55%; padding: 6px 0 }
.pdetailscanpol-col { float: left; width: 100%;}
.pdetails-lablelt2 { float: left; text-align: left; width: 35%; padding: 4px 0 }
.pdetails-lablert2 { float: left; text-align: left; width: 59%; padding: 4px 0 }
.ptickettable { float: left; width: 100%; margin: 0 }
.pticketfarewid { width: 400px; float: right; line-height: 10px }
.pticketfarewid table tr td { border: none }
.pticketfarelt { float: left; width: 250px }
.pticketfarect { float: left; width: 50px }
.pticketfarert { float: left; text-align: right; width: 100px }
.ptermcond { float: left; width: 100%; line-height: 18px; font-size: 12px; }
.ptermcond ol li { margin: 0 0 0 15px;}
.pbtom { border-top: 4px solid #069; float: left; width: 100%; line-height: 5px; padding: 5px 0; margin: 10px 0 0 }
.amtnav { float: left; width: 100%; margin: 0; /* border-bottom: 1px solid #ccc!important */ }
.amtnav2 { float: left; width: 100%; margin: 0; padding: 5px 0; /* border-bottom: 1px solid #ccc!important */ }
.amtnav3 { float: left; width: 100%; margin: 0; padding: 5px 0 }
.ft-v-top-frm-panel { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; float: left; padding: 1%; background: #f9f7f3; border: 1px solid #d5d5d5 }
.ft-v-top-search-panel { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; float: left; padding: 1%; background: #D1D599; border: 1px solid #a0a0a0 }
.chk-bx { margin: 8px 5px }
.ft-bkd-tkt-tab-block { width: 100%; float: left }
.ft-bkd-tkt-tab-block table { margin: 0; padding: 0; border-collapse: collapse; width: 100%; border: 1px solid #f0eae8; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box }
.ft-bkd-tkt-tab-block table tr { border-top: 1px solid #f0eae8 }
.ft-bkd-tkt-tab-block table th { background: #fbf6fa; padding: 5px; font: 12px/18px "segoe UI", Arial, Helvetica, sans-serif; color: #595859; text-align: left; width: 130px; border-right: 1px solid #f0eae8 }
.ft-bkd-tkt-tab-block table td { background: #fff; padding: 2px; font: 12px/18px Arial, Helvetica, sans-serif; color: #595859; padding: 0 4px }
.semisleeper img { cursor: pointer }
.filter-nav-panel { width: 100%; float: left; margin: 5px 0 2px; border-top: 2px solid #1ca1c2; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 5px; background: #d6f9ff; background: -moz-linear-gradient(top, rgba(214,249,255,1) 0%, rgba(158,232,250,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(214,249,255,1)), color-stop(100%, rgba(158,232,250,1))); background: -webkit-linear-gradient(top, rgba(214,249,255,1) 0%, rgba(158,232,250,1) 100%); background: -o-linear-gradient(top, rgba(214,249,255,1) 0%, rgba(158,232,250,1) 100%); background: -ms-linear-gradient(top, rgba(214,249,255,1) 0%, rgba(158,232,250,1) 100%); background: linear-gradient(to bottom, rgba(214,249,255,1) 0%, rgba(158,232,250,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6f9ff', endColorstr='#9ee8fa', GradientType=0)
}
.print-title{font-size: 16px; font-weight: 600; margin: 5px 0;}
.ftj-col { float: left }
.icon-text { font-size: 11px; color: #646464 }
.icon-pad { padding: 0 15px 0 0; float: left }
.seat-icons { float: left }
.sb-points { border: 1px solid #d2d2d2; padding: 0; height: 21px; font-size: 12px; background: #f0f0f0; width: 150px }
.icon-seat-nav { float: left; margin: 10px 0 0 }
.icon-seat-available { background: url(../images/ST-AVAILABLE.png) no-repeat center left; width: 24px; height: 18px; float: left }
.icon-seat-ladies { background: url(../images/ST-l.png) no-repeat center left; width: 24px; height: 18px; float: left }
.icon-seat-selected { background: url(../images/ST-SELECTED.png) no-repeat center left; width: 24px; height: 18px; float: left }
.icon-seat-booked { background: url(../images/ST-BOOKED.png) no-repeat center left; width: 24px; height: 18px; float: left }
.icon-semi-sleeper-nav { float: left; margin: 10px 0 0 }
.icon-semi-sleeper-available { background: url(../images/SS-AVAILABLE.png) no-repeat center left; width: 24px; height: 18px; float: left }
.icon-semi-sleeper-ladies { background: url(../images/SS-l.png) no-repeat center left; width: 24px; height: 18px; float: left }
.icon-semi-sleeper-selected { background: url(../images/SS-SELECTED.png) no-repeat center left; width: 24px; height: 18px; float: left }
.icon-semi-sleeper-booked { background: url(../images/SS-BOOKED.png) no-repeat center left; width: 24px; height: 18px; float: left }
.icon-sleeper-nav { float: left; margin: 10px 0 0; text-align: left }
.icon-sleeper-available { background: url(../images/SL-AVAILABLE.png) no-repeat center left; width: 58px; height: 18px; float: left }
.icon-sleeper-ladies { background: url(../images/SL-l.png) no-repeat center left; width: 58px; height: 18px; float: left }
.icon-sleeper-selected { background: url(../images/SL-SELECTED.png) no-repeat center left; width: 58px; height: 18px; float: left }
.icon-sleeper-booked { background: url(../images/SL-BOOKED.png) no-repeat center left; width: 58px; height: 18px; float: left }
.icon-vsleeper-nav { float: right; margin: 10px 0 0; text-align: left }
.icon-vsleeper-available { background: url(../images/VSL-AVAILABLE.png) no-repeat center left; width: 20px; height: 43px; float: left }
.icon-vsleeper-ladies { background: url(../images/VSL-l.png) no-repeat center left; width: 20px; height: 43px; float: left }
.icon-vsleeper-selected { background: url(../images/VSL-SELECTED.png) no-repeat center left; width: 20px; height: 43px; float: left }
.icon-vsleeper-booked { background: url(../images/VSL-BOOKED.png) no-repeat center left; width: 20px; height: 43px; float: left }
.busseatloading { padding: 80px 0 }
.btn-proceed-nav { float: left; margin: -10px 0 0 }
.seatno-area { float: left; margin: -30px 0 0 180px; width: 57% }
.bus-seats { margin: auto; width: 800px; border: 3px solid #000; height: 400px; border-radius: 0; background: #f0f0f0 }
.upper { background: #fff url(../images/upper.png) no-repeat right }
.lower { background: #fff url(../images/lower.png) no-repeat right }
.bus { float: left; width: 500px; height: 200px; border: 1px solid #ccc; background: #fff; border-radius: 20px }
.seats-area { float: left; width: 420px; height: 200px }
.seat-col { margin: 0; padding: 0; float: left; width: 49% }
.seat-ltlable { margin: 0; padding: 2px; float: left; text-align: left; width: 36% }
.seat-rtlable { margin: 0; padding: 2px; float: left; width: 57% }
.seat-ltlable1 { margin: 0; padding: 2px; float: left; text-align: left; width: 9% }
.seat-rtlable1 { margin: 0; padding: 2px; float: left; width: 88% }
.WebRupee { font-family: 'WebRupee' }
.row-points { width: auto; padding: 2px 0; text-transform: capitalize }
.points-lablelt { float: left; padding: 0; text-align: left; min-width: 90px }
.points-lablert { float: left; text-align: right; padding: 0; color: #000 }
.btn-proceed { padding: 2px 6px; background: #02a6bf; box-shadow: 0 3px 1px 0 #ccc; font-size: 13px!important; font-weight: 400; color: #fff; border: 0 solid #dadada; border-radius: 5px; cursor: pointer }
.btn-seat a { background: #d26300; color: #fff; text-decoration: none; padding: 5px 10px; border-radius: 5px; float: right; font-weight: 700 }
.btn-soldseat a { background: #c50000; color: #fff; text-decoration: none; padding: 5px 16px; border-radius: 0; float: right; font-weight: 700 }
.bus-info { float: left; width: 955px; margin: 10px 0 0; background: #fff; border: 0 inset #999; border-radius: 20px; padding: 20px 0; box-shadow: 2px 2px 2px #ccc }
.busseat-nav { margin: auto; padding: 0; float: left }
.bus-middle-nav { float: left; margin: 15px 0 0 10px }
.bus-nav { margin: 0; float: left; border: 1px solid #e4e4e4; border-radius: 10px }
.bus-upper-nav { margin: auto; padding: 0 }
.busdriver-seat { float: left; width: 50px; height: 230px; background: url(../images/steering-wheel.png) no-repeat 15px 15px }
.top-area { float: left; width: 50px; height: 230px }
.seatnav { float: left; height: 230px }
.busbackside { float: left; height: 230px }
.skip { border: 0 solid #000; margin: 0 2px 2px 0; float: left; visibility: hidden; width: 32px; height: 32px }
.vskip { border: 0 solid #000; margin: 0 2px 2px 0; float: left; visibility: hidden; width: 32px; height: 32px }
.pathway { border: 0 solid #000; margin: 0 2px 2px 0; float: left; visibility: hidden; width: 32px; height: 32px }
.noseat { border: 1px solid #ccc; margin: 0 2px 2px 0; float: left; width: 32px; height: 32px }
.seat { border: 0 solid #000; margin: 0 2px 2px 0; float: left; width: 32px; height: 32px; text-align: center; line-height: 12px }
.semisleeper { border: 0 solid #000; margin: 0 2px 2px 0; float: left; width: 32px; height: 32px; text-align: center; line-height: 12px }
.sleeper { border: 0 solid #000; margin: 0 2px 2px 0; float: left; width: 32px; height: 32px; text-align: center; line-height: 12px }
.vsleeper { border: 0 solid #000; margin: 0 2px 2px 0; float: left; width: 32px; height: 32px; text-align: center; line-height: 12px }
.seatname { font-size: 11px }
.common-dashboard { position: relative; width: 100%; height: auto; min-height: 100%; overflow-x: hidden; background: url(../images/bg-common.jpg) no-repeat center center fixed!important; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.table-a-link { color: #3a4aa6!important }
