@import "https://fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,300italic,600,600italic,700,700italic";
* { padding: 0; margin: 0 }
html, body { height: 100%; margin: 0 auto; padding: 0; background: #fff; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 400 }
.ui-widget { font-family: 'Open Sans', sans-serif }
ul, ol, dl { padding: 0; margin: 0 }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0 }
a img { border: none }
.clear { clear: both }
.align-left { text-align: left!important }
.align-right { text-align: right }
.align-center { text-align: center }
.spacer-div { float: left; width: 100%; height: 1px }
.spacer { float: left; width: 100%; height: 5px }
.spacer-1 { float: left; width: 100%; height: 10px }
.spacer-2 { float: left; width: 100%; height: 20px }
.v-spacer { float: left; width: 100%; height: 40px }
.top-spacer { float: left; width: 100%; height: 32px }
.bold { font-weight: 700 }
a:link { color: #000; text-decoration: none }
a:hover { color: #000; text-decoration: underline }
a:visited { color: #000 }
a:selected {
color:#000
}
.text10 { font-size: 10px }
.text11 { font-size: 11px !important; }
.text12 { font-size: 12px }
.text13 { font-size: 13px }
.text14 { font-size: 14px }
.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 }
.clr-lightgray { color: #969696 }
.clr-lightgray-2 { color: #999 }
.clr-darkgray { color: #646464 }
.clr-darkgray2 { color: #646464 }
.clr-black { color: #333 }
.clr-red { color: #bf0000 }
.clr-violet { color: #720076 }
.clr-blue { color: #0091bf }
.clr-darkblue { color: #00638d }
.clr-green { color: #00c292 }
.clr-green2 { color: #00c048 }
.clr-orange { color: #ff7800 }
.clr-white { color: #fff }
.clr-red { color: #f50b0b }
.flo-left { float: left }
.ameinities-text label { line-height: 18px; padding-left: 10px }
.field-padding table td { padding: 10px }
.flo-left2 { float: left; width: 100% }
.flo-right { float: right }
.fright { float: right }
.fleft { float: left }
.line-height { line-height: 1.5em }
.text-right { text-align: right }
.text-left { text-align: left }
.text-center { text-align: center }
.mr30 { margin-right: 30px }
.mr15 { margin-right: 15px }
.mr20 { margin-right: 20px }
.mr10 { margin-right: 10px }
.ml15 { margin-left: 15px }
.ml10 { margin-left: 10px }
.mt10 { margin-top: 10px }
.mt15 { margin-top: 15px }
.mt20 { margin-top: 20px }
.mb15 { margin-bottom: 15px }
.mb20 { margin-bottom: 20px }
.mb10 { margin-bottom: 10px }
.w-85 { width: 85%!important }
.ft-center { text-align: center!important }
#warpper { margin-bottom: 20px }
#header { float: left; width: 100%; margin-bottom: 10px; top: 0 }
#header-top { background: #03a9f3; float: left; width: 100% }
#header-bottom { background: #e4e4e4; float: left; width: 100% }
.header-inner { margin: auto; padding: 0; width: 1024px }
.top-left { background: url(../images/top-left.png) no-repeat left; width: 50px; height: 85px; float: left }
.top-right { background: url(../images/top-right.png) no-repeat right; width: 50px; height: 85px; float: right }
.bg-top { height: 65px; width: 97%; float: left }
.top-link-nav2 { float: right; width: 70%; text-align: right }
.top-link-nav2 ul { float: left; width: 100%; margin-top: 20px }
.top-link-nav2 ul li { list-style: none; display: inline; margin-left: 15px }
.top-link-nav2 ul li i { color: #fff; margin: 3px 6px 0 0 }
.top-link-nav2 ul li a { color: #fff; font-size: 13px; font-weight: 600; text-transform: uppercase }
.top-link-nav2 ul li:hover a { color: #ccc; font-size: 13px; text-decoration: none }
.top-link-nav2 ul li:hover i { color: #ccc }
.top-link-nav { float: left; width: 66% }
.top-link-nav .bdr-left { border-left: 1px solid #e4e4e4; float: left }
.top-user-name { float: right; text-align: right; margin: 10px 0; width: 30% }
.top-logo { background: url(../images/master-logo.png) no-repeat left; width: 30%; height: 38px; margin: 10px 0; float: left }
.top-bdr-right { border-right: 1px solid #ccc }
.top-link a { float: left; text-align: center; text-decoration: none; padding: 0 20px; border-right: 1px solid #e4e4e4; color: #333; height: 38px; line-height: 38px; font-weight: 700; text-transform: uppercase }
.top-link a:hover { background: #e4e4e4 }
.top-link a.selected { background: #fb9678; color: #fff }
.txt-right { text-align: right }
.welcome-text { margin: 0 0 0 20px; float: left }
.link-support-links { float: right; margin: 0 20px 0 0 }
.link-support { margin: 0 0 0 5px; float: left; background: url(../images/icon-support.png) no-repeat left; width: 16px; height: 16px }
.link-settings { margin: 0 0 0 5px; float: left; background: url(../images/settings.png) no-repeat left; width: 16px; height: 16px }
.link-logout { margin: 0 0 0 10px; float: left; background: url(../images/icon-logout.png) no-repeat left top; width: 16px; height: 16px }
.main-link { margin: auto; height: 37px; width: 303px; background: url(../images/bg-top-link.png); border-radius: 10px 10px 0 0 }
.menu-link { float: left; height: 37px; vertical-align: middle; text-align: center }
.menu-div { background: url(../images/menu-div.png) no-repeat; width: 1px; height: 37px; float: left }
.menu-link a { color: #fff; padding: 10px 15px; text-decoration: none; width: 70px; float: left; text-align: center }
.menu-link a:hover { color: #000; padding: 10px 15px; text-decoration: none }
.main-link ul { margin: 5px 0 0 20px }
.main-link li { float: left; display: block }
.container { width: 1024px; margin: 0 auto }
.inner-container { float: left; width: 100% }
.icon-bus { float: left; margin: 0 5px 0 0; background: url(../images/icon-bus.png); width: 14px; height: 16px }
.icon-logout { float: left; margin: 0 0 0 10px; background: url(../images/icon-logout.png) left no-repeat; width: 16px; height: 13px }
.icon-home { float: left; margin: 0; background: url(../images/icon-home.png) left no-repeat; width: 16px; height: 13px }
.icon-settings { float: left; margin: 0; margin: 0 0 0 10px; background: url(../images/settings.png) left no-repeat; width: 16px; height: 13px }
.icon-support { float: left; margin: 0 0 0 10px; background: url(../images/icon-support.png) left no-repeat; width: 16px; height: 13px }
.frm { margin: 0; padding: 0; float: left; width: 100% }
.frm2 { margin: 0; padding: 0; float: left; width: 75% }
.frm-col { margin: 0 20px 0 0; padding: 0; float: left; width: 47% }
.frm-row { margin: 0 0 6px 10px; padding: 2px 0; float: left; height: 23px; width: 99% }
.frm-srch-row { margin: 0; padding: 0; float: left; width: 100% }
.frm-row-heightless { margin: 2px 0 0 10px; padding: 0; float: left; width: 100% }
.frm-row-view { margin: 0 0 3px 10px; padding: 0; float: left; height: 20px; width: 100% }
.frm-ltlable { margin: 0; padding: 5px 0; float: left; width: 30%; color: #333; text-align: left; font-weight: 700 }
.frm-rtlable { margin: 0; padding: 3px 0; float: left; width: 62%; text-align: left }
.frm-srchticket-col { margin: 0 20px 0 5px; padding: 0; float: left; width: 22% }
.frm-srch-ltlable { margin: 0; padding: 5px 0; float: left; width: 20%; color: #666; text-align: left }
.frm-srch-rtlable { margin: 0; padding: 3px 0; float: left; width: 80%; text-align: left }
.frm-col-view2 { margin: 0 20px 0 0; padding: 0; float: left; width: 35% }
.frm-row-view2 { margin: 0; padding: 0 0 7px; float: left; width: 100% }
.frm-ltlable-view { margin: 0; padding: 0 2px; float: left; width: 95%; color: #555; text-align: left }
.frm-rtlable-view { margin: 0; padding: 4px 2px; float: left; width: 95%; background: #f7f7f7; color: #017db3; text-align: left }
.service-day { float: right; width: 180px }
.service-day-hd { background: #555; padding: 6px 0; margin: 0 0 1px; text-align: center; width: 100%; color: #fff; font-weight: 700 }
.service-day-active { background: #25BA15; margin: 0 0 1px; padding: 6px 0; text-align: center; width: 100%; color: #fff; font-weight: 700 }
.service-day-disable { background: #ccc; margin: 0 0 1px; padding: 6px 0; text-align: center; width: 100%; color: #999; font-weight: 400 }
.ame-col1 { margin: 0 30px 0 0; padding: 0; float: left; width: 47% }
.ame-col2 { margin: 0; border-left: 1px solid #f0f0f0; padding: 0 0 0 20px; float: left; width: 47% }
.ame-icon { float: left; width: 50px }
.bus-rowcol { margin: 0; padding: 0; float: left }
.bus-rowcol-row { margin: 0 0 0 10px; padding: 2px 0; float: left; height: 25px }
.bus-rowcol-ltlable { margin: 0 5px 0 0; padding: 2px 0; float: left; width: 70px; color: #323232; text-align: right }
.bus-rowcol-ltlable2 { margin: 0 5px 0 0; padding: 2px 0; float: left; width: 130px; color: #323232; text-align: right }
.bus-rowcol-rtlable { margin: 0; padding: 0; float: left; width: 40px; text-align: left }
.pop-frm { margin: 0; padding: 0; float: left; width: 98% }
.pop-frm-col { margin: 0 20px 0 0; padding: 0; float: left; width: 47% }
.pop-frm-row { margin: 0 0 0 10px; padding: 2px 0; float: left; height: 25px; width: 95% }
.pop-frm-ltlable { margin: 0; padding: 3px 0; float: left; width: 43%; color: #666; text-align: left }
.pop-frm-rtlable { margin: 0; padding: 3px 0; float: left; width: 50%; text-align: left }
.tb { margin: 0; padding: 4px 2px; width: 85%; border: 1px solid #c2c2c2 }
.chck { margin: 0; padding: 4px 2px; width: 100%; border: 1px solid #c2c2c2 }
.tb-small { margin: 0; padding: 4px 2px; width: 48%; border: 1px solid #c2c2c2 }
.tb-mob91 { margin: 0; padding: 4px 2px; width: 11%; border: 1px solid #c2c2c2 }
.tb-mob { margin: 0; padding: 4px 2px; width: 72%; border: 1px solid #c2c2c2 }
.tb-fixed { margin: 0; padding: 8px; width: 200px; border: 1px solid #c2c2c2 }
.ta-fixed { margin: 0; width: 204px; border: 1px solid #c2c2c2; resize: none }
.ta { margin: 0; border: 1px solid #c2c2c2; resize: none }
.tb-num { margin: 0; padding: 4px 2px; width: 30px; border: 1px solid #c2c2c2 }
.tb-num2 { margin: 0; padding: 2px; width: 50px; border: 1px solid #c2c2c2 }
.tb-seatno { margin: 0; padding: 2px; width: 30px; border: 1px solid #ccc!important; background: #fff!important; color: #666!important; font-size: 10px!important; text-align: center }
.sb { margin: 0; padding: 0; width: 87%; padding: 3px 2px; border: 1px solid #c2c2c2 }
.sb-small { margin: 0; padding: 0; width: 60%; padding: 3px 2px; border: 1px solid #c2c2c2 }
.sb-widthless { margin: 0; padding: 0; padding: 3px 2px; border: 1px solid #c2c2c2 }
.sb-bg { margin: 0; padding: 0; width: 87%; padding: 3px 2px; border: 1px solid #c2c2c2; background: #ccfaf1 }
.filter-sb { margin: 0 6px; border: 1px solid #fff; padding: 3px 2px }
.tb-widthless { margin: 0; padding: 4px 2px; border: 1px solid #c2c2c2 }
.btn { margin: 0; padding: 6px 8px!important; background: #00638d!important; text-sahdow: 0 0 10px 0 #000; color: #fff; border: 0 solid #dadada; cursor: pointer; border-radius: 3px!important; box-shadow: 1px 1px 1px 0 #999 }
.btn-cancel { margin: 0; padding: 6px 8px!important; background: #00638d!important; text-sahdow: 0 0 10px 0 #000; color: #fff; border: 0 solid #dadada; cursor: pointer; border-radius: 3px!important; box-shadow: 1px 1px 1px 0 #999 }
.btn-proceed { margin: 0; padding: 8px 10px; font-size: 13px!important; background: #030303 url(../images/bg-btn.png) repeat-x top!important; color: #e4ac00; border: 0 groove #f0f0f0; border-radius: 5px; cursor: pointer; font-weight: 700 }
.btn-main .ui-button { margin: 0; padding: 8px 15px!important; background: #4c4c4c!important; color: #fff; border: 0 solid #dadada; cursor: pointer; border-radius: 10px!important }
.btn-view { margin: 0; background: url(../images/btn-view.png) no-repeat left top!important; cursor: pointer; width: 22px; height: 24px; border: 0 solid #ccc }
.btn-view span { display: none }
.btn2 { margin: 0; padding: 8px!important; background: #555!important; color: #fff; border: 0 solid #dadada; cursor: pointer }
.btn-setfare { margin: 1px 0 0!important; padding: 8px 4px!important; color: #fff; border: 0 solid #fff!important; cursor: pointer; border-radius: 10px!important }
.sb-fixed { margin: 0; padding: 3px 2px; width: 205px; border: 1px solid #c2c2c2 }
.txt-link a { font-weight: 700; float: left; padding: 6px 10px; color: #fff; background: #ff8916; border: 0 solid #da6d03; border-radius: 30px; text-decoration: none }
.txt-link a:hover { color: #000 }
.txt-link-mar { margin-right: 5px }
.hd { float: left; width: 100%; border-bottom: 1px dashed #dbd7d7; padding-bottom: 1px }
.hd-text { float: left; font-size: 14px; font-weight: 700; background: #fff; padding: 0; border-radius: 0 10px 0 10px }
.hd-text-1 { float: left; font-size: 14px; font-weight: 700; padding: 0; border-radius: 0 10px 0 10px }
.bus-note { width: 100%; text-align: left; margin: 8px 0 }
.bus-note2 { width: 59%; text-align: left }
.ticket-canprint-nav { float: right; background: #fafafa; border: 1px solid #e4e4e4; width: 100%; padding: 10px; text-align: center; margin-bottom: 15px }
.traveller-info { float: left; width: 55%; border-right: 1px dotted #ccc }
.traveller-details { float: left; width: 43%; margin: 0; padding: 0 0 0 15px; border-left: 0 dotted #ccc }
.ft-datatable { float: left; border: 0 solid #cfd6e7; width: 100% }
.ft-datatable table tr th { padding: 6px 10px; background: #cfd6e7!important; color: #000; text-align: left; text-shadow: none; font-weight: 700!important; border: 1px solid #fff!important }
.le-red { height: 13px; width: 13px; background: #e40000 }
.le-green { height: 13px; width: 13px; background: #00c048 }
.ft-datatable2 { width: 100%; float: left }
.ft-datatable2 table { width: 100%; border-right: 0 solid #fff }
.ft-datatable2 table tr th { padding: 4px 6px; background: #d4d4d4!important; text-shadow: none; font-weight: 700!important }
.ft-datatable2 table tr td { padding: 4px 6px; background: #e4e4e4; color: #333; font-weight: 400 }
.ft-datatable3 { width: 100%; float: left }
.ft-datatable3 table { width: 100%; border-right: 0 solid #fff }
.ft-datatable3 table tr th { padding: 4px 6px; background: #d0f5e7!important; color: #000; text-align: left; text-shadow: none }
.ft-datatable3 table tr td { padding: 4px 6px; background: #e2f2f9; color: #555; font-weight: 400 }
.block-avait { margin: 20px 0; float: right; border: 1px solid #e4e4e4; width: 100% }
.block-avait table { width: 100%; border-right: 0 solid #fff }
.block-avait table tr th { padding: 4px 6px; background: #fff!important; color: #000; text-align: center; text-shadow: none }
.block-avait table tr td { padding: 4px 6px; background: #fff; color: #555; font-weight: 400 }
.calender-box { float: right; margin-bottom: 10px }
.calender-box .hasDatepicker { border: 1px solid #e4e4e4!important }
.calender-box button { background: url(../images/icon-clender-white.png) no-repeat center #03a9f3; padding: 14px; box-shadow: none; border: none }
.calender-box button span { display: none }
.calender-box label { font-size: 16px; margin: 3px 0 0 10px; float: right; color: #00c292 }
.service-table { width: 100%; float: left }
.service-table table { width: 100%; float: left; margin-bottom: 10px; border-right: 1px solid #aaa }
.service-table table tr th { background: #68a6c1; padding: 10px 5px; font-weight: 700; color: #fff!important; text-shadow: none; box-shadow: none; text-transform: uppercase; border: 1px solid #5694af }
.service-table table tr td { padding: 10px 5px; background: #fff; color: #333; border: 1px solid #5694af }
.settlement-table { width: 100%; float: left }
.settlement-table table { width: 100%; float: left; margin-bottom: 10px; border-right: 1px solid #5694af }
.settlement-table table tr th { background: #68a6c1; padding: 10px 5px; font-weight: 700; color: #fff!important; text-shadow: none; box-shadow: none; text-transform: uppercase; border-left: 1px solid #5694af }
.settlement-table table tr td { padding: 10px 5px; background: #fff; color: #333; border-left: 1px solid #5694af; border-bottom: 1px solid #5694af }
h3.section-title { color: #333; margin-bottom: 10px }
h3.column-title { color: #03a9f3; margin-bottom: 10px }
h3.block-title { color: #333; margin: 7px 0 }
h2.page-title { margin-bottom: 15px; border-bottom: 1px dashed #ccc; padding-bottom: 5px; color: #fb9678 }
.page-title-sub { color: #333; font-style: normal; margin-left: 10px }
h2.page-title span { float: right; font-size: 12px; font-weight: 400; margin-top: 4px; color: #999 }
h2.page-title span a { color: #03a9f3 }
h2.page-title span i { margin-right: 3px }
h2.page-title span a:hover { color: #333; text-decoration: none }
#footer { background: #666; width: 100%; float: left }
.footer-copyright { padding: 10px 0; float:left; width: 50%;}
.footer-oasys { float: right;text-align: right; margin-top: 2px;}
.oasys-txt{
margin-left: 35%;
margin-top: 1%;
display: inline-block;
color: #fff;}


.footer-ft-txt { padding: 8px 0 0; float: right }
.ft-v-seat-layout-left { float: left; width: 695px }
.icon-text { float: left; padding: 3px 2px }
.icon-pad { padding: 3px }
.no-margin { margin: 0!important }
.icon-semi-sleeper-nav { float: left; width: 100% }
.bus-template-nav { float: left; width: 100%; margin: 0; padding: 20px; background: #fafafa; border: 1px solid #e4e4e4 }
.bus-template { width: 100%; margin: 0; padding: 0; float: left }
.bus-rowcol-tmp { width: 100%; margin: 0 0 10px; padding: 0; float: left }
.seat-set14L { width: 60% }
.seat-set14R { width: 40% }
.bus-layout1 { float: left; width: 100%; background: #fff; border-top: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; padding: 0 0 0 50px }
.bus-layout2 { float: left; width: 100%; background: #fff; border: 1px solid #e4e4e4 }
.bus-layout3 { float: left; width: 100%; background: #fff; border: 1px solid #e4e4e4 }
.bus-icons { width: 100%; padding: 10px; background: #fff }
.bus-icons-service { float: left; width: 100%; vertical-align: top }
.driver-area { float: left; width: 50px; background: #fff }
.seats-area { float: left; padding: 15px 0 }
.seat-col { margin: 0; padding: 0; float: left; width: 37% }
.seats-area-seatview { float: left }
.icon-driver { background: url(../images/icon-driver.png) no-repeat center left; width: 30px; height: 30px; float: left; margin: 20px 0 0 10px }
.icon-seat-nav { float: left; width: 100% }
.icon-seat-available { background: url(../images/ST-AVAILABLE.png) no-repeat center left; width: 28px; height: 21px; float: left }
.icon-seat-ladies { background: url(../images/ST-l.png) no-repeat center left; width: 28px; height: 21px; float: left }
.icon-seat-selected { background: url(../images/ST-SELECTED.png) no-repeat center left; width: 28px; height: 21px; float: left }
.icon-seat-booked { background: url(../images/ST-BOOKED.png) no-repeat center left; width: 28px; height: 21px; float: left }
.icon-semi-sleeper-nav { float: left; width: 100% }
.icon-semi-sleeper-available { background: url(../images/SS-AVAILABLE.png) no-repeat center left; width: 28px; height: 21px; float: left }
.icon-semi-sleeper-ladies { background: url(../images/SS-l.png) no-repeat center left; width: 28px; height: 21px; float: left }
.icon-semi-sleeper-selected { background: url(../images/SS-SELECTED.png) no-repeat center left; width: 28px; height: 21px; float: left }
.icon-semi-sleeper-booked { background: url(../images/SS-BOOKED.png) no-repeat center left; width: 28px; height: 21px; float: left }
.icon-sleeper-nav { float: right; width: 100%; text-align: left }
.icon-sleeper-available { background: url(../images/SL-AVAILABLE.png) no-repeat center left; width: 69px; height: 20px; float: left }
.icon-sleeper-ladies { background: url(../images/SL-l.png) no-repeat center left; width: 69px; height: 20px; float: left }
.icon-sleeper-selected { background: url(../images/SL-SELECTED.png) no-repeat center left; width: 69px; height: 20px; float: left }
.icon-sleeper-booked { background: url(../images/SL-BOOKED.png) no-repeat center left; width: 69px; height: 20px; float: left }
.icon-vsleeper-nav { float: right; width: 100%; text-align: left }
.icon-vsleeper-available { background: url(../images/VSL-AVAILABLE.png) no-repeat center left; width: 23px; height: 46px; float: left }
.icon-vsleeper-ladies { background: url(../images/VSL-l.png) no-repeat center left; width: 23px; height: 46px; float: left }
.icon-vsleeper-selected { background: url(../images/VSL-SELECTED.png) no-repeat center left; width: 23px; height: 46px; float: left }
.icon-vsleeper-booked { background: url(../images/VSL-BOOKED.png) no-repeat center left; width: 23px; height: 46px; float: left }
.icon-srchseat-nav { float: left; margin: 10px 0 0 }
.icon-srchseat-available { background: url(../images/srch/ST-AVAILABLE.png) no-repeat center left; width: 24px; height: 18px; float: left }
.icon-srchseat-ladies { background: url(../images/srch/ST-l.png) no-repeat center left; width: 24px; height: 18px; float: left }
.icon-srchseat-selected { background: url(../images/srch/ST-SELECTED.png) no-repeat center left; width: 24px; height: 18px; float: left }
.icon-srchseat-booked { background: url(../images/srch/ST-BOOKED.png) no-repeat center left; width: 24px; height: 18px; float: left }
.icon-srchsemi-sleeper-nav { float: left; margin: 10px 0 0 }
.icon-srchsemi-sleeper-available { background: url(../images/srch/SS-AVAILABLE.png) no-repeat center left; width: 20px; height: 18px; float: left }
.icon-srchsemi-sleeper-ladies { background: url(../images/srch/SS-l.png) no-repeat center left; width: 20px; height: 18px; float: left }
.icon-srchsemi-sleeper-selected { background: url(../images/srch/SS-SELECTED.png) no-repeat center left; width: 20px; height: 18px; float: left }
.icon-srchsemi-sleeper-booked { background: url(../images/srch/SS-BOOKED.png) no-repeat center left; width: 20px; height: 18px; float: left }
.icon-srchsleeper-nav { float: left; margin: 10px 0 0; text-align: left }
.icon-srchsleeper-available { background: url(../images/srch/SL-AVAILABLE.png) no-repeat center left; width: 58px; height: 18px; float: left }
.icon-srchsleeper-ladies { background: url(../images/srch/SL-l.png) no-repeat center left; width: 58px; height: 18px; float: left }
.icon-srchsleeper-selected { background: url(../images/srch/SL-SELECTED.png) no-repeat center left; width: 58px; height: 18px; float: left }
.icon-srchsleeper-booked { background: url(../images/srch/SL-BOOKED.png) no-repeat center left; width: 58px; height: 18px; float: left }
.icon-srchvsleeper-nav { float: right; margin: 10px 0 0; text-align: left }
.icon-srchvsleeper-available { background: url(../images/srch/VSL-AVAILABLE.png) no-repeat center left; width: 20px; height: 43px; float: left }
.icon-srchvsleeper-ladies { background: url(../images/srch/VSL-l.png) no-repeat center left; width: 20px; height: 43px; float: left }
.icon-srchvsleeper-selected { background: url(../images/srch/VSL-SELECTED.png) no-repeat center left; width: 20px; height: 43px; float: left }
.icon-srchvsleeper-booked { background: url(../images/srch/VSL-BOOKED.png) no-repeat center left; width: 20px; height: 43px; float: left }
.fare-nav1 { margin: 0; float: left; width: 65% }
.fare-nav2 { margin: 0; padding: 0; float: left; width: 35% }
.fare-nav3 { margin: 0; padding: 0; float: left; width: 50% }
.seattype-nav { float: right; width: 100% }
.bus-seats-top { float: left; width: 100%; height: 50px; text-align: center; vertical-align: bottom; padding: 0 }
.bus-seats-bottom { float: left; width: 100%; height: 50px; padding: 0 }
.bus-seats-bottom-seatview { float: left; width: 100%; padding: 0 }
.bus-seats-bottom1 { float: left; width: 130px; height: 98px; padding: 5px }
.bus-seats-bottom2 { float: left; width: 320px; height: 98px; padding: 5px }
.bus-seats-bottom2-seatview { float: left; width: 95%; padding: 3px 0 0; margin: 0 0 0 40px }
.bus-seats-bottom-row { float: left; width: 98%; height: 98px; padding: 1% }
.bus-seats-bottom3 { float: left; width: 320px; height: 98px; padding: 5px }
.bus-seats-bottom3-seatview { float: left; width: 500px; text-align: left; padding: 10px 0 0; margin: 0 0 0 40px }
.bus-leftnav { float: left; width: 100px }
.bus-leftnav-seatview { float: left; width: 30px }
.bus-middle-nav { float: left; width: 100% }
.bus-middle-nav-seatview { float: left }
.bus-rightnav { float: left; width: 200px }
.bus-rightnav-pad { float: left; padding: 10px }
.bus-rightnav-seatview { float: right; width: 200px }
.bus-rightnav-pad-seatview { float: left; padding: 0; margin-left: 10px }
.pad-nav { float: left; padding: 15px; width: 97% }
.bus-upper { float: left; min-height: 100px; padding: 10px 0 5px; margin: 0 0 0 50px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: #fff; border-radius: 10px 10px 10px 0 }
.bus { float: left; width: 650px; margin: 0 0 0 25px; border: 1px solid #ccc; background: #fff }
.bus-seatView { float: left; min-height: 100px; padding: 0 0 5px; border: 1px solid #ccc; background: #fff; border-radius: 10px }
.bus-service { float: left; margin: 0; border: 1px solid #ccc; background: #fff }
.bus-service2 { float: left; border: 1px solid #e4e4e4; background: #fff; padding: 0 20px 0 0 }
.seat { background: url(../images/seat.png) no-repeat left; width: 25px; height: 20px; float: left; margin: 5px }
.bus-upper-service2 { float: left; padding: 0 20px 0 50px; min-height: 150px; margin: 0 0 10px; border: 1px solid #e4e4e4; background: #fff }
.seat-ltlable { margin: 0; padding: 2px; float: left; text-align: right; width: 29% }
.seat-rtlable { margin: 0; padding: 2px; float: left; width: 68% }
.seat-ltlable1 { margin: 0; padding: 2px; float: left; text-align: left; width: 10% }
.seat-rtlable1 { margin: 0; padding: 2px; float: left; width: 88% }
.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-v-right { float: right }
.skip { border: 1px solid transparent; float: left; width: 42px; margin: 0 2px 2px 0; height: 42px; visibility: hidden }
.vskip { border: 1px solid transparent; float: left; width: 42px; height: 42px; margin: 0 2px 2px 0; visibility: hidden }
.pathway { border: 1px solid transparent; margin: 0 2px 2px 0; float: left; width: 42px!important; height: 42px!important; visibility: hidden }
.noseat { border: 1px solid #e4e4e4; margin: 0 2px 2px 0; float: left; width: 42px; height: 42px }
.seat { border: 1px solid transparent; margin: 0 2px 2px 0; float: left; width: 42px; height: 42px; text-align: center; line-height: 5px }
.semisleeper { border: 1px solid transparent; margin: 0 2px 2px 0; float: left; width: 42px; height: 42px; text-align: center; line-height: 5px }
.sleeper { border: 1px solid transparent; margin: 0 2px 2px 0; float: left; width: 42px; height: 42px; text-align: center; line-height: 5px }
.vsleeper { border: 1px solid transparent; margin: 0 2px 2px 0; float: left; width: 42px; height: 42px; text-align: center; line-height: 5px }
.ui-panel { padding: 0!important }
.ui-panel .ui-panel-content { padding: 0!important }
.seatname { font: 10px arial; display: block }
.vsleeper a { width: 25px; display: block }
.service-nav { float: left; width: 100%; height: 50px; border-right: 6px solid #ccc; margin-bottom: 15px }
.services-menu { float: left; width: 25%; height: 50px; background: url(../images/bg-01.png) repeat-x }
.services-menu-mo { float: left; width: 25%; height: 50px; background: url(../images/bg-01-mo.png) repeat-x }
.services-menu-icon { float: left; width: 50px; height: 50px; background: url(../images/icon-01.png) no-repeat center left; text-align: center; vertical-align: middle; color: #fff; font-size: 22px; font-weight: 600 }
.services-menu-icon-mo { float: left; width: 50px; height: 50px; background: url(../images/icon-01-mo.png) no-repeat center left; text-align: center; vertical-align: middle; color: #fff; font-size: 22px; font-weight: 600 }
.services-text { float: left; width: 80%; height: 50px; text-align: center; color: #999; font-weight: 600 }
.services-text-mo { float: left; width: 80%; height: 50px; text-align: center; color: #00c292; font-weight: 600 }
.services-text-pad { padding-top: 8px }
.main-content-nav { float: left; width: 100%; border: 0 solid #e3e3e3; min-height: 350px; margin: 15px 0 }
.service-content-nav { float: left; width: 100%; min-height: 300px; margin: 0 0 15px }
.service-content-navedit { float: left; width: 100%; border: 1px solid #e4e4e4; background: #f4f4f4; margin: 0 0 20px; padding: 10px }
.service-content-srch { float: left; width: 100%; border: 1px dashed #dcdcdc; background: #f8f8f8; margin: 20px 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box }
.service-content-pad { float: left; width: 100% }
.service-content-pad2 { float: left; width: 100%; padding: 0 }
.view-data-nav { float: left; width: 70% }
.data-view { float: left; width: 100% }
.data-view-col { float: left; width: 40% }
.data-view-row { float: left; width: 100%; margin: 0 0 10px }
.data-view-ltlabel { float: left; width: 90%; color: #0079b0 }
.data-view-rtlabel { float: left; width: 90%; background: #f8f8f8; border-top: 1px solid #f0f0f0; padding: 5px; margin: 2px 0 }
.view-data-photo { float: right; width: 30%; text-align: right }
.frm-rtlable .ui-inputfield { float: left; width: 76%!important; border: 1px solid #c2c2c2!important; padding: 4px 2px!important }
.frm-srch-rtlable .ui-autocomplete-input { float: left; width: 100%!important; border: 1px solid #c2c2c2!important; padding: 2px!important }
.frm-srch-rtlable .hasDatepicker { float: left; width: 78%!important; border: 1px solid #c2c2c2!important; padding: 4px!important }
.bustemnav { margin: 0; padding: 15px; width: 100%; float: left; background: #fff; border: 1px solid #e4e4e4 }
.upper { background: #fff url(../images/upper.png) no-repeat right }
.dialog-scroll { height: 360px; overflow-y: scroll; overflow-x: hidden }
.vertical-text { transform: rotate(-90deg); transform-origin: left top 0; float: right; text-transform: uppercase }
.lower { background: #fff url(../images/lower.png) no-repeat right }
.WebRupee { font-family: 'WebRupee' }
.ft-v-ht-1 { height: 42px!important }
.menu-nav { float: left; width: 100%; margin: 20px 0 }
.menu-nav1 { float: left; width: 100%; margin: 20px 0 }
.menu-nav>div { margin: 0; float: left; display: block; padding: 0 10px 0 0; width: 16.66666% }
.menu-nav1>div { margin: 0; float: left; display: block; padding: 0 10px 0 0; width: 18% }
.menu-nav div.menu-btn { text-align: center }
.menu-nav div.menu-btn-active { text-align: center }
.menu-nav div.menu-btn a { width: 100%; float: left; background: #03a9f3; color: #fff; padding: 8px 4px }
.menu-nav div.menu-btn a:hover { text-decoration: none; background: #059cdf }
.menu-nav div.menu-btn-active a { width: 100%; float: left; background: #00c292; color: #fff; padding: 8px 4px }
.menu-nav div.menu-btn-active a:hover { text-decoration: none; background: #04ae84 }
.menu-nav1 div.menu-btn { text-align: center }
.menu-nav1 div.menu-btn-active { text-align: center }
.menu-nav1 div.menu-btn a { width: 100%; float: left; background: #03a9f3; color: #fff; padding: 8px 4px }
.menu-nav1 div.menu-btn a:hover { text-decoration: none; background: #059cdf }
.menu-nav1 div.menu-btn-active a { width: 100%; float: left; background: #00c292; color: #fff; padding: 8px 4px }
.menu-nav1 div.menu-btn-active a:hover { text-decoration: none; background: #04ae84 }
.ft-v-spacer-1 { float: left; width: 100%; margin: 10px 0 0 }
.tm-10 { margin-top: 10px!important }
.bm-10 { margin-bottom: 10px!important }
.ft-v-spacer { width: 100%; float: left }
.ft-v-bms-content-panel { float: left; margin: 0; padding: 1px; width: 1024px; padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -sebkit-box-sizing: border-box; background: #FFF }
.ui-datatable-tablewrapper table { float: left }
.ft-v-tb .ui-autocomplete-input { border: none!important; background: none }
.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% }
.ft-v-tb-cal .hasDatepicker { border: none!important; background: none }
.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; margin-left: 0; background: #f9ebde; border: 1px solid #cfcfcf; padding: 0 5px }
a.ft-v-search-btn { display: block; float: left; font: bold 12px/22px "segoe UI", Arial, Helvetica, sans-serif; color: #e26652; text-decoration: none; margin-left: 20px }
a.ft-v-search-btn:hover { color: #333 }
.meta-list { width: 80%; float: left; margin: 0; padding: 0; margin: 10px 0 0 10% }
ul.meta-list li { float: left; width: 100%; background: url(../images/icn-arrow-bullet.png) no-repeat left center; line-height: 25px; border-bottom: 1px dotted #ccc; list-style: none; padding-left: 12px }
.meta-list li a { color: #095e87; float: left; text-decoration: none; font: 12px/25px Arial, Helvetica, sans-serif }
.meta-list li a:hover { text-decoration: underline }
.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; font: bold 11px/18px Arial, Helvetica, sans-serif; color: #636363; background: url(../images/icn-home.gif) no-repeat left center; text-indent: 14px; margin: 0 10px 0 0 }
a.btn-home:hover { text-decoration: underline }
a.btn-back { display: block; float: left; font: bold 11px/18px Arial, Helvetica, sans-serif; color: #636363; background: url(../images/icn-back.gif) no-repeat left center; text-indent: 14px }
a.btn-back:hover { text-decoration: underline }
.ft-v-meta-add-block { width: 100%; float: left; margin: 0 0 10px }
.tab-icon { display: block; float: left; 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: 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 }
.ft-v-line { width: 100%; height: 1px; float: left; background: #f3f3f3; border-bottom: 1px solid #dcdcdc; margin-top: 10px }
table.ft-v-rc-table { width: 100%; float: left; 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 }
table.ft-v-rc-table tr 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-table-top-block { width: 100%; float: left }
.ft-v-table-left-search-block { float: left; width: 40%; background: #dbdbdb url(../images/icon-arrow-search.png) no-repeat left top }
.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 }
a.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 }
.ft-v-table-rht-menubar { float: right; margin: 11px 0 0 }
.ft-v-table-rht-menubar a { float: left; display: block; padding: 2px 5px; background: #1a93bb; font: bold 11px/18px Arial, Helvetica, sans-serif; color: #fff; border-right: 1px solid #fff }
.ft-v-table-rht-menubar a:hover { background: #666 }
.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 }
.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-bottom-row a.ft-v-btn { color: #fff!important; margin-right: 34px!important }
.bus-seats-bottom-row .ft-v-btn-disable { margin-right: 34px!important }
.ft-v-search-left-panel { width: 52%; float: left; min-height: 450px; background: #fff }
.ft-v-search-rht-panel { float: right; margin-right: 7px; width: 46% }
.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: 30px 0 0 }
.ft-form-block span.name { width: 100%; float: left; font: bold 15px/20px Arial, Helvetica, sans-serif; color: #045f66 }
.ft-form-block span.data { width: 100%; float: left }
.dt-block { width: 87%!important; border: 1px solid #d9d9d9; border-radius: 8px }
.ft-v-tb { float: left; display: block; border: 1px solid #d9d9d9; background: #f9f9f9 url(../images/bg-srch-tb.png) repeat-x top center; padding: 4px; text-indent: 5px; font: 15px/18px Arial, Helvetica, sans-serif; color: #2e2e2e; width: 85%; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px }
.ft-v-sb { float: left; display: block; border: 1px solid #d1d1d1; background: #fff; padding: 1px; font: 12px/18px Arial, Helvetica, sans-serif; color: #2e2e2e; width: 90% }
.ft-v-tb-cal { float: left; display: block; border: none; background: #fff; padding: 4px; font: 20px/18px Arial, Helvetica, sans-serif; color: #000; width: 170px; margin: 0 0 0 4px; outline: none }
a.cal-icon { display: block; float: right; width: 33px; height: 34px; background: url(../images/icon-cal.png) no-repeat left center; border: none }
.ft-v-btn-holder { float: right; margin: 20px 40px 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 }
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 }
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: 100%; float: left }
.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: 20%; float: left }
.ft-form-block-sr span.name { width: 25%; float: left; display: block; font: bold 11px/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 .ui-autocomplete-input { display: block; float: left; width: 90%; border: 1px solid #d9d9d9; border-radius: 5px!important }
.ft-v-sr-form-block .hasDatepicker { display: block; float: left; width: 90%; border: 1px solid #d9d9d9!important; border-radius: 5px!important }
.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; text-decoration: none!important }
.ft-v-sr-day-filter { float: right }
.ft-v-sr-day-filter a { text-decoration: none; margin: 0 0 0 10px; padding: 3px 10px }
.ft-v-sr-day-filter span { text-decoration: none; margin: 0 0 0 10px; padding: 3px 10px; background: #999; color: #fff }
.ft-v-sr-day-filter a:hover { text-decoration: none }
.ft-v-sr-day-filter a.active { background: #566!important }
a.day-filter { display: block; float: left; background: #d4d4d4; padding: 2px 5px; border-radius: 5px; margin: 0 0 0 5px }
.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 }
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: #999; border-bottom: 1px solid #d0d0d0 }
.datahd-header-col-1 { padding: 7px; width: 20%; float: left; text-align: center }
.datahd-header-col-2 { padding: 7px; width: 12%; float: left; text-align: center }
.datahd-header-col-3 { padding: 7px; width: 13%; float: left; text-align: center }
.datahd-header-col-4 { padding: 7px; width: 13%; float: left; text-align: center }
.datahd-header-col-5 { padding: 7px; width: 14%; float: left; text-align: center }
.datahd-header-col-6 { padding: 7px; width: 12%; float: left; text-align: center }
.datahd-header-col-7 { padding: 7px; width: 15%; float: left; text-align: center }
.ft-v-sr-result-row .datahd-header-col-1 { padding: 7px; width: 20%; float: left; text-align: left }
.ft-v-sr-result-row .datahd-header-col-2 { padding: 7px; width: 12%; float: left; text-align: center }
.ft-v-sr-result-row .datahd-header-col-3 { padding: 7px; width: 13%; float: left; text-align: center }
.ft-v-sr-result-row .datahd-header-col-4 { padding: 7px; width: 13%; float: left; text-align: center }
.ft-v-sr-result-row .datahd-header-col-5 { padding: 7px; width: 14%; float: left; text-align: center }
.ft-v-sr-result-row .datahd-header-col-6 { padding: 7px; width: 12%; float: left; text-align: center }
.ft-v-sr-result-row .datahd-header-col-7 { padding: 7px; width: 15%; float: left; text-align: center }
.header-col-1 { padding: 4px 0; 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 { padding: 4px 0; width: 16%; float: left }
.ft-v-sr-header span.lable { font-weight: 700; text-transform: uppercase; color: #fff }
.ft-v-sr-header a.filter-link { background: url(../images/icn-arrow-down.png) no-repeat right center; width: 13px; height: 20px; float: left }
.ft-v-sr-result-row { width: 100%; float: left; padding: 10px 0; border-bottom: 1px solid #efefef; 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 }
.ft-v-sr-result-row a:hover { text-decoration: none }
span.cont-head { display: block; font: bold 15px/20px Arial, Helvetica, sans-serif; color: #1a1a1a; float: left }
span.cont-txt { display: block; font: 12px/18px Arial, Helvetica, sans-serif; color: #369; float: left }
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.time-shedule { float: left; display: block; text-indent: 5px }
a.txt-link { float: left; display: block; font: 12px/18px Arial, Helvetica, sans-serif; color: #996 }
a.txt-link:hover { color: #f06 }
span.arr-time { width: 50%; float: left; display: block; font: bold 12px/24px Arial, Helvetica, sans-serif; color: #369; text-indent: 0 }
span.boarding-blk { width: 50%; float: left; display: block; color: #369; text-indent: 5px }
span.dropping-blk { width: 50%; float: left; display: block; color: #369; text-indent: 0 }
span.tot-time { width: 100%; float: left; display: block; text-indent: 5px }
span.avl-lable { width: 45%; float: left; text-align: left }
span.avl-data { width: 25%; float: left; 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: right; text-align: right; color: #329a12; background: url(../images/icn-inr.png) no-repeat left center; text-indent: 15px }
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: 0; width: 98px; height: 23px }
a.btn-book:hover { background: url(../images/btn-booknow.png) no-repeat }
.sb-seat { margin: 0; padding: 0; width: 180px; padding: 0; border: 1px solid #c2c2c2 }
.seatselectnav { float: left; padding: 0; width: 100%; background: #f0f0f0 }
.seatselectnav-pad { float: left; padding: 0 15px 15px; width: 96%; background: #f0f0f0 }
@media screen {
.printnavjs { display: block }
.printnavjp { display: none }
}
@media print {
.printnavjp { display: block!important }
thead { display: table-header-group }
.ptickettable table { border: 1px solid #000!important; border-collapse: collapse!important; width: 100%; background-color: #000!important }
.ptickettable tr th { background-color: #069!important; color: #fff; padding: 4px 8px; -webkit-print-color-adjust: exact }
.ptickettable tr td { border-top: 1px solid #000!important; background: #fff!important; color: #505050; padding: 4px 8px }
.ptickettablecan table { border: 1px solid #000!important; border-collapse: collapse!important; width: 100%; background-color: #000!important }
.ptickettablecan tr th { background-color: #069!important; border: 1px solid #000!important; color: #fff; padding: 4px 8px; -webkit-print-color-adjust: exact }
.ptickettablecan tr td { border: 1px solid #000!important; background: #fff!important; color: #505050; font-size: 18px!important; padding: 4px 8px }
}
#pcontainer { width: 900px; padding: 5px; margin: auto }
.pcontainer { float: left; width: 100%; min-height: 1000px }
.tnomini { width: 90px; height: 50px }
.icon-ph { width: 20px; height: 14px; float: left }
.ptop { border-bottom: 4px solid #006699; float: left; width: 100%; padding: 5px 0 }
.ptop2 { /* border-bottom: 1px solid #000; */ float: left; width: 100%; padding: 2px 0; /* margin: 10px 0 0  */}
.pdetails-nav { float: left; width: 100%; padding: 10px 0 }
.pdetails-col { float: left; width: 45% }
.pdetailscan-col { float: left; width: 60% }
.pcanrec-col { float: left; width: 70% }
.pdetails-row { float: left; width: 100% }
.pdetails-col2 { float: left; width: 49%; }
.pdatatable { border-collapse: collapse!important; width: 100%;  }
.pdatatable tr th { background-color: #f5f5f5!important; font-size:13px; color: #000; border: 1px solid #ccc; padding: 6px 6px; -webkit-print-color-adjust: exact; text-align: left;  font-weight: normal; }
.pdatatable tr td { background: #fff!important; color: #000; font-size:13px; padding: 6px 6px; border: 1px solid #ccc;}
.pdetails-lablelt { float: left; text-align: left; width: 30%; padding: 6px 0; font-weight: normal; }
.pdetails-lablert { float: left; text-align: left; width: 68%; padding: 6px 0 ; font-weight: normal; }
.pdetails-lablelt1 { float: left; text-align: left; width: 44%; padding: 1px 0;font-size:11px; font-weight: normal;  }
.pdetails-lablert1 { float: left; text-align: left; width: 50%; padding: 1px 0; font-size:11px; font-weight: normal;  }
.pdetails-canlablelt { float: left; text-align: left; width: 25%; padding: 6px 0 }
.pdetails-canlablert { float: left; text-align: left; width: 60%; padding: 6px 0 }
.pdetailscanpol-col { float: left; width: 75% }
.ptickettable { float: left; width: 100%; padding: 8px 0; margin: 0 }
.pticketfarewid { width: 300px; float: right; line-height: 20px; }
.pticketfarelt { float: left; width: 150px }
.pticketfarect { float: left; width: 50px }
.pticketfarert { float: left; text-align: right; width: 100px }
.ptermcond { float: left; width: 100% }
.ptermcond ol li { margin: 0 0 0 25px; font-weight:normal; line-height: 20px; font-size:11px; list-style: decimal }
.pbtom { border-top: 4px solid #006699; float: left; width: 100%; padding: 5px 0; margin: 0; font-family: 'Open Sans', sans-serif }
.amtnav { float: left; width: 100%; margin: 0; padding: 5px 0; /* border-bottom: 1px solid #000!important; border-top: 1px solid #000!important */ }
.ft-v-search-time { float: left; display: block; margin: 2px 0 0 15px; color: #ccc }
.fl-rht { float: right!important }
.text-primary { color: #3f51b5 }
.txt-in { text-indent: 0!important }
.ft-v-frm-row { margin: 0 0 6px 10px; padding: 2px 0; float: left; width: 99% }
.ft-v-frm-row .frm-ltlable { margin: 0; padding: 5px 0; float: left; width: 100%; color: #666; text-align: left }
.ft-v-frm-row .frm-rtlable { margin: 0; padding: 3px 0; float: left; width: 100%; text-align: left }
.ft-v-frm-row .frm-rtlable .ui-inputfield { width: 90%!important }
.ft-v-frm-row .frm-rtlable .sb { width: 90%!important }
.ft-v-frm-row .frm-rtlable .ui-button { float: left; position: relative; margin-left: -24px }
.ft-v-col-4 { width: 25%!important; margin-right: 0!important }
.no-padding { padding: 0!important }
.ft-v-fare { width: 50%; float: left }
.ft-v-fare .fare-lt { width: 50%; float: left; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #353535 }
.ft-v-fare .fare-rt { width: 50%; float: right; font: 12px/18px Arial, Helvetica, sans-serif; color: #353535 }
.ft-v-day-block { width: 50%; float: left }
a.settlement { display: block; float: left; padding: 2px 8px; background: #f9fcff; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #365365; text-decoration: none; border: 1px solid #e7e7e7; border-radius: 3px }
a.settlement:hover { background: #e0eaf9; border: 1px solid #d7d7d7 }
a.op-tkt-hstry { display: block; float: left; padding: 2px 8px; background: #f9fcff; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #365365; text-decoration: none; margin: 0 0 0 10px; border: 1px solid #e7e7e7; border-radius: 3px }
a.op-tkt-hstry:hover { background: #e0eaf9; border: 1px solid #d7d7d7 }
.ui-state-active .ui-icon { background: url(../images/ui-icon-sb.png) no-repeat center center!important; z-index: 1000; position: relative; width: 16px!important; height: 16px }
span.blocked { width: 10px; height: 10px; background: red; float: left; display: block; margin: 5px 8px 0 0 }
span.available { width: 10px; height: 10px; background: #4bdb65; float: left; display: block; margin: 5px 8px 0 0 }
span.booked { width: 10px; height: 10px; background: #ccc; float: left; display: block; margin: 5px 8px 0 0 }
.bt-v-yes, .bt-v-no { background: url(../images/bg-calendar-th.png) repeat-x!important; color: #FFF!important; padding: 3px 8px!important; border-radius: 5px!important; border: none!important; display: inline-block!important; position: static!important; margin-right: 0; margin-top: -.5px; text-decoration: none!important; cursor: pointer; text-align: center; zoom: 1; vertical-align: top; overflow: visible }
.ft-v-search-btn { background: #028602 url(../images/search.png) no-repeat 10px center!important; color: #fff!important; text-indent: 20px; padding: 5px 10px!important }
.ft-v-search-panel { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 5px 0 5px 5px; border: 1px solid #d3d3d3; background: #ffc578; background: -moz-linear-gradient(top, rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,197,120,1)), color-stop(100%, rgba(251,157,35,1))); background: -webkit-linear-gradient(top, rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%); background: -o-linear-gradient(top, rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%); background: -ms-linear-gradient(top, rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%); background: linear-gradient(to bottom, rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc578', endColorstr='#fb9d23', GradientType=0)
}
.ft-search-top-panel { width: 100%; float: left; background: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding: 10px; border: 1px dotted #e5e5e5 }
.bus-info { float: left; width: 100%; margin: 0; background: #fff; padding: 10px }
.busseat-nav { margin: auto; padding: 0; float: left; border: 1px solid #e4e4e4 }
.bus-srchmiddle-nav { float: left; margin: 13px 0 0 10px }
.bus-nav { padding: 0 0 0 60px; float: left; background: url(../images/icon-driver.png) no-repeat 15px 15px }
.bus-upper-nav { margin: auto; padding: 0 0 0 60px; border-bottom: 1px solid #e4e4e4 }
.seatnav { float: left; background: #fff }
.btn-seat a { background: #00638d; color: #fff; text-decoration: none; padding: 5px 10px; border-radius: 5px; float: left; font-weight: 700 }
.btn-soldseat a { background: #d31111; color: #fff; text-decoration: none; padding: 5px 22px; border-radius: 5px; float: left; font-weight: 700 }
.seat-icons { width: 140px; margin: 5px 0 0 5px; float: left }
.seatno-area { float: left; margin: -30px 0 0 80px; width: 62% }
.busseatloading { padding: 80px 0 }
.btn-proceed-nav { float: left; margin: -10px 0 0 }
.srchseat-col { margin: 0; padding: 0; float: left; width: 47% }
.sb-points { border: 1px solid #d2d2d2; padding: 0; height: 21px; font-size: 12px; background: #f0f0f0; width: 150px }
.form-group { margin-bottom: 15px }
.form-group label { display: block; margin-bottom: 5px; color: #333 }
.form-group .form-view-label { font-weight: 600; background: #f4f4f4; padding: 8px; min-height: 34px }
.form-group .form-view-label label { margin: 0 }
.form-group .form-view-label1 { font-weight: 600; background: #e4e4e4; padding: 8px; min-height: 34px; word-wrap: break-word }
.form-group .form-control { background: #fafafa; border: 1px solid #e4e4e4; font-family: 'Open Sans', sans-serif; border-radius: 0; min-height: 34px; box-shadow: none; color: #000; display: block; transition: none; width: 100%; padding: 10px; line-height: 18px }
.form-group textarea.form-control { background: #fafafa; border: 1px solid #e4e4e4; border-radius: 0; box-shadow: none; color: #000; display: block; transition: none; width: 100%; padding: 5px; line-height: 18px; resize: none; font-size: 13px!important; font-family: 'Open Sans', sans-serif; height: 108px }
.form-group .form-radio { width: 100%; height: 35px }
.form-group .form-radio tr td { width: 35%; float: left; padding: 8px 0 }
.form-group .form-radio tr td label { display: inline }
.form-group .form-hint { color: #999; margin-top: 5px }
.form-group .button { padding: 3px 10px; -webkit-transition: background .5s; transition: background .5s; border: none; cursor: pointer; border-radius: 0; font-size: 13px!important; font-family: 'Open Sans', sans-serif; text-shadow: none; line-height: 28px }
.form-group .button:hover { text-decoration: none!important; box-shadow: none!important; text-shadow: none }
.view-button { padding: 5px 10px; float: right }
.form-group .ui-calendar { float: left; width: 100%; border: 1px solid #e4e4e4; padding: 0; margin: 0; height: 35px; background: #fafafa }
.form-group .ui-calendar input { padding: 8px!important; background: none!important; border: none!important; width: 86%; height: 34px }
.form-group .ui-calendar button { width: 14%; margin: -2px 0 0; border: none; float: right; height: 36px; background: url(../images/icon-clender-white.png) no-repeat center #03a9f3 }
.form-group .ui-calendar button:hover { box-shadow: none; margin: -1px 0 0; height: 35px; background: url(../images/icon-clender-white.png) no-repeat center #999 }
.form-group .ui-calendar button span { display: none }
.form-group .button:focus span { font-weight: 400!important }
.form-group .button:focus { font-weight: 400!important }
.btn-green { background: #00c292!important; color: #fff!important }
.btn-green:hover { background: #009688!important; box-shadow: none!important }
.btn-orange { background: #f90!important; color: #fff!important }
.btn-orange:hover { background: #f60!important; box-shadow: none!important }
.btn-grey { background: #999!important; color: #fff!important }
.btn-blue { background: #337ab7!important; color: #fff!important }
.btn-blue:hover { background: #1c66a6!important; color: #fff!important }
.btn-grey:hover { background: #777!important; box-shadow: none!important }
.btn-dblue { background: #3F51B5!important; color: #fff!important }
.btn-dblue:hover { background: #3949AB!important; box-shadow: none!important }
.btn-red { background: #d32f2f!important; color: #fff!important }
.btn-red:hover { background: #c62828!important; box-shadow: none!important }
.space-margin { margin-right: 10px }
#outer-wrapper { min-height: 100%; height: auto!important; height: 100%; margin: 0 auto -40px }
#footer, .push { height: 40px }
.ptickettable table { border-collapse: collapse!important;  width: 100%; background-color: #000!important; border: none; }
.ptickettable tr th { background-color: #006699!important; word-wrap: break-word; white-space: normal; color: #fff; padding: 4px 4px !important; -webkit-print-color-adjust: exact; font-weight: normal; border: 1px solid #ccc }
.ptickettable tr td { word-wrap: break-word; white-space: normal; /* border-top: 1px solid #000!important;  */background: #fff!important; color: #000; padding: 4px 4px !important; border: 1px solid #ccc }
.general-table { float: left; width: 100% }
.general-table table { float: left; width: 100%; table-layout: auto }
.general-table table tr { white-space: nowrap }
.general-table table tr th { padding: 6px 5px; text-align: center!important; text-shadow: none!important;  background-color: #68a6c1 !important;  box-shadow: none; color: #fff!important; font-weight: 700!important; text-transform: uppercase; font-size: 12px!important; white-space: nowrap; border: 1px solid #5694af!important }
.general-table table tr td { padding: 6px 5px; background: #fff; color: #333; border: 1px solid #5694af }
.general-table table tr.ui-state-highlight { background: #f96464!important }
.general-table table tr.ui-state-highlight:hover { background: #f97a7a!important }
.general-table table tr:hover { background: #f4f4f4!important }
.general-table table tr td.action-column { text-align: center; white-space: nowrap }
.general-table table tr td.action-column div { display: inline-block; margin-right: 5px }
.general-table table tr td.action-column div:last-child { display: inline-block; margin-right: 0 }
.general-table table tr td.action-column div a { color: #fff; width: 28px; float: left; line-height: 28px; height: 28px; text-align: center; border-radius: 50% }
.general-table table tr td.action-column div a.link-view { background: #008040 }
.general-table table tr td.action-column div a.link-edit { background: #0080c0 }
.general-table table tr td.action-column div a.link-trash { background: #c00 }
.general-table table tr td.action-column div a.link-promote { background: #F57C00 }
.button-add { border: none!important; background: #f90!important; padding: 7px 10px 6px; text-shadow: none!important; color: #fff!important; box-shadow: none!important }
.button-add:hover { background: #f80!important; box-shodow: none!important }
.button-block { border: none!important; background: #999!important; padding: 8px 10px 5px; text-shadow: none!important; color: #fff!important; box-shadow: none!important }
.button-block:hover { background: #888!important; box-shodow: none!important }
.button-setfare { border: none!important; background: #00c292!important; padding: 8px 10px 5px; text-shadow: none!important; color: #fff!important; box-shadow: none!important; margin: 5px 0 2px }
.button-setfare:hover { background: #009688!important; box-shodow: none!important }
.form-group #checkboxTree { box-shadow: none; border: none!important }
.form-group .ui-tree .ui-tree-container { border: 1px solid #e4e4e4 }
.form-group .ui-tree .ui-tree-container li { padding: 4px 0 }
.table-input input[type="text"] { padding: 5px }
.bus-label-container { padding: 10px; background: #FFF3E0; border: 1px solid #FFCC80; font-weight: 600 }
.hang-input { margin: 0 10px 0 0; padding: 4px; width: 50px }
.seat-drag-key { padding: 10px; background: #fff; border: 1px solid #e4e4e4 }
.only-hint { color: #666; padding: 10px 0 0 }
.form-group .form-view-label .service-day-active { background: #fb9678; margin: 0; padding: 0; text-align: center; color: #fff; font-weight: 700; width: 14.285%; float: left; display: block; border-right: 1px solid #f4f4f4 }
.form-group .form-view-label .service-day-disable { background: #ccc; margin: 0; padding: 0; text-align: center; color: #999; font-weight: 700; width: 14.285%; float: left; display: block; border-right: 1px solid #f4f4f4 }
.ui-growl { right: 39%!important; top: 10px!important }
.ui-growl .ui-growl-item-container { margin-bottom: 10px }
.ui-growl .ui-growl-item-container .ui-growl-item { background: rgba(0,0,0,0.2)!important; border: none!important; border-radius: 0!important; padding: 8px }
.ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-message { font-size: 12px }
.ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-message span { font-weight: 400 }
body.login { background: url(../images/login-bg.jpg) no-repeat center center fixed; height: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
.login-container { margin: 0 auto; padding: 20px; width: 350px; background-color: rgba(255,255,255,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9cffffff, endColorstr=#9cffffff);
-webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -webkit-box-shadow: 0 3px 15px -4px rgba(0,0,0,0.75); -moz-box-shadow: 0 3px 15px -4px rgba(0,0,0,0.75); box-shadow: 0 3px 15px -4px rgba(0,0,0,0.75) }
.login-spacer { margin-top: 12%; float: left; width: 100% }
.clear { clear: both }
.login-logo { margin: auto; text-align: center; padding: 0; background: url(../images/master-logo.png) no-repeat #03a9f3 center; width: 350px; color: #fff; line-height: 60px; font-weight: 700; text-transform: uppercase; height: 60px; font-size: 24px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px }
.login-container-inner { width: 100% }
#login-footer { text-align: center; color: #fff; margin-top: 10px; text-shadow: 2px 2px 8px rgba(0,0,0,1.0) }
.link-forgot-password { float: left; margin-top: 10px; color: #03a9f3!important; font-weight: 700 }
.link-forgot-password:hover { color: #666!important; text-decoration: none }
.ui-datatable .ui-paginator { margin: 0; padding: 5px; width: 100%; border: 1px solid #5694af!important; border-top: none!important }
.ui-datatable .ui-paginator .ui-paginator-first { box-shadow: none }
.ui-datatable .ui-paginator .ui-paginator-prev { box-shadow: none }
.ui-datatable .ui-paginator .ui-paginator-page { box-shadow: none }
.ui-datatable .ui-paginator .ui-paginator-next { box-shadow: none }
.ui-datatable .ui-paginator .ui-paginator-last { box-shadow: none }
.form-group .mobilenumberp1 { width: 14%; text-align: center }
.form-group .mobilenumberp2 { width: 82% }
.form-group .travellerdetail1 { width: 10% }
.form-group .travellerdetail2 { width: 35% }
.form-group .travellerdetail3 { width: 10% }
.form-group .travellerdetail4 { width: 20% }
.form-group .travellerdetail5 { width: 17% }
.form-group .divider-space { margin-right: 2% }
.form-group .gender-contianer1 table { width: 100%; margin: 8px 0 0 }
.form-group .gender-contianer1 table label { width: 100%; display: inline }
.form-group .seater-container img { margin-top: 9px; float: left }
.form-group .seater-container .seat-number1 { display: inline; margin: 10px 0 0 5px; float: left }
.line-seperator-amount { height: 1px; border-bottom: 1px dashed #ccc }
.general-table table tr th.multiselect-box-disable .ui-chkbox { display: none }
.list-cancel-policy ul { line-height: 24px }
.list-cancel-policy ul li { margin-left: 15px }
.boarding-blk .ui-overlaypanel { width: 400px; border: none!important; padding: 0!important; background: none!important }
.boarding-blk .ui-overlaypanel .ui-widget-content { background: #feffd4!important; border: 1px solid #999!important }
.boarding-blk .ui-overlaypanel .ui-datatable-tablewrapper { overflow: inherit!important; color: #333!important }
.boarding-blk .ui-overlaypanel .ui-datatable-tablewrapper table { background: none!important }
.boarding-blk .ui-overlaypanel .ui-datatable-even { border: 1px solid #fff; color: #333 }
.ui-overlaypanel .ui-datatable thead th { padding: 0!important; border: 0!important; line-height: 22px; float: left }
.ui-overlaypanel .ui-datatable tbody td { color: #333!important; border: 1px solid #ddd }
.dropping-blk .ui-overlaypanel { width: 400px; border: none!important; padding: 0!important; background: none!important }
.dropping-blk .ui-overlaypanel .ui-widget-content { background: #feffd4!important; border: 1px solid #999!important }
.dropping-blk .ui-overlaypanel .ui-datatable-tablewrapper { overflow: inherit!important }
.dropping-blk .ui-overlaypanel .ui-datatable-tablewrapper table { background: none!important }
.dropping-blk .ui-overlaypanel .ui-datatable-even { border: 1px solid #fff; color: #333 }
.ui-overlaypanel .ui-datatable thead th { padding: 0!important; border: 0!important; line-height: 22px; float: left }
.ui-overlaypanel .ui-datatable tbody td { color: #333!important; border: 1px solid #ddd }
.session-icon {background: url(../images/session2.png) no-repeat;width: 100px;height: 100px;margin: 0 auto;}
.session-title { width: 100%; padding: 0 }
.session-title h1 { color: #333; text-align: center }
.session-title p { color: #999; font-size: 23px; font-weight: 700; text-align: center }
.session-title a { color: #0087cb; font-size: 22px }
.session-title a:hover { color: #f90; text-decoration: none }
.loader-bottom { margin-top: 350px }
.ui-button-text { padding: 10px!important }
.popup-btn { padding: 8px 5px!important; color: #fff!important; border: none!important; text-shadow: none!important }
.form-group .form-view-label-1 { font-weight: 600; background: #f4f4f4; padding: 17px }
