* { margin: 0; padding: 0; box-sizing: border-box }
html, body { background: #fff none repeat scroll 0 0; font: 12px 'Open Sans', sans-serif; height: 100%; margin: 0 auto; padding: 0 }
.home-frm-ltlabel { margin-top: 10px; padding: 10px 0!important }
.mycalendar .ui-inputfield { line-height: 2em!important }
.flo-left2 { line-height: 1.8em!important; width: auto!important }
.datas td { background: transparent none repeat scroll 0 0; line-height: 1.6em!important; vertical-align: top }
.sb-seat { margin: -17px -11px!important; padding: 0!important; width: 100%!important }
.table-overflow-none .ui-datatable-tablewrapper { overflow: visible }
.text-red { color: #f50000; font-size: 12px }
.clear{clear:both}
.btn-mr-sm .btn { margin-right: 10px }
.top-container .logo-container img { width: 100% }
.row { margin-left: -15px; margin-right: -15px }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative }
.p0 { padding: 0!important }
.pl0 { padding-left: 0!important }
.pr0 { padding-right: 0!important }
.pt0 { padding-top: 0!important }
.pb0 {/* padding-bottom: 0!important */ }
.pv0 { padding-bottom: 0!important; padding-top: 0!important }
.ph0 { padding-left: 0!important; padding-right: 0!important }
.p { padding: 10px!important }
.pl { padding-left: 10px!important }
.pr { padding-right: 10px!important }
.pt { padding-top: 10px!important }
.pb { padding-bottom: 10px!important }
.p-sm { padding: 5px!important }
.pl-sm { padding-left: 5px!important }
.pr-sm { padding-right: 5px!important }
.pt-sm { padding-top: 5px!important }
.pb-sm { padding-bottom: 5px!important }
.p-lg { padding: 15px!important }
.pl-lg { padding-left: 15px!important }
.pr-lg { padding-right: 15px!important }
.pt-lg { padding-top: 15px!important }
.pb-lg { padding-bottom: 15px!important }
.p-xl { padding: 30px!important }
.pl-xl { padding-left: 30px!important }
.pr-xl { padding-right: 30px!important }
.pt-xl { padding-top: 30px!important }
.pb-xl { padding-bottom: 30px!important }
.pv { padding-bottom: 10px!important; padding-top: 10px!important }
.ph { padding-left: 10px!important; padding-right: 10px!important }
.pv-xl { padding-bottom: 30px!important; padding-top: 30px!important }
.ph-xl { padding-left: 30px!important; padding-right: 30px!important }
.pv-lg { padding-bottom: 15px!important; padding-top: 15px!important }
.ph-lg { padding-left: 15px!important; padding-right: 15px!important }
.pv-sm { padding-bottom: 5px!important; padding-top: 5px!important }
.ph-sm { padding-left: 5px!important; padding-right: 5px!important }
.pv-md { padding-bottom: 14px!important; padding-top: 13px!important }
.p-md { padding: 12px 15px!important }
.p-xs{padding: 5px 15px; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .6!important; filter: Alpha(Opacity=100); background-image: none; color: #676767; cursor: not-allowed!important }
.m0 { margin: 0!important }
.ml0 { margin-left: 0!important }
.mr0 { margin-right: 0!important }
.mt0 { margin-top: 0!important }
.mb0 { margin-bottom: 0!important }
.m { margin: 10px!important }
.ml { margin-left: 10px!important }
.mr { margin-right: 10px!important }
.mt { margin-top: 10px!important }
.mb { margin-bottom: 10px!important }
.m-sm { margin: 5px!important }
.ml-sm { margin-left: 5px!important }
.mr-sm { margin-right: 5px!important }
.mt-sm { margin-top: 5px!important }
.mt-md { margin-top: 8px!important }
.mb-sm { margin-bottom: 5px!important }
.m-lg { margin: 15px!important }
.ml-lg { margin-left: 15px!important }
.mr-lg { margin-right: 15px!important }
.mt-lg { margin-top: 15px!important }
.mb-lg { margin-bottom: 15px!important }
.m-xl { margin: 30px!important }
.ml-xl { margin-left: 30px!important }
.mr-xl { margin-right: 30px!important }
.mt-xl { margin-top: 20px!important }
.mt-xxl { margin-top: 32px!important }
.mb-xl { margin-bottom: 30px!important }
.txt-bold { font-weight: 700 }
.mv { margin-bottom: 10px!important; margin-top: 10px!important }
.mh { margin-left: 10px!important; margin-right: 10px!important }
.mv-lg { margin-bottom: 15px!important; margin-top: 15px!important }
.mh-lg { margin-left: 15px!important; margin-right: 15px!important }
.mv-sm { margin-bottom: 5px!important; margin-top: 5px!important }
.mh-sm { margin-left: 5px!important; margin-right: 5px!important }
.br-0 { border: none!important }
.text-print { font-size: 13px; }
.text-print span { text-align: right; width: 600px }
.text-print strong { text-align: right; width: 500px }
.text-print b { width: 65px }
.ui-dialog { border:0!important }
.ui-dialog .ui-dialog-title { color: #fff!important }
.ui-dialog .ui-dialog-titlebar { background: #692062 none repeat scroll 0 0!important; color: #fff!important }
.ui-dialog .ui-dialog-titlebar-close { margin: -13px 0 0!important }
.full-width { background: #f4f4f4 none repeat scroll 0 0; margin-top: 30px; position: relative; width: 100% }
.clear-fixes { clear: both }
.home-top-routes i { color: #692062; padding-right: 10px }
.home-box1 i { padding-right: 5px }
.home-box2 i { padding-right: 5px }
.home-box-inner-1 ul { float: left; margin: 0; padding: 0; width: 100% }
.home-box-inner-1 ul li { display: block; float: left; font-size: 12px; line-height: 24px; margin-right: 4px; width: 190px }
.home-box-inner-1 ul li i { color: #f90; padding-right: 5px }
.inner-container-2 { width: 100%!important }
.search-fullwidth { width: 100% }
.fliter-nav select { color: #666; font-size: 13px; margin: 0; padding: 5px 2px }
.ui-tabs-panels { border-bottom-color: #dde6e9; border-left-color: #dde6e9; border-right-color: #dde6e9; border-top: 1px solid #dde6e9!important }
.ui-tabs { width: 100%!important }
.ft-v-rcharg-form-left-panel select { border: 1px solid #d8d8d8!important; padding: 6px 4px }
.ft-v-rcharg-form-left-panel input { border: 1px solid #d8d8d8!important; padding: 6px 4px!important }
.ft-v-btn-holder-2 input { border: medium none!important; padding: 4px 10px!important }
.tlft { text-align: left!important }
.trht { text-align: right!important }
.seat-rtlable select { padding: 6px 4px!important }
.slt-green { color: #67c100 }
.slt-icon { background: rgba(0,0,0,0) url(../images/tick_green_16x16.png) no-repeat scroll left center; height: 24px; padding: 10px; width: 24px }
.proceed-btn { background-color: #6fb31a; border: medium none!important; color: #fff; cursor: pointer; font-size: 13px!important; font-weight: 700; margin: 0; padding: 8px 10px }
.proceed-btn:hover { background-color: #81b31a }
.error-btn { background-color: #b31a1c; border: medium none!important; color: #fff; cursor: pointer; font-size: 13px!important; font-weight: 700; padding: 8px 10px }
.error-btn:hover { background-color: #b31a1c }
.grey-hd-bg { background-color: #8f8f8f; color: #fff; float: left; padding: 8px 12px; width: 98% }
.grey-hd-bg i { float: right; font-size: 14px }
.information-box { float: left; width: 100% }
.information-box i { color: #666; font-size: 48px; margin: 0 10px 0 5px }
.padding15 { padding: 15px }
.btn-1 { background-image: none; border: 1px solid transparent;font-family:'Open Sans', sans-serif; cursor: pointer; display: inline-block; font-size: 13px; font-weight: 400; line-height: 1.52857; margin: 0; outline: medium none!important; padding: 6px 16px; text-align: center; transition: all .1s ease 0; vertical-align: middle; white-space: nowrap }
.btn-primary-1 { background-color: #5d9cec; border-color: #5899eb; color: #fff!important; font-family: 'Open Sans', sans-serif }
.btn-primary-2 { background: #4caf50 none repeat scroll 0 0!important; border-color: #4caf50!important; color: #fff!important; font-size: 12px!important; padding: 6px 15px!important; text-shadow: none!important }
.btn-primary-2:hover { background: #2e9232 none repeat scroll 0 0!important; color: #fff }
.btn-primary-1:hover { background-color: #4b91ea;  border-color: #3483e7; color: #fff }
.btn-warning-1 { background-color: #d88830; border-color: #ff8d26; color: #fff!important }
.btn-warning-1:hover { background-color: #ff8517; border-color: #fc7800; color: #fff }
.btn-danger-1 { background-color: #f05050; border-color: #f04b4b; color: #fff!important }
.btn-danger-1:hover { background-color: #d92b2b; border-color: #ec2626; color: #fff }
.btn-danger-3 { background-color: #f05050; border-color: #f04b4b; color: #fff!important; cursor: none }
.btn-danger-2 { background: #f05050 none repeat scroll 0 0!important; border-color: #f05050!important; color: #fff!important; font-size: 12px!important; padding: 6px 15px!important; text-shadow: none!important }
.btn-danger-2:hover { background: #f81212 none repeat scroll 0 0!important; color: #fff }
.btn-success-1 { background-color: #4caf50; border-color: #4aab4e; color: #fff }
.btn-success-1:focus, .btn-success-1.focus { background-color: #24b145; border-color: #1f9c3d; color: #fff }
.btn-success-1:hover { background-color: #24b145; border-color: #1f9c3d; color: #fff }
.btn-sm-1 { font-size: 12px!important; line-height: 1.5; font-family:'Open Sans', sans-serif; margin-right: 5px; padding: 2px 6px }
button.btn-1p { background-image: none!important; border: 1px solid transparent!important; cursor: pointer!important; display: inline-block!important; font-size: 13px!important; font-weight: 400!important; line-height: 1.52857!important; outline: medium none!important; padding: 9px 16px!important; text-align: center!important; text-shadow: none; transition: all .1s ease 0; vertical-align: middle!important; white-space: nowrap!important }
button.btn-danger-1p { background-color: #f05050!important; border-color: #f04b4b!important; color: #fff!important }
button.btn-danger-1p:hover { background-color: #d92b2b!important; border-color: #ec2626!important; color: #fff!important }
.forgot-btn .btn-primary-3 { background: #4caf50 none repeat scroll 0 0!important; border-color: #4caf50!important; color: #fff!important; font-size: 12px!important; padding: 6px 15px!important; text-shadow: none!important }
.forgot-btn .btn-primary-3:hover { background: #2e9232 none repeat scroll 0 0!important; color: #fff }
.forgot-btn .btn-danger-3 { background: #f05050 none repeat scroll 0 0!important; border-color: #f05050!important; color: #fff!important; font-size: 12px!important; padding: 6px 15px!important; text-shadow: none!important }
.forgot-btn .btn-danger-3:hover { background: #f81212 none repeat scroll 0 0!important; color: #fff }
table { border-collapse: collapse; border-spacing: 0; margin-bottom: 0; max-width: 100%; width: 100% }
table > thead:first-child > tr:first-child > th { border-top: 0 none!important }
table > thead > tr > th { border: 1px solid #d2d2d2!important; box-shadow: none!important; vertical-align: middle; background: #4e4e4e none repeat scroll 0 0!important; color: #fff!important; font-size: 12px; font-weight: 600!important; padding: 10px 6px!important; text-align: center; text-shadow: none!important }
table > tbody > tr > td { background-color: #fff; color: #848484; font-size: 13px; font-weight: 400; vertical-align: middle }
table { color: inherit!important; table-layout: auto!important }
label { color: #656565; display: inline-block; font-weight: 600; margin-bottom: 5px; width: 100% }
.form-control .ui-inputfield { background-color: #fff!important; background-image: none!important; border: 1px solid #dde6e9!important; /* border-radius: 0px!important; */ box-shadow: none!important; color: #3a3f51!important; display: block!important; font-size: 14px!important; height: 35px!important; line-height: 1.52857!important; padding: 6px!important; transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0!important; width: 100%!important }
.ui-calendar .ui-inputfield { background:url("../images/icon-calender-box.png") #fff no-repeat 200px 7px !important; border: 1px solid #dde6e9!important; /* border-radius: 0px!important; */ box-shadow: none!important; color: #3a3f51!important; display: block!important; font-size: 14px!important; height: 35px!important; line-height: 1.52857!important; padding: 6px!important; transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0!important; width: 100%!important }
select.form-control { background-color: #fff!important; background-image: none!important; border: 1px solid #dde6e9!important; box-shadow: none!important; color: #3a3f51!important; display: block!important; font-size: 14px!important; height: 35px!important; line-height: 1.52857!important; padding: 6px!important; transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0!important; width: 100%!important; font-family: 'Open Sans', sans-serif }
input.form-control { background-color: #fff!important; background-image: none!important; border: 1px solid #dde6e9!important; box-shadow: none!important; color: #3a3f51!important; display: block!important; font-size: 14px!important; height: 35px!important; line-height: 1.52857!important; padding: 6px!important; transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0!important; width: 100%!important }
.form-control:focus { border-color: #66afe9!important; box-shadow: none!important; outline: 0 none!important }
.form-control::-moz-placeholder {
color:#b7bac9!important;
opacity:1!important
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: 'Open Sans', sans-serif !important; font-size: 1em }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #edf1f2!important; opacity: 1!important }
.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed!important }
.form-group { margin-bottom: 10px }
.form-control-min .calend { background: #4b91ea none repeat scroll 0 0; border-radius: 0 4px 4px 0; color: #fff; cursor: pointer; float: right; margin-right: 0; padding: 9px 15px; position: absolute; right: 0; z-index: 1 }
.text-box-height{height:39px;}
.form-control-min span.data { display: inline-block; position: relative; width: 100% }
.form-control-min span.ui-calendar { display: block; position: relative; width: 100% }
.form-control-min input { float: left; width: 100% }
.panel { background-color: #fff; border: 1px solid transparent; border-radius: 4px; box-shadow: 0 1px 1px rgba(0,0,0,0.05); margin-bottom: 13px }
.form-group .ft-tkt-wid { display: inline-block!important; position: relative; width: 100%!important }
.form-group .btn_go { background: #416b7d none repeat scroll 0 0; border: 0 none; border-radius: 0 4px 4px 0; color: #fff; cursor: pointer; margin-right: 0; padding: 8px 15px; position: absolute; right: 0; width: 45px; z-index: 1 }
.panel.panel-default { border-top-width: 3px }
.panel-default > .panel-heading { background-color: #fafafa; border-bottom: 1px solid #f1f1f1; border-color: #cfdbe2 #cfdbe2 #f1f1f1; color: #444; font-size: 14px; font-weight: 600; padding: 10px; }
.panel-heading > i.fa { padding-right: 8px }
.panel-default { border-color: #cfdbe2 }
.panel-body { display: inline-block; padding: 10px; width: 100%; }
.panel-body1 { display: inline-block; width: 100%; }
.widget.panel, .widget .panel { overflow: hidden }
.bg-green { background-color: #808684; color: #fff!important }
.bg-wallet { background-color: #d88830; color: #fff!important }
.bg-grey { background-color: #f7f7f7; border-bottom: 1px solid #cfdbe2; border-right: 1px solid #cfdbe2; border-top: 1px solid #cfdbe2 }
.widget { border: 0 none; margin-bottom: 20px }
.row-table { display: table; height: 100%; margin: 0; table-layout: fixed; width: 100% }
.row-table > [class*="col-"] {
display:table-cell;
float:none;
table-layout:fixed;
vertical-align:middle
}
.text-center { text-align: center!important }
.clearfix { clear: both }
.home-ticket-hd { background: #f90 none repeat scroll 0 0; color: #fff; float: left; font-size: 13px; font-weight: 700; padding: 10px 15px }
.b0 { border-width: 0!important }
.bl0 { border-left-width: 0!important }
.br0 { border-right-width: 0!important }
.bt0 { border-top-width: 0!important }
.bb0 { border-bottom-width: 0!important }
.br { border-right: 1px solid rgba(0,0,0,0.12) }
.bl { border-left: 1px solid rgba(0,0,0,0.12) }
.bt { border-top: 1px solid rgba(0,0,0,0.12) }
.bb { border-bottom: 1px solid rgba(0,0,0,0.12) }
.b, .ba { border-color: rgba(0,0,0,0.12); border-style: solid; border-width: 1px }
.form-control-custom { background-color: #fff!important; border-radius: 5px 0 0 5px!important; color: #3a3f51!important; line-height: 1px; padding: 10px 8px; width: 96% }
.btn_go_custom { background: #4b91ea none repeat scroll 0 0; border: 0 none; border-radius: 0 4px 4px 0; color: #fff; cursor: pointer; line-height: 16px; margin-right: 0; height: 40px; position: absolute; right: 24px; width: 45px; z-index: 1 }
.flt_lf { float: left }
.flt_rt { float: right }
.home-top-routes ul li a { color: #656565 }
.home-top-routes ul li a:hover { color: #f90!important; text-decoration: none!important }
.jumbotron .well { border: 1px solid #dde6e9 }
.well-sm { border-radius: 3px; padding: 9px }
.well { background-color: #fbfbfb; border: 1px solid #d8d8d8; border-radius: 4px; margin-bottom: 20px; min-height: 20px }
.h5 { font-size: 14px }
.h4, .h5, .h6, h4, h5, h6 { margin-bottom: 10.5px; margin-top: 10.5px }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { color: inherit; font-family: inherit; font-weight: 500; line-height: 1.1 }
fieldset { border-bottom: 1px dashed #eee; border-left: 0 none; border-right: 0 none; margin-bottom: 20px; padding-bottom: 20px }
legend { border-bottom: 1px solid #e5e5e5; color: #3a3f51; display: block; font-size: 21px; line-height: inherit; margin-bottom: 21px; width: 100% }
.label { display: inline-block; font-weight: 700; margin-bottom: 5px; max-width: 100% }
.btn-success { background-color: #27c24c; border-color: #26be4a; color: #fff }
.btn-warning{ background-color: #ff8a00 !important; border-color: #ff8a00 !important; color: #fff !important}
.btn-warning:hover{ background-color: #e07c06 !important; border-color: #e07c06 !important; color: #fff !important}
.btn-danger { background-color: #ee3d3d; border-color: #ec2626; color: #fff }
button.btn-danger1 { background-color: #ee3d3d!important; border: medium none!important; border-radius: 3px!important; color: #fff!important; cursor: pointer; font-size: 13px!important; font-weight: 400; outline: medium none!important; padding: 8px 10px!important; text-shadow: none; transition: all .1s ease 0 }
button.btn-danger1:hover { background-color: #ee3d3d!important; border: medium none; color: #fff }
.btn-pdf { background-color: #0086cd; color: #fff }
.btn-ath { background-color: #f29a06!important }
.btn-new {border:none; border-color: transparent; color: #fff; font-family: 'Open Sans', sans-serif; cursor: pointer; font-size: 13px; margin-left: 8px; outline: medium none!important; padding:8px 15px; transition: all .1s ease 0 }
.text-danger{color: #cc0000 !important;}
.color-white{color: #fff;}
.bw { background: #fff none repeat scroll 0 0!important }
.table-themes-1 .rcharg-col { background: #4e4e4e none repeat scroll 0 0!important; border-right: 1px solid #eee; color: #fff!important; padding: 10px 6px!important; text-align: center!important }
.table-themes-1 .rcharg-row-col { border-right: 1px solid #eee }
.highlighted { color: #416b7d!important; font-size: 15px!important; font-weight: 400!important; text-transform: uppercase!important }
.highlighted-1 { color: #416b7d!important; font-size: 15px!important; font-weight: 400!important; text-transform: uppercase!important }
.custom-txt { color: #f90!important; font-size: 12px!important; font-weight: 600!important }
.tlr { text-align: right }
.cutom-price { background-color: #fff; border: 1px solid #ededed; border-radius: 4px; box-shadow: 0 1px 1px rgba(0,0,0,0.05) inset; padding: 4px; width: 50px }
.custom-width { width: 160px!important }
.grt { border: 1px solid #ededed; border-radius: 4px; float: left; margin: 0 5px 0 0; padding: 5px 0 }
.grt-drop { border: 1px solid #ededed; border-radius: 4px; float: left; margin: 0 5px 0 0; padding: 8px 0 }
.name-box { border: 1px solid #ededed; border-radius: 4px; float: left; padding: 7px 4px; width: 230px }
.gednr { border: 1px solid #ededed; border-radius: 4px; padding: 7px 4px; text-align: left; width: 42px }
.subst { background-color: #fafafa; border-bottom: 1px solid #f1f1f1; border-color: #cfdbe2 #cfdbe2 #f1f1f1; color: #444; font-size: 13px; font-weight: 700; margin: 0 -15px; padding: 10px 15px }
.subst i { padding-right: 5px }
.ftlr { float: right }
.text-right { text-align: right }
.tkt-suxs { background-color: #eeffed; border: 1px solid #46a444; color: #46a444; font-size: 14px; font-weight: 700; padding: 10px }
.txt-tilt { padding-left: 5px }
.tik-hd { color: #444; font-size: 13px; font-weight: 700; padding: 20px 0 10px }
.brd-col { border-color: #cfdbe2; line-height: 22px }
.hd-col { color: #416b7d!important }
.text24 { font-size: 24px }
.log-out-page { color: #333; font-size: 14px; font-weight: 600 }
#routebar { float: left; padding: 10px 0; width: 100% }
.account-bal { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #f90 #e4e4e4 #e4e4e4; border-image: none; border-style: solid; border-width: 2px 1px 1px; padding: 5px; text-align: center }
.seatselectnav-pad .seat-title::after { background: #f90 none repeat scroll 0 0; content: ""; display: block; height: 2px; left: 16px; position: absolute; width: 60px }
.seat-list-footer { background: #f4f4f4 none repeat scroll 0 0; border-top: 1px solid #e4e4e4; font-size: 13px; overflow: hidden; padding: 15px 10px }
.bus-rightnav { float: left!important; margin: 10px 5px 0 0; width: 100%!important }
.bus-rightnav-pad { margin: 0!important }
.bus-seatnav { float: right; width: 28% }
.bus-seatnav .bus-seats-bottom3 { margin: 0!important; width: 100%!important }
.bus-seatnav .bus-seats-bottom2 { margin: 0!important; width: 100%!important }
.bus-seatnav .seat-col { margin-bottom: 15px; width: 100% }
.flo-left3 { float: left; margin-right: 10px; width: auto!important }
.mg-top { float: right }
.seat-num { display: inline-block }
.seat-box { background: rgba(185,185,185,0.16) none repeat scroll 0 0; border-top: 1px solid #e2d7d7; float: left; padding: 10px; width: 100% }
.dt-jr { color: #666; font-size: 13px!important }
.dt-jr2 { color: #d88830; font-size: 13px!important }
.top-info { padding: 0 }
.top-info ul { margin: 0; padding: 0 }
.top-info li { border-left: 1px solid #54154e; display: inline-block; height: 60px; list-style: outside none none; padding: 10px }
.top-info li i { color: #d88830; padding-right: 5px }
.top-info li a { color: #fff; text-decoration: none }
.top-info li a:hover { color: #f90 }
.top-info li:last-child { margin-right: 0 }
.top-info li:first-child { border-left: none!important }
.top-info span { color: #ffdb51; display: block; padding-bottom: 5px; text-align: right }
.no-border { border: none!important }
.footer-info { float: left;margin-top: 5px; }
.footer-info li { border-left: 1px solid #c4c4c4; display: inline-block; list-style: outside none none; padding: 0 5px; }
.footer-info li:first-child { border-left: none!important }
.footer-info ul li a{color:#000;}
.footer-info ul li a:hover{color:#0091bf}
.arrow_box { position: relative; background: #54154e; border: 4px solid #54154e; margin-right: 12px; padding: 8px 20px; height: 60px }
.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: #54154e; border-width: 5px; margin-top: -5px }
.arrow_box:before { border-color: rgba(0,176,255,0); border-left-color: #54154e; border-width: 11px; margin-top: -11px }
.not-allow { cursor: not-allowed }
.flt-left { float: left }
.flt-right { float: right }
.rs-13 { font-size: 13px!important; padding-right: 5px!important }
.rs-14 { font-size: 14px!important; padding-right: 4px!important }
.flo-left-mm { float: left; width: 100% }
.tc1 { text-align: center }
.rechargeform-12 table thead tr { white-space: nowrap }
.new-recharge { white-space: nowrap }
.b-rad { border-radius: 0!important }
.tb-custom-col table > thead > tr > th { background: #d2d2d2 none repeat scroll 0 0!important; border-right: 1px solid #fff!important; color: #333!important; font-size: 13px; font-weight: 600!important; padding: 10px 6px!important; text-align: center; text-shadow: none!important }
.tb-custom-col table > thead > tr > th:last-child { border-right: medium none!important }
.tb-custom-col table > tbody > tr > td:last-child { border-right: medium none!important }
.pop-up-body1 { padding: 15px!important }
.pop-up-body1 .form-group label { float: left; width: 100% }
.pop-up-body1 .form-group input[type="text"] { float: left; width: 100% }
.pop-up-body1 .form-group button { float: right; padding: 5px!important }
.pop-up-body1 .form-group .btn-primary-2 { background: #4caf50 none repeat scroll 0 0!important; border-color: #4caf50!important; color: #fff!important; font-size: 12px!important; padding: 6px 15px!important; text-shadow: none!important }
.pop-up-body1 .form-group .btn-danger-2 { background: #f05050 none repeat scroll 0 0!important; border-color: #f05050!important; color: #fff!important; font-size: 12px!important; padding: 6px 15px!important; text-shadow: none!important }
.br4 { border-radius: 4px!important }
.ui-table-wbg tr.ui-datatable-even { background: #fff none repeat scroll 0 0 }
.ui-table-wbg tr.ui-datatable-odd { background: #fff none repeat scroll 0 0 }
.ui-table-wbg .ui-datatable .ui-datatable-data td {border-color: #dcdcdc!important;border-width: 1px!important;line-height: 28px;padding: 4px 6px; white-space: nowrap;}
.pnr-txt { color: #416b7d!important; text-decoration: none!important }
.ui-table-wbg .ui-datatable-data table > tbody > tr > td { color: #848484; font-size: 13px; font-weight: 400; padding: 5px 6px!important; vertical-align: middle }
.colr-grey { color: #999!important }
.well2 { background-color: #fbfbfb; border: 1px solid #d8d8d8; border-radius: 4px; margin-bottom: 18px; min-height: 20px }
.minus { margin-bottom: 18px!important }
.cp-list li { list-style-type: none!important; line-height: 18px; /* padding-bottom: 5px!important */ }
.cli { color: #f05050!important; font-size: 20px!important; line-height: 8px; padding-right: 5px; vertical-align: bottom }
.cp-danger { color: #f05050!important }
.font-s { font-weight: 400!important }
.btn-back { background: #48cd00 none repeat scroll 0 0; border-color: transparent; border-radius: 3px; color: #fff; cursor: pointer; font-size: 13px; outline: medium none!important; padding: 5px 10px; transition: all .1s ease 0 }
.cus-pad { padding: 7px 14px!important }
.paginator-custom .ui-datatable .ui-paginator, .ui-datatable .ui-paginator {padding: 10px;background: #f4f4f4 !important;margin: 0;border: 1px solid #dcdcdc!important;}
.ui-paginator-bottom { background: #fbfbfb none repeat scroll 0 0!important; border-radius: 0!important; width: 100% }
.txt-dec { text-decoration: none!important }
.min-width { min-width: 220px!important }
.ui-datepicker .ui-datepicker-calendar { border: medium none!important }
.wbg { background: #fff none repeat scroll 0 0 }
.ui-datepicker .ui-datepicker-calendar .ui-state-default { border: medium none!important }
.br-rds { border-radius: 10px!important; height: 120px; width: 120px }
ul.breadcrumb { float: right; list-style: outside none none; }
ul.breadcrumb li { color: #666; display: inline }
ul.breadcrumb li a { color: #0086cd }
.ml-sm-1 { margin-left: -1px }
.ui-chkbox-box .ui-chkbox-icon { margin:-2px 0 0 -4px }
.pull-right { float: right!important }
.pull-left { float: left!important }
.text-right { text-align: right!important }
.bus-services-not-available { background: url(../images/no-bus-available.png) no-repeat center top; text-align: center; margin-top: 40px; color: #999; padding: 90px 0 20px; font-size: 24px; font-weight: 300 }
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left }
.col-md-12 { width: 100% }
.col-md-11 { width: 91.6667% }
.col-md-10 { width: 83.3333% }
.col-md-9 { width: 75% }
.col-md-8 { width: 66.6667% }
.col-md-7 { width: 58.3333% }
.col-md-6 { width: 50% }
.col-md-5 { width: 41.6667% }
.col-md-4 { width: 33.3333% }
.col-md-3 { width: 25% }
.col-md-2 { width: 16.6667% }
.col-md-1 { width: 8.33333% }
.col-md-pull-12 { right: 100% }
.col-md-pull-11 { right: 91.6667% }
.col-md-pull-10 { right: 83.3333% }
.col-md-pull-9 { right: 75% }
.col-md-pull-8 { right: 66.6667% }
.col-md-pull-7 { right: 58.3333% }
.col-md-pull-6 { right: 50% }
.col-md-pull-5 { right: 41.6667% }
.col-md-pull-4 { right: 33.3333% }
.col-md-pull-3 { right: 25% }
.col-md-pull-2 { right: 16.6667% }
.col-md-pull-1 { right: 8.33333% }
.col-md-pull-0 { right: auto }
.col-md-push-12 { left: 100% }
.col-md-push-11 { left: 91.6667% }
.col-md-push-10 { left: 83.3333% }
.col-md-push-9 { left: 75% }
.col-md-push-8 { left: 66.6667% }
.col-md-push-7 { left: 58.3333% }
.col-md-push-6 { left: 50% }
.col-md-push-5 { left: 41.6667% }
.col-md-push-4 { left: 33.3333% }
.col-md-push-3 { left: 25% }
.col-md-push-2 { left: 16.6667% }
.col-md-push-1 { left: 8.33333% }
.col-md-push-0 { left: auto }
.col-md-offset-12 { margin-left: 100% }
.col-md-offset-11 { margin-left: 91.6667% }
.col-md-offset-10 { margin-left: 83.3333% }
.col-md-offset-9 { margin-left: 75% }
.col-md-offset-8 { margin-left: 66.6667% }
.col-md-offset-7 { margin-left: 58.3333% }
.col-md-offset-6 { margin-left: 50% }
.col-md-offset-5 { margin-left: 41.6667% }
.col-md-offset-4 { margin-left: 33.3333% }
.col-md-offset-3 { margin-left: 25% }
.col-md-offset-2 { margin-left: 16.6667% }
.col-md-offset-1 { margin-left: 8.33333% }
.col-md-offset-0 { margin-left: 0 }
}
.session-to-full { margin: 0; width: 100% }
.session-to-center { margin: 0 auto; text-align: center; width: 500px }
.session-to-center img { padding-top: 230px }
.session-to-center h1 { color: #999; font-family: 'Open Sans', sans-serif; font-size: 30px; font-weight: 500; padding-bottom: 10px; padding-top: 10px }
.session-to-center p { color: #999; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 400 }
.session-to-center a { color: #09c; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 400; text-decoration: none }
.total-rate-123 { font-family: 'Open Sans', sans-serif; margin: 0 }
.blue-color-1 { background-color: #40c4ff; color: #fff; font-size: 14px; padding: 12px 15px; text-align: left }
.blue-color-2 { background-color: #00b0ff; color: #fff; font-size: 14px; padding: 12px 15px; text-align: left }
.blue-color-3 { background-color: #0091ea; color: #fff; font-size: 14px; padding: 12px 15px; text-align: left }
@media (max-width: 991px) {
#container { width: 100%!important }
.row { margin-left: 0; margin-right: 0 }
.ph0-r { padding-left: 0!important; padding-right: 0!important }
}
@media (max-width: 1000px) {
#header { padding: 0 15px 15px }
.top-link-rs { width: 100% }
}
@media (max-width: 400px) {
table { table-layout: auto!important; width: 100% }
.text-right { text-align: left!important }
.main-link { margin: 15px 0 0 15px }
.top-link { float: left; margin-left: 10px }
.top-container .logo-container a { width: 100% }
.top-container .logo-container { display: block; text-align: center; width: 100% }
.top-container .logo-container img { width: auto }
.top-info span { padding-left: 10px; text-align: left }
.footer-copyright { padding: 5px; text-align: center; width: 100% }
#footer { height: auto; text-align: center }
.footer-poweredby { float: none }
.session-to-center { width: 100% }
.session-to-center h1 { font-size: 22px }
.main-link li a { padding: 0 32px }
#header { padding: 0 0 15px }
}
.table-text-area-container { background: none; border: none; resize: none; color: #848484; vertical-align: middle; line-height: 22px; height: 25px; width: 100% }
.disabled-button { cursor: not-allowed }
.user-datatable{margin: 0 0 20px 0; overflow: auto}
.user-datatable table{}
.user-datatable table tr{}
.user-datatable table tr th{background:#4e4e4e; border:1px solid #ccc; color:#fff; padding:10px 5px; white-space: nowrap;}
.user-datatable table tr td{background:#fff; border:1px solid #ccc;padding:10px 5px;white-space: nowrap;}
.required{color:#cc0000}
.custom-main-menu{}
.custom-main-menu ul{background:none !important;}
.custom-main-menu ul li{}
.custom-main-menu ul li a{line-height: 28px !important;}
.custom-main-menu ul li.ui-menuitem-active a{background: #e4e4e4 !important;box-shadow: none;font-weight: normal !important;}
.custom-main-menu ul li a span.ui-icon{margin-top: 7px;}
.custom-main-menu ul li a.selected{background: #d88830 !important;}
.custom-main-menu ul li a:hover{ background: #ccc !important;box-shadow: none; font-weight: normal !important;}
.custom-main-menu ul li ul{background: #e4e4e4 !important;}
.custom-main-menu ul li ul li{width: 100% !important; border-bottom: 1px solid #ccc !important;}
.custom-main-menu ul li ul li a{width: 100% !important; border-bottom: 1px solid #ccc !important;}
.homepage-calender-box .ui-inputfield{background: #fff !important;}
.color-white{color:#fff !important;}
.successful-message-container{background: #f5feeb; width: 570px; margin: 130px auto 0 auto; padding: 20px 20px; border: 1px solid #a7ce80;}
.successful-message-container h2{font-size: 24px;}
.successful-message-container i{font-size: 35px; padding: 15px; background: #85b753; border-radius: 50%; color: #fff; margin: 15px 0;}
.successful-message-container p{font-size: 16px;}
.successful-message-container .button-back{    padding: 10px 15px !important;  margin-top: 10px;}

.check-box-wallet-usage input[type="checkbox"]{float: left; margin: 2px 5px 0 0;}
.payment-content-container{}
.payment-content-container .ui-chkbox{float: left; margin: 0 5px 0 0;}
.payment-content-container .use-wallet-text{}
.payment-content-container h2{ font-size:24px; margin-bottom: 15px;}
.payment-content-container h4{ font-size: 18px; margin: 0 0 15px 0; padding-bottom: 10px; border-bottom: 1px solid #ccc;}
.wallet-usage-container{margin:20px 0}
.wallet-usage-container .wallet-usage-container-section{width: 30%;display: block;float: left;padding: 5px 15px 10px 15px;border: 1px dashed #ccc; font-size: 22px;}
.wallet-usage-container .wallet-usage-container-section span{font-size:13px;}
.wallet-usage-container .wallet-usage-container-section-1{width: 5%;display: block;float: left;font-size:24px;text-align:center; line-height: 77px;}
.payment-related-container{padding: 8px;}
.payment-related-container h4{font-weight:400;border-bottom:1px solid #e4e4e4;padding-bottom: 8px;}
.payment-related-container .payment-option-listing .col-md-3{padding:0 10px 0 10px;}
.payment-related-container .payment-option-listing{}
.payment-related-container .payment-option-listing a{display: block; padding: 15px 5px; border: 1px solid #e4e4e4; border-radius: 5px;color:#333;text-align:center;font-size: 15px;}
.payment-related-container .payment-option-listing a:hover{border: 1px solid #0086cd;color:#0086cd;}
.payment-related-container .payment-option-listing a.active{border: 1px solid #0086cd;color:#0086cd;}
.payment-related-container .payment-option-listing a i{margin-right:7px;}
.payment-wallet-option-listing{float:left; width:100%;margin-top:20px;}
.payment-wallet-option-listing-options{margin-top: 10px;}
.payment-wallet-option-listing-options{}
.payment-wallet-option-listing-options-img{ float: left; margin-right: 10px;}
.payment-wallet-option-listing p{color:#666}
.page-title-container{margin:10px 0;}
.page-title-container h3{float: left; border: none; font-size: 18px; font-weight: bold; width: 50%;}
h4.page-sub-title{float: left; border: none; font-size: 15px; font-weight: bold; width: 100%; color: #692062}
textarea.form-control{ border: 1px solid #dde6e9!important; width: 100%; resize: none; padding: 5px;}
.hint-text{color:#999; font-size:11px;}
.btn-cancel{background: #ee3d3d !important; padding:10px 15px !important; margin:0 0 0 10px !important;}
.btn-submit{ background:#27c24c !important; padding:10px 15px !important; margin:0 0 0 10px !important; }
.ui-radiobutton{}
.ui-radiobutton .ui-radiobutton-box{padding: 0; background: #fff !important; border: 1px solid #ccc !important;}
.ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon{background:#fff !important; margin: 2px 0 0 2px !important; cursor: pointer;}
.ui-radiobutton .ui-state-active .ui-radiobutton-icon{background:#999 !important;}
.block-btn{ background: #ee3d3d !important; width: 100%;}
.unblock-btn{background: #d88830 !important; width: 100%;}
.approve-btn{background: #27c24c !important; width: 100%;}

.block-btn span, .unblock-btn span, .approve-btn span{ text-shadow: none;}
.payment-condition-container{border-left: 1px solid #54154e;display: inline-block;}