@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
*{ padding:0; margin:0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border:none; list-style:none; outline:none;}
html,body{ height:100%;}
body{font:400 14px/18px  "Open Sans",sans-serif; color:#000000;  background: #0a394a; background-size:cover; text-transform:capitalize;}

img{ outline:none; max-width:100%;}

/*Link*/
a{ color:#6178d6; text-decoration:none;}
a:hover{ text-decoration:none;}



.fl{ float:left;}
.fr{ float:right;}
.clear {clear:both;}
.row {margin-right:-15px; margin-left:-15px;}

.clear:after, .row:after{ content:''; display:block; clear:both;}

/*Grid*/
[class*="col-"] {float: left;padding:0 15px; min-height:1px;}

.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
/*** col ***/
.no_pad{ padding:0;}

/*Text color*/
.fc_red{color:#F50707; }
.fc_blue{color:#006488; }
.fc_green{color:#199B00; }
.fc_white{color:#ffffff; }
.fc_black{color:#000418; }


/*bg color*/
.bg_yellow{ background:#ffbb00;}
.bg_green { background:rgba(105, 165, 0, 1); }
.bg_black{ background:#1b2e3d;}
.bg_grey{ background:#f4f4f4;}
.bg_ash{ background:#ddd7f1;}
.bg_blue {background:#6178d6;}
.bg_sblue {background:#e953a8;}
.bg_white {background:#ffffff;}

/*Heading*/
h1, h2, h3, h4, h5, h6 {font-family: "Open Sans",sans-serif; font-weight: 300; line-height:100%;}

h1{ font-size:26px;}
h2{ font-size:24px;}
h3{ font-size:20px;}
h4{ font-size:18px;}
h5{ font-size:16px;}
h6{ font-size:14px;}
 
 
 .fw400{ font-weight:400;}
 .fw600{ font-weight:600;} 
 
/*Paragraph*/
p{ margin:0 0 15px;}



/*List*/
ol.list{ padding:5px 0 15px 15px;}
ul.list{ padding:5px 0 15px 0;}
ul.list li:before{content:"\f18e"; font-family: FontAwesome; display:inline-block; margin-right:5px; color:#febf01; }
ul.list li{margin-bottom:7px;}
ol.list li{ list-style:decimal; margin-bottom:7px;}


/*Button*/
.btn_small {padding:7px 24px; font-size:14px; display:inline-block; vertical-align:middle; outline:none; cursor:pointer; color:#FFFFFF;}
.btn_big { padding:10px 20px; font-size:18px; display:inline-block; vertical-align:middle; cursor:pointer;}

.btn_small:hover, .btn_big:hover{ opacity:0.7;}

.s_btn{ padding:5px 10px; cursor:pointer;}


/*Alert*/
.alert-success{margin-bottom: 20px; padding: 10px; background:#dff0d8; border:1 px solid #d6e9c6; color:#3c763d;}
.alert-info{margin-bottom: 20px; padding: 10px; background:#d9edf7; border:1 px solid #bce8f1; color:#31708f; }
.alert-warning{margin-bottom: 20px; padding: 10px; background:#e6d3b5; border:1 px solid #c4af8d; color:#8a6d3b; }
.alert-danger{margin-bottom: 20px; padding: 10px; background:#f2dede; border:1 px solid #ebccd1; color:#a94442; }

.a_close{ float:right; cursor:pointer;}

/*Breadcumb */
.page-bar{ background:#f1f1f1; margin-bottom:15px;}
.page-breadcrumb li{ float:left; padding:7px 15px; color:#373737;}
.page-breadcrumb li a:hover{ text-decoration:none;}


/*Pagination*/
.pagination{ text-align:center;}
.pagination li{ display: inline-block; vertical-align: top; }
.pagination li span{background:#fff; color:#373737; padding:7px 10px; height: 30px; vertical-align: top; display: inline-block; border:1px solid #ddd; font-size:14px;}
.pagination li a{background:#fff; color:#373737; padding:0px 10px; height: 30px; line-height:30px; vertical-align: top; display: inline-block; border:1px solid #ddd; font-size:14px;}
.pagination li a:hover, .pagination li.active a{background:#587ad9; color:#fff; text-decoration:none;}

/*Table */
.table, thead, tbody{ width:100%;}
.table thead td, .table thead th{ background:#e0e0e0; color:#000; font-weight:600; font-size:14px;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {border-top: 1px solid #ddd; border-left:1px solid #ddd; line-height: 1.42857; padding: 8px 5px; vertical-align: top; text-align:left;}
.table > thead > tr > th:first-child, .table > tbody > tr > th:first-child, .table > tfoot > tr > th:first-child, .table > thead > tr > td:first-child, .table > tbody > tr > td:first-child, .table > tfoot > tr > td:first-child{ border-left:none;}

.table{ border:1px solid #ddd; border-top:none; margin:15px 0; background:#F9F9F9;}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th{background:#fff;}
.res_table{  overflow-x:auto; overflow-y:hidden; border: 1px solid #a0b4ec; margin: 15px 0;}
.res_table_f{  /*overflow-x:auto; overflow-y:hidden;*/ border: 1px solid #a0b4ec; margin: 15px 0;}

/*Accordian */
.c_menu { border:1px solid #ddd; margin:10px 0 15px;}
.c_menu li{  list-style:none; position:relative;}
.c_menu li:after{ content:'\f138'; font-family:FontAwesome; font-size:18px; position:absolute; right:15px; top:9px;}
.c_menu li.active:after{ content:'\f13a'; font-family:FontAwesome; font-size:18px; position:absolute; right:15px; top:9px;}
.c_menu li span{background:#f1f1f1; border-bottom:1px solid #ddd; display:block; padding:7px; cursor:pointer; font-size:14px;}
.c_menu li div{ background:#ffffff; padding:10px;}


/*Tab */
.tab{ width:100%; margin:10px auto 15px; }
.tab .tmenu{ display:table; width:100%; margin-bottom: -1px;}
.tab .tmenu li{ float:left; list-style:none; border-radius:5px 5px 0 0;}
.tab .tmenu li a{ display:block; padding:10px 15px; background:#f9f9f9; color:#373737; text-decoration:none; border:1px solid #CCC; border-left:none; /*border-radius:5px 5px 0 0;*/ font-size:14px;}
.tab .tmenu li:first-child{ border-left:1px solid #CCC;}
.tab .tmenu li a.active{ background:#ffffff; border-bottom:1px solid #ffffff;}
.tab_content{border:1px solid #CCCCCC; background:#ffffff; /* height:200px;*/ padding:15px;}
.tab_content .tc{ display:none;}


.tal{ text-align:left;}
.tac{ text-align:center;}
.tar{ text-align:right;}

/*Padding*/
.pad5{ padding:5px;}
.pad10{ padding:10px;}
.pad15{ padding:15px;}

.padl15{ padding-left:15px;}
.padr15{ padding-right:15px;}
.padt15{ padding-top:15px;}
.padb15{ padding-bottom:15px;}

/*Margin*/
.mar5{ margin:5px;}
.mar10{ margin:10px;}
.mar15{ margin:15px;}

.mart15{ margin-top:15px;}
.marr15{ margin-right:15px;}
.marb15{ margin-bottom:15px;}
.marl15{ margin-left:15px;}
.marl70{ margin-left:70px;}

.show{display:block;}
.hide{display:none;}

/*Wraper*/
.s_wraper{ width:30%; margin:0 auto;}
.m_wraper{ width:60%; margin:0 auto;}
.b_wraper{ width:96%; margin:0 auto;}

/*Custom part*/
body.log_p{height: auto; min-height:100%;}
/*Login*/
.log_p{
background: rgb(211,239,250)no-repeat bottom right;
background: -moz-linear-gradient(-45deg,  rgba(211,239,250,1) 64%, rgba(0,200,236,1) 90%, rgba(0,136,178,1) 100%) no-repeat bottom right;
background: -webkit-linear-gradient(-45deg,  rgba(211,239,250,1) 64%,rgba(0,200,236,1) 90%,rgba(0,136,178,1) 100%)no-repeat bottom right;
background: linear-gradient(135deg,  rgba(211,239,250,1) 64%,rgba(0,200,236,1) 90%,rgba(0,136,178,1) 100%)no-repeat bottom right;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3effa', endColorstr='#0088b2',GradientType=1 );
}
.log_p .s_wraper{ min-width:400px;}
.login_bg {background:#01a1c5; margin-bottom:15px; padding:30px; color:#fff;}
.log_p  .content{padding:65px 0 0 0; margin:0;}
.log_p .logo_log{ height:150px; text-align:center;}
.log_p .logo_log img{ height:100%; width:auto;}
label.login_label {bottom: 0; color:#fff; display: block; left: 0; margin-bottom: 5px; position: relative; text-transform:uppercase; transition: all 0.3s ease 0s;}
.log_p .tbox{ border:none;  background:#fff;}
.log_p a{ color:#005373;}


/*Dash bord*/
.container-fluid {display:table; width:100%; height:50%; /*background:#343434;*/  table-layout: fixed;}

/*Dash bord left-pan*/
.ms_left_col {/* float:left;*/ background: #587ad9;
background: -moz-linear-gradient(-45deg, #587ad9 0%, #e853a8 100%);
background: -webkit-linear-gradient(-45deg, #587ad9 0%,#e853a8 100%);
background: linear-gradient(135deg, #587ad9 0%,#e853a8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#587ad9', endColorstr='#e853a8',GradientType=1 );
 display:table-cell; height:100%; vertical-align:top; width:18%;  top:0; /*position:fixed; min-width:230px;*/}
.pro_logo {background:#fff; text-align:center; padding:15px 0;}

/*** profile ***/
.profile {border-top:1px solid #0088B2; border-bottom:1px solid #0088B2; padding:6px 0;}
.profile:after{ content:''; display:block; clear:both;}
.profile_pic {float:left; width:30%;}
.profile_img {background:#f1f1f1; margin-left:15%; padding:2px; width:80%; border-radius:50%; }
.ms_left_col.close .profile_pic {width:100%; text-align:center;}
.ms_left_col.close .profile_img {margin-left:0; width:60%;}

.profile_info {float:left; padding:0px 5px 5px; width:70%; color: #ffffff;}
.profile_info span {font-size:13px; line-height:30px;}
.profile_info h2 {font-size:14px; font-weight:600;}

/*** sidebar navigation ***/
.sidebar_menu {margin-top:0px;}
.togg_menu{ display:inline-block; padding:5px; /*float: right;*/ text-align:right; font-size: 20px; margin-top: -30px; padding: 5px 15px; cursor:pointer; display:none; color:#fff; }

.sidebar_menu{/*height: 487px;height: 100%;*/ overflow-y:auto;}
.nano > .nano-content{/*overflow-y: hidden; right: -16px;*/ overflow-y:auto;}
.nav.side-menu  li {border-bottom:1px solid #ddd;}
.nav.side-menu li .child_menu li{border-bottom:none;}
.nav.side-menu  li, .nav.child_menu  li {display:block; position:relative;}
.nav  li > a {display:block; padding:10px 15px; position:relative; outline:0px; font-size:13px; font-weight:500;}
.nav.side-menu  li > a { position:relative;}
.nav.side-menu  li > a, .nav.child_menu > li > a {color:#fff;}
.nav.side-menu  li > a i {margin-right: 3px;}
/*,  */
.nav  li:hover > a, .nav  li.active >a{background:#ff55ad; color:#FFFFFF;}
.nav  li.active  a span.fa, .nav > li.hover > a span.fa {color:#FFFFFF;}

.nav li.parent> a:after{ content: "\f107"; font-family: 'FontAwesome'; position:absolute; right:10px; top:11px;}
.nav  li.parent.active> a:after{ content: "\f106"; font-family: 'FontAwesome'; position:absolute; right:10px; top:11px;}
.nav  li.select>a{background:#fff; color:#0088B2;}



.nav.child_menu {display:none;}
.parent.active .nav.child_menu {display:block;}
.nav.child_menu > li, .nav.child_menu > li a{transition:all ease 0.2s 0.2s; -webkit-transition:all ease 0.2s 0.2s; -ms-transition:all ease 0.2s 0.2s;}

.nav.child_menu > li {padding-left:30px;}
.nav.child_menu > li:hover, .nav.child_menu > li.active{background:#ff55ad;}
.nav.child_menu > li a:hover{color:#FFFFFF;}
.nav.child_menu > li:before {background:#ffffff; height:10px; width:10px; border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; bottom:auto; content:""; height:8px; left:24px; margin-top:15px; position:absolute; right:auto; width:8px; z-index:1;}
.nav.child_menu > li:after {border-left:1px solid #ddd; bottom:0; content:""; left:27px; position:absolute; top:0;}
.nav.child_menu > li:last-child:after{bottom: 15px;}
.nav.child_menu > li.active-ch { background:#cbcbcb;}
.nav.child_menu > li.active-ch a:hover {color:#578900;}

.nav.side-menu span.fa {color:#000000; float:right; font-size:10px !important; margin-top:5px; min-width:inherit; text-align:center;}


/*Dash bord right-pan*/
.ms_right_col {background:#ececec; display:table-cell; vertical-align:top; width:82%; position:relative;}

/*** top navigation ***/
.top_nav {background:#1b2e3d; color:#ffffff; min-height:40px; /*position:fixed;*/ width:100%; z-index:99;}

/***top profile nav ***/
.pro-container {float:right; margin-right:10px; width:10%;}
.pro-container > ul {display:block; text-align: right; list-style:none;}
.pro-container > ul>li{ display:inline-block; vertical-align:top; line-height:38px; margin-left:15px; position:relative;}
.pro-container > ul>li>a{ display:block; color:#ffffff;}
.pro-container > ul>li>a> span {border:1px solid #949494; border-radius:50%; display:inline-block; line-height:0; margin-right:5px; padding:2px; vertical-align:middle; width:38px;}
.pro-container > ul>li>a> b{ font-weight:normal;}
.pro-container img {border-radius:50%; width:100%; max-height: 30px;}

.pro_sub{ min-width:200px; background:#00acec; color:#fff; text-align:left; display:none; position:absolute; top:100%; right:0; z-index:9;}
.pro_sub li{ padding:0px 15px; border-top:1px solid #d3effa;}
.pro_sub li:hover{ background:#009CD7;}
.pro_sub li a{ display:block; font-size:14px; color:#fff;}
.pro_sub li a span{ width:20px; display:inline-block; color:#000;}
.pro_sub li:hover span{color:#d3effa;}
.pro-container > ul>li:hover .pro_sub{ display:block;}



.content { width: 100%; padding:15px; /*margin:35px 0;*/}
.alert-success p, .alert-info p, .alert-warning p, .alert-danger p{ display:inline; margin:0;}
.page-title {display: block; font-family: "Open Sans",sans-serif; font-size: 20px; font-weight: 400;  padding:8px 3px 8px 10px; color: #ffffff;  background: #826cab; text-transform: capitalize;}
.page-title .btn_small{ margin-top:-5px; margin-bottom:-5px;}
.m_list{ /*margin:15px 0; border:1px solid #ccc;*/ background:#ffffff; text-transform:uppercase; font-size:13px;}
.m_list .titel_bar{ background:#587ad9; color:#fff; margin-top:0; white-space:nowrap;}
.m_list .titel_bar td{ padding:8px;}
.m_list  td{ text-align:left; white-space:nowrap;}
.m_list  td .date{ display:block;  font-size:11px; font-weight:600;}
.m_list  tr:nth-of-type(2n) {background:#ebeef7;}
.m_list .ap{ text-align:center;}
.m_list .ap a{ margin:0 10px;}
.m_list td.tac{ text-align:center;}

.m_list td span{ display:block; border-bottom:1px dotted #00c8ec; padding-bottom:3px; margin-bottom:2px;}
.m_list td span strong{ color:#015270; display:inline-block;}

.p_list{ /*background:#f3f3f3;*/ padding:15px 0; border-bottom:1px solid #0088b2;}
.padt0{ padding-top:0;}
/*** footer ***/
.footer {background:#1b2e3d; bottom: 0; clear: both; color: #ffffff; padding: 10px 15px; /*position: fixed;*/ right: 0; width:100%;}
.footer p{ margin:0;}

/*css add by arunava das on 6-8-2016*/
.marb0{ margin-bottom:0;}
label.title-fild {width:100%; display:block; margin-bottom:10px;}
.add-access-wraper .c_box .inline-block {margin-bottom:8px;}
.text-capitalize{text-transform:capitalize;}

.datepicker-days td, .datepicker-days th{ padding:0px;}
.datepicker.dropdown-menu{ min-width:200px;}
.search_p{ background:#eaf7fc; padding:15px; /*border:2px solid #00acec;*/ box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2); margin-bottom: 15px;
background: #fe9bf0;
background: -moz-linear-gradient(-45deg, #fe9bf0 0%, #a6cffc 100%);
background: -webkit-linear-gradient(-45deg, #fe9bf0 0%,#a6cffc 100%);
background: linear-gradient(135deg, #fe9bf0 0%,#a6cffc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9bf0', endColorstr='#a6cffc',GradientType=1 );
}

.cons, .Steps{ display:none;}
.l_group{ position:relative; border-top:1px solid #ccc; padding-top:15px;}
.s_close{ color:#E40003; font-size:18px;  display:block;cursor:pointer; position:absolute; right:1%; top:35%;}

.nocase{ text-transform:none;}
.dash h4{ font-weight:600; color:#0088b2;}

.cat-menu:after{ content:''; display:block; clear:both;}
.cat-menu li{ width:25%; float:left; padding:15px;}
.cat-menu a{ background:#00c8ec; color:#fff; padding:30px; display:block; text-align:center; font-weight:600; min-height:100px;}
.file_p:after{ content:''; display:block; clear:both;}
.file_p{ margin-bottom:15px;}
.f-group{margin-top:15px;}
.f-group .file{ width:96%; display:inline-block; }
.f-group .fg_close{ color:#E40003; font-size:18px; display:inline-block; vertical-align:top; width:2.5%; text-align:center; padding:5px 0; cursor:pointer;}

.wbalance{ padding-bottom:15px;}
.td-list{ border-bottom:1px solid #ccc; padding:5px 0;}
.td-list:last-child{ border:none;}
.td-list:nth-child(even){ background:#f3f3f3;}

/*29-9-2016*/
.ts_menu{display: block; font-size: 16px; font-weight: 400;  padding: 0px; /*color: #ffffff;  background: #00acec;*/ text-transform: capitalize;}
.ts_menu a{ text-decoration:none; color:#fff; background:#6178d6; padding:6px 0px; width:165px; text-align:center; /*border:1px solid #f1f1f1;*/ line-height:normal; display:inline-block;}
.ts_menu a.active, .ts_menu a:hover{ background:#ff55ad; color:#fff;}

.ben_delete{ display:inline-block; position:relative; width:20px;}
.ben_delete:before{font-family: 'FontAwesome'; content: "\f014"; font-size:16px; color:#6178d6; position:absolute; left:5px; top:0;}
.ben_delete input{ opacity:0; width:20px; cursor:pointer;}


.modal-open {overflow: hidden;}
.modal {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;display: none; overflow: hidden;-webkit-overflow-scrolling: touch;
  outline: 0;}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;-o-transition:      -o-transform .3s ease-out;transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);-o-transform: translate(0, -25%);transform: translate(0, -25%);}
.modal.in .modal-dialog {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);}
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.modal-dialog {position: relative; width: auto;margin: 10px;}
.modal-content {position: relative;background-color: #fff;
  -webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #999;border: 1px solid rgba(0, 0, 0, .2);border-radius: 6px;
  outline: 0;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);box-shadow: 0 3px 9px rgba(0, 0, 0, .5);}
.modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000;}
.modal-backdrop.fade {filter: alpha(opacity=0); opacity: 0;}
.modal-backdrop.in {filter: alpha(opacity=50);opacity: .5;}
.modal-header {padding: 15px;border-bottom: 1px solid #e5e5e5;background:#00acec;}
.modal-header .close {margin-top: -2px;}
.modal-title {margin: 0;line-height: 1.42857143;color:#fff; font-size:19px; font-weight:bold;}
.modal-body {position: relative;padding: 15px;}
.modal-footer {padding: 15px;text-align: right;border-top: 1px solid #e5e5e5;}
.modal-footer .btn + .btn {margin-bottom: 0;margin-left: 5px;}
.modal-footer .btn-group .btn + .btn {margin-left: -1px;}
.modal-footer .btn-block + .btn-block {margin-left: 0;}
.modal-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}
.modal-dialog {margin: 30px auto; width: 600px;}
.form-b{ margin-bottom:10px;}
.close{width:30px; height:30px; color:#fff; background: rgba(0,0,0,0.40); color:#fff; border-radius:50%;float: right; line-height:1; cursor:pointer;}
.close i{ font-size:17px;}

/*Loder*/
.loder{ position:fixed; left:0; right:0; top:0; bottom:0; background:url(../images/loder.gif) no-repeat rgba(0, 0, 0, 0.7); background-position:center center; display:none;}
.loder:after{ content:'Your Request is Processing...'; position:absolute; top:60%; color:#fff; font-size:18px; width:100%; text-align:center;}

/*Info*/
.info_pan span{ width:30%; padding:8px; margin:5px 0.5%; display:inline-block; color:#fff;}
.info_pan{border: 1px solid #9683ba;}
/*News Slide*/

.t_news{float:left; width:88%; padding-left:15px;}
.TickerNews{width: 100%;height: 40px;line-height: 38px; }
.ti_wrapper{width: 100%;position: relative;overflow: hidden;}
.ti_slide{width: 30000px;position: relative;left: 0;top: 0;}
.ti_content{width: 8000px;position: relative;float:left;}
.ti_news{float:left;}
.news_con{ padding-right:100px;}
.ti_news a{ color:#fff;}

.name_p{ line-height:18px; margin:5px 0;}
.name_p span{ font-weight:bold; display:block; text-align:center; margin:5px 0;}


/*Modal*/
.lbox_in_con{ display:none;}
.l_bg{ position:absolute; left:0; right:0; top:0; bottom:0; opacity:0.8; background:#000;}

.lbwrap{text-align:center; position:absolute;  left:0; right:0; top:0; bottom:0; text-align:left;}
.l_content{ display:block; width:50%; margin:5% auto;  z-index:10; background:#FFF; padding:15px; position:relative;}
.l_content.big{width:70%;}
.l_content.mediam{width:50%;}
.l_content.small{width:30%;}
.l_content img{ width:100%;}
.lbclose{ width:25px; height:25px; line-height:23px; background:#C00; display:block; position:absolute; top:-8px; right:-8px; text-align:center; color:#FFF; cursor:pointer; z-index:999; border-radius:50%;}
.lbclose:hover{ background:#09F;}
/*Modal*/
.bil_d{ border:1px solid #ccc;}
.bil_d li{ padding:5px; border-bottom:1px solid #ccc;}
.bil_d li span{ display:inline-block; width:30%; border-right:1px solid #ccc; margin-right:5px;}
/*Bus Css*/ 
/*.s_result{ border:1px solid #ccc; padding:5px; margin-top:15px;}
.s_result span{ display:block; margin-top:5px; color:#0088b2;}
.bus_list_h{ margin:5px 0; background:#00acec; color:#fff; border-bottom:1px solid #ccc; padding:10px 0;}
.bus_list_h:after{ content:''; display:block; clear:both;}
.bus_list li:after{ content:''; display:block; clear:both;}
.bus_list li{border-bottom:1px solid #ccc; background:#f2f4fc; margin-bottom:15px; padding:10px 0 5px;}
.bus_list li span{ display:block; padding:5px 0; }*/

.f_table{ border:1px solid #ccc; padding:5px;}
.f_table .btn_big{ width:100%;}
.divider{ border-bottom:1px solid #ccc;}
.db_info li{ margin-bottom:10px;}
.m_list.bus_list td span{ border:none; font-size:12px; color:#9B9B9B;}
.bus_list .btn{ padding:5px 15px; display:inline-block; margin-top:5px;}
.bd_point h6{ margin-bottom:15px;}
.place{ max-height:200px; overflow:auto;}
.m_list.bus_list td span.bd_btn{color:#0088b2; display:block;}
.bd_point{ display:none;}
.bp-val{ padding:0 10px;}
.drop_p{ position:relative;}
.bor_point{ position:relative; margin-bottom:15px; padding-bottom:5px;}
.bor_point p{ margin-bottom:5px;}
.bor_info{ position:absolute; left:0; top:100%; z-index:99; border:1px solid #ccc; padding:3px; width:100%; display:none; background:#FBFBFB;}
.bor_info li{border-bottom:1px solid #ccc; padding:3px; cursor:pointer;}
.bor_info li:last-child{ border:none;}
.bor_info li:hover{ background:#f3f3f3;}
.bor_btn{ width:100%; padding:8px 10px; background:#ddd7f1;  margin-bottom:5px; cursor:pointer;}
/*Seat*/
.res_seat{ text-align:center;}
#seat{ display:inline-block;}
#seat:after{ content:''; display:block; clear:both;}
#seat .seat-row{ float:left;}
#seat .seat-row li{ display:block;  width:30px; height:30px; margin:5px; text-align:center; line-height:30px;}
#seat .seat-row li.seat{ border:1px solid #000; position:relative; cursor:pointer;}
#seat .seat-row li.seat.booked{ background:#ccc;}
#seat .seat-row li.seat.select{ background:#00acec;}
#seat .seat-row li.seat span{ position:absolute; left:100%; top:50%; z-index:999; white-space:nowrap; background:#fff; padding:5px; border:1px solid #ccc; display:none; text-align:left; line-height:18px;}
#seat .seat-row li.seat span b{ display:block;}
#seat .seat-row li.seat:hover span{ display:inline-block;}

.bus_info{ margin:50px 0 0 0; text-align:left;}
.bus_info:after{ content:''; display:block; clear:both;}
.booked_s{ margin-right:30px;}
.booked_s:before{ content:''; display:inline-block; vertical-align:middle; width:15px; height:15px; background:#ccc; margin-right:5px;}
.selected_s:before{ content:''; display:inline-block; vertical-align:middle; width:15px; height:15px; background:#00acec; margin-right:5px;}
.b_price{ display:block; float:left; margin-left:5px;}
.b_price span{ display:block;}
.pas_list li{ border-bottom:1px solid #ccc; margin-bottom:15px; padding-bottom:10px;}
.pas_list li:last-child{ border:none; margin-bottom:0; padding-bottom:0}

.print_pan{ display:none;}
.print_p .print_pan{ display:block;}
.print_logo{padding:15px; margin-bottom:15px; text-align:center;}



.selected_flight{ margin:15px 0; background:#fff; padding:15px; border:1px solid #a0b4ec;}
.f_dec{ display:inline-block; width:85%;}
.dib{ display:inline-block; vertical-align:middle;}
.select_fd h3{ display:inline-block; vertical-align:middle; font-weight:600; }
/*Flight flag*/

.flight-flag {
	display: block;
	display: inline-block;
	font-weight: bold;
	height: 34px;
	width: 34px;
	background-image: url(../images/domestic.png);
	background-repeat: no-repeat;
	margin-right:5px;
}
.rk_AI {
	background-position: 0 -58px
}
.rk_I5 {
	background-position:0 -660px
}
.rk_6E {
	background-position: 0 0
}
.rk_SG {
	background-position: 0 -221px
}
.rk_LB {
	background-position:0 -601px
}
.rk_9W {
	background-position: 0 -329px
}
.rk_G8 {
	background-position: 0 -166px
}
.rk_UK {
	 background-position: 0 -712px;
}
.rk_IX{
	background-position:0 -556px
}
.rk_2T{
	background-position:0 -781px
}




.min_searchpan{ padding:15px; background: #fe9bf0;
background: -moz-linear-gradient(-45deg, #fe9bf0 0%, #a6cffc 100%);
background: -webkit-linear-gradient(-45deg, #fe9bf0 0%,#a6cffc 100%);
background: linear-gradient(135deg, #fe9bf0 0%,#a6cffc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9bf0', endColorstr='#a6cffc',GradientType=1 );}
.min_searchpan .chosen-container{background:#ffffff;}
.min_searchpan label { margin-bottom:5px; display:inline-block;}
.min_searchpan .form-group{margin: 0 -5px 15px;}
.scol_100{ width:100%; float:left; padding:0 5px;}
.scol_80{ width:80%; float:left; padding:0 5px;}
.scol_20{ width:20%; float:left; padding:0 5px;}
.scol_15{ width:13%; float:left; padding:0 5px;}
.scol_10{ width:10%; float:left; padding:0 5px;}
.scol_5{ width:7%; float:left; padding:0 5px;}

.col-l{ width:50%; float:left;}
.col-r{ width:50%; float:left;}
.flight_list .m_list td{ text-align:center;}
.flight_list  .m_list td span{ border:none; display:inline-block;}
.flight_list .m_list tr:nth-of-type(2n){ background:#fff;}

.d_btn{ display:block; font-size:11px;}
.detail_p{ display:none;}
.detail_p td{background:#D3ECF5}

.ui-datepicker{ z-index:99; background:#fff;}
.f_msg.alert-danger{ display:inline-block; margin:0; padding:5px;}

.chosen-container .chosen-results{ max-height:250px;}
.select_btn{ background:#D0D6D9; border-radius:3px; margin:10px 0 0; display:inline-block; padding:3px 10px;}
.select_btn span{ position:relative;}

.f_detail{ margin-top:0px;}
.f_detail li{ margin:0; padding:0 5px; background:#fff;}
.f_detail li:after{ content:''; display:block; clear:both;}
.f_detail label{ display:block; white-space: normal;}
.f_detail label h3{ display:inline-block; font-weight:600;}
.f_detail li [class*="col-"]{ padding:0;}
.f_detail li.wating_pan{ border-top:1px dashed #6178d6; border-bottom:1px dashed #6178d6; padding:3px 0; margin:5px 0;}
.form-group.lrow{ margin-bottom:0;}
.mar0{ /*margin:0 0 15px;*/}
.chosen-container-single .chosen-single span{ border:none; padding-bottom:0; margin-bottom:0;}
.m_list.no_shed tr:nth-of-type(2n){ background:none;}

.f_detail h6{ background:#f3f3f3; padding:10px;}
.f_detail ul{ margin:10px 0 25px;}
.f_detail ul li{ padding:5px 0;}


.amount_p strong{ display:block;}
.f_amount{ margin-bottom:15px;}
.f_amount li{ border-bottom:1px solid #ccc; padding:5px 0;}
.f_amount li:after{ content:''; display:block; clear:both;}


.form_container .detail_p .chosen-container{ background:#fff;}
.via_pan{ border-top:1px  dashed #B6CDFC;}





/* 23-1-2016 */
.info-details {border-bottom:1px dotted #c1c1c1; margin-bottom:15px;}
.info-details .flight-flag {height:22px;}
.info_action {display:inline-block; vertical-align:top;}

.divider_plane {border-bottom:1px dotted #c1c1c1; margin-bottom:30px; position:relative;}
.divider_plane:after {background:url(../images/airplane-left.png) no-repeat; content:''; height:16px; left:45%; position:absolute; top:10px; width:16px;}
.divider_plane:before {background:url(../images/airplane-right.png) no-repeat; content:''; height:16px; right:45%; position:absolute; top:10px; width:16px;}
.divider_plane.sm:after {left:25%;}
.divider_plane.sm:before {right:25%;}

.passenger {margin-bottom:15px;}
.passenger:last-child {margin-bottom:0px;}
.passenger h5 {background:rgba(239, 239, 239, 0.5); font-weight:500; line-height:1.345; margin-bottom:5px; padding:5px;}

.passenger.white h5 {background:rgba(255, 255, 255, 0.9);}

.success{ background:#408a05;}
.pending{ background:#ab8606;}
.failed{ background:#E4000F;}
.rollback{ background:#b44604;}
.hold{ background:#b56cdf;}

.success_fc td{ color:#408a05; font-weight:600;}
.pending_fc td{ color:#ab8606; font-weight:600;}
.failed_fc td{ color:#E4000F; font-weight:600;}
.rollback_fc td{ color:#b44604; font-weight:600;}
.hold_fc td{ color:#8205ca; font-weight:600;}

.provider{text-align:left;}
.company-b {color:hsl(186, 4%, 53%); display:inline-block; font-size:13px; text-align: center; height:110px; width:16%; overflow: hidden; margin-bottom:25px; padding:0 0px;  vertical-align:bottom;}
.company-b span {color:#646363; text-transform:capitalize; font-size:15px; display:block; text-align:center; height:60px; width:100%; }
.f_pan {display:none;}

/* Bill Payment */
.tab-list {}
.tab-list > li {float:left; margin:0 4px 0 0;}
.tab-list > li span {background-color:#6178d6;color: #ffffff; cursor:pointer; display:block; padding:8px 20px; position:relative; text-decoration:none;}

.tab-list > li.active span, .tab-list > li:hover span {background-color:#ff55ad; color:#fff;}
.tab-content {border:1px solid #a0b4ec; padding:10px; -webkit-appearance:none;}


.fixd_t td.fixed{ white-space:inherit; word-break:break-all; width:150px;}
.fixd_t  .longt{ /*height:20px;*/  overflow:hidden; cursor:pointer; -webkit-transition: height 0.5s ease-in-out; -moz-transition: height 0.5s ease-in-out;
-ms-transition: height 0.5s ease-in-out;-o-transition: height 0.5s ease-in-out;transition: height 0.5s ease-in-out;}
.fixd_t  .longt.expand{ height:auto;}


/*css add by arunava 26-7-2017
------------ */

#seat .seat-row li.seat{ background:url(../images/site-defult.png) no-repeat 100% 100%; border:none}
#seat .seat-row li.seat.booked{ background: url(../images/site-book.png) no-repeat ; border:none; background-color:transparent;}
#seat .seat-row li.seat.select{ background: url(../images/site-select.png) no-repeat ; border:none}
#seat .seat-row li.seat label{ margin-left:-22px;top: -6px; position:relative; font-size:11px;}
.res_seat .booked_s::before{ content:"";background: url(../images/site-book.png) no-repeat; width:33px; height:33px;background-color:transparent;}
.res_seat .selected_s::before {content:"";background: url(../images/site-select.png) no-repeat; width:33px; height:33px;background-color:transparent;}
#seat { width:500px;}



.with-loader{ position: relative; }
.loader{ background: url(../images/xport.gif) no-repeat center center; text-indent: -99999px; float: right; width: 20px; height: 34px;}
.with-loader .loader{ position: absolute; right: -15px; top: 0;}

.btn_small+.res_table, .btn_small+.res_table_f{margin: 0 0 30px 0;}
