.web_nav_search {
  margin: 15px 10px 0;
  position: relative; }
  .web_nav_search input {
    border-radius: 5px 0 0 5px !important; }
  .web_nav_search button {
    border-radius: 0 5px 5px 0 !important;
    margin-right: 0; }
  .web_nav_search .web_search_list {
    list-style: none;
    position: absolute;
    background-color: #fff;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    padding: 5px 0 5px;
    z-index: 9;
    margin-top: -9px; }
    .web_nav_search .web_search_list li {
      margin: 0 3px; }
      .web_nav_search .web_search_list li + li {
        border-top: 1px solid #BAB8B8; }
    .web_nav_search .web_search_list a {
      display: block;
      padding: 5px 20px;
      font-size: 14px;
      border-radius: 5px; }
      .web_nav_search .web_search_list a:hover {
        background-color: #2A3F54;
        color: #fff; }
#basic_content:focus {
  outline: none;
  border:none;
  box-shadow: 0 0 5px rgba(255, 255, 255, 255);
  border-radius: 5px;
}
#datatable {
  width: 100% !important; }

.bill {
  position: relative;
  box-sizing: border-box;
  padding: 15px 20px;
  width: 100%;
  min-height: 300px;
  overflow: hidden;
  text-align: left;
  border-radius: 3px;
  background-color: #fff; }

.bill-form {
  position: relative;
  min-height: 250px;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
  border: 1px solid #e1e1e0; }
.waiting_img{width:200px;height:200px;-webkit-transform: rotate(25deg);-moz-transform: rotate(25deg);}
.waiting_font{text-align:center;margin-top:2%;width:100%;}
.bill-input {
  padding: 7px;
  min-height: 220px; }
  .bill-input input {
    display: inline-block;
    min-width: 180px;
    width: auto;
    line-height: 24px;
    border: 0;
    outline: none; }

.bill-hint {
  padding: 0 10px 5px;
  color: #ccc;
  font-size: 12px; }

.bill-error {
  display: none;
  margin: 5px 5px 0;
  color: #eb1d21; }

.bill-submit {
  margin-top: 15px;
  text-align: center; }
  .bill-submit button {
    min-width: 120px; }

.token {
  box-sizing: border-box;
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 0 7px;
  height: 24px;
  vertical-align: top;
  line-height: 24px;
  font-size: 14px;
  border-radius: 3px;
  border: 1px solid #f2f2f2;
  background-color: #f2f2f2;
  cursor: default; }
  .token:hover {
    border: 1px solid #e08484; }

.token.invalid {
  background: none;
  border: 1px solid transparent;
  border-radius: 0;
  border-bottom: 1px dotted #b94a48; }

.token-label, .token-split, .token-money {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  color: gray;
  white-space: nowrap; }

.token-close {
  float: right;
  display: inline-block;
  margin-left: 6px;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.3; }
  .token-close:hover {
    opacity: 1; }

/*# sourceMappingURL=main.css.map */
footer{ background-color: #F7F7F7; padding: 13px 0;}
body{ background-color: #F7F7F7; color: #3c4353;}
.left_col{ background-color: #1183fb;}
.nav.child_menu>li>a{ color: #fff;}
.profile_info span{ color: rgba(255,255,255,.8);}
.profile_info h2{ color: #fff;}
.nav_title{ background-color: #0a48d1;}
.nav.side-menu>li.active>a {
  text-shadow: rgba(0,0,0,0.25) 0 -1px 0;
  background: linear-gradient(#1183fb, #0a48d1),#2A3F54;
  box-shadow: rgba(0,0,0,0.25) 0 1px 0, inset rgba(255,255,255,0.16) 0 1px 0;}
.nav.side-menu>li.current-page, .nav.side-menu>li.active{    border-right: 3px solid #fb6451;}
.nav-md ul.nav.child_menu li:before{ background-color: #0a48d1;}
.nav-md ul.nav.child_menu li:after{ background-color: #0a48d1;}
.nav.child_menu li:hover, .nav.child_menu li.active{ background-color: #fff; color: #1183fb;}
.nav li.current-page{ background-color: #fff; color: #1183fb;}
.nav.child_menu li:hover a{ color: #1183fb;}
.nav li.current-page a{ color: #1183fb;}
.nav li li.current-page a{ color: #1183fb;}
.nav.child_menu>li>a { font-size: 12px; padding: 12px 10px;}
.nav_menu{ background-color: #0a48d1;}
.nav.navbar-nav>li>a { color: #fff !important;  }
.user-profile img{ border:2px solid #fff;}
.top_nav .nav>li>a:focus, .top_nav .nav>li>a:hover, .top_nav .nav .open>a, .top_nav .nav .open>a:focus, .top_nav .nav .open>a:hover {
  background: #1183fb;}
.toggle a i {  font-size: 26px; color: #fff;}
.btn-primary{color:#fff;background-color:#1183fb;border-color:#0a48d1}
.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0a48c9;border-color:#0f9d8a}
.btn-primary:hover{color:#fff;background-color:#0a48c9;border-color:#0f9d8a}
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#0a48c9;border-color:#0f9d8a}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#0a48c9;border-color:#0f9d8a}
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}
.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#1183fb;border-color:#0a48d1}.btn-primary .badge{color:#1183fb;background-color:#fff}

.new-loading{ width: 100%; text-align: center; padding: 30px 0;}
.footable .pagination{ margin: 0 ;}
.nav-sm ul.nav.child_menu{ background-color: #0a48d1}

.btn-info{color:#fff;background-color:#1183fb;border-color:#0a48d1}
.btn-info.focus,.btn-info:focus{color:#fff;background-color:#0a48c9;border-color:#0f9d8a}
.btn-info:hover{color:#fff;background-color:#0a48c9;border-color:#0f9d8a}
.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#0a48c9;border-color:#0f9d8a}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#0a48c9;border-color:#0f9d8a}
.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}
.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#1fbba6;border-color:#1ba794}.btn-info .badge{color:#1fbba6;background-color:#fff}

.modal-body{ overflow: hidden;}
.table-index{ background-color: #fff;}
.table-index .count{ font-size: 40px; color: #0a48d1; vertical-align: middle; line-height: normal;}
.table-index td{ padding: 20px 20px!important;}
.table-border-no{ border: none!important;}
.table-border-no td{ border: none!important;}
.table-add td{ line-height: 34px!important; }
.table-am>tbody>tr>td{ vertical-align: middle!important;}
.authority label{ font-weight: 400!important;}
.authority p{ padding-left: 20px; margin: 0 0 0!important; font-size: 13px!important; line-height: 16px;}
.account td{ vertical-align: middle!important;}
.account a{ margin-left: 10px!important;}

body {
  padding-right: 0px !important;
}
*.modal-open {
  overflow-y: scroll;
  padding-right: 0 !important;
}