@charset "UTF-8";

body {
  background-color: #fff;
}

#navbar, .main-container {
  min-width: 960px;
}

#sidebar .nav-list > li.divider {
  height: 14px;
}

#sidebar .nav-list > li.divider:hover:before {
  display: none;
}

#sidebar .nav-list li.hsub.open>.submenu {
  display: block !important;
}

.breadcrumb>li.active>a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: inherit;
}


.table th {
  background-color: #f5f5f5;
  vertical-align: middle !important;
  text-align: center;
}

.table td {
  vertical-align: middle !important;
}

.table-center-th th {
  text-align: center;
}

.ajaxLoading {
  display: none;
  position: absolute;
  width: 100%;
  text-align: center;
}

.h100 {
  height: 100px;
}

.w10 {
  width: 10px !important;
}

.w20 {
  width: 20px !important;
}

.w50 {
  width: 50px !important;
}

.w80 {
  width: 80px !important;
}

.w100 {
  width: 100px !important;
}

.w125 {
  width: 125px !important;
}

.w120 {
  width: 120px !important;
}

.w150 {
  width: 150px !important;
}

.w175 {
  width: 175px !important;
}

.w200 {
  width: 200px !important;
}

.w250 {
  width: 250px !important;
}

.w300 {
  width: 300px !important;
}

.w400 {
  width: 400px !important;
}

.w500 {
  width: 500px !important;
}

.w600 {
  width: 600px !important;
}

.w700 {
  width: 700px !important;
}

.w800 {
  width: 800px !important;
}

.wmax {
  width: 100%
}

.mb0 {
  margin-bottom: 0;
}

.mb3 {
  margin-bottom: 3px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb30_i {
  margin-bottom: 30px !important;
}

.mb40 {
  margin-bottom: 40px;
}

.mb10 {
  margin-bottom: 10px;
}

.mr0 {
  margin-right: 0 !important;
}

.mr10 {
  margin-right: 10px;
}

.mr5 {
  margin-right: 5px !important;
}

.mr20 {
  margin-right: 20px;
}

.mr30 {
  margin-right: 30px;
}

.btn-group > .btn.mr0:not(:last-child) {
  margin-right: 0;
}

.btn-group > .btn.mr5:not(:last-child) {
  margin-right: 5px;
}

.btn-group > .btn.mr10:not(:last-child) {
  margin-right: 10px;
}

.btn-group > .btn.mr20:not(:last-child) {
  margin-right: 20px;
}

.btn-group > .btn.mr30:not(:last-child) {
  margin-right: 30px;
}

.ml5 {
  margin-left: 5px;
}

.inlineBlock {
  display: inline-block;
}


/* 開発途中用 メモ書き。 このクラスは必ず検索して削除する。 */
.DEVELOP_MEMO {
  /* 本番で削除しない場合、最低でも表示を消す */
  /* display: none; */

  font-size: x-large;
  color: #cc0000;
}


/* datetimepicker のずれを修正 */
.bootstrap-datetimepicker-widget th,
.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget div,
.bootstrap-datetimepicker-widget li {
  text-align: center;
}
.bootstrap-datetimepicker-widget table {
  margin: auto;
}

ul.errorList li {
  margin-left: 0;
  list-style-type: none;
}

/* JS modal メッセージ格納 */
.modal .errorContainer {
  display: none;
}
.modal .errorContainer ul li {
  margin-left: 0;
  list-style-type: none;
}
.modal .messageContainer {
  display: none;
}
.modal .messageContainer ul li {
  margin-left: 0;
  list-style-type: none;
}


div.pagination {
  width: 100%;
  text-align: right;
  margin: 0 0 10px 0;
}

div.pagination ul.pagination {
  margin: 0;
}


/**
 * 請求確定画面
 */
div.modifiedBillTable {
  color: #393939;
  background-color: #ffffff;
  padding: 5px;
  font-size: 12px;
}

div.modifiedBillTable > table {
  width: 98%;
  margin: 10px auto;
}

/**
 * 請求書発行ボタン
 */
div.outputBillButtonGroup > p,
div.outputBillButtonGroup > button.btn
{
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  line-height: 30px;
}

/**
 * 検針票、請求書発行 チェックボックス
 */
.bigCheckBoxForm label {
  display: inline;
  cursor: pointer;
}
.bigCheckBoxForm input[type=checkbox] {
  display: none;
}
.bigCheckBoxForm input[type=checkbox] + label:before {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 26px;
  font-family: 'FontAwesome';
  content: "\f096";
  font-size: 24px;
  color: #999999;
}
.bigCheckBoxForm input[type=checkbox]:checked + label:before {
  content: "\f046";
  color: #0099cc;
}

#customerDetailSafety {
  min-height: 600px;
}

#tekiyoKubunList {
  margin-bottom: 10px;
}







@media print{
  .noprint,.pagination{
    display: none;
  }


}