body {
  font-family: "Helvetica Neue", Helvetica, Arial, "游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
.panel .panel-heading {
  background-color: #30426a !important;
}
.text-bold {
  font-weight: bold;
}
.modal {
  text-align: center;
  padding: 0!important;
}
.modal::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal-header {
  border-radius: 5px 5px 0px 0px;
  background-color: #30426a;
  color: #ffffff;
}
.modal-footer {
  border-radius: 0px 0px 5px 5px;
  background-color: #a9bcf5;
}
td.td-nowrap {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.entry-header th,
.approval-header th {
  padding: 4px 8px !important;
}
.employees-header {
  background-color: #f5f5f5;
}
.employees-header th {
  border-style: none !important;
}
.employees-body td {
  border-style: solid none !important;
}
#approvalRefineArea {
  margin-bottom: 15px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
#approvalRefineArea span {
  font-size: 15px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active {
  color: #337ab7;
  background-color: #fff;
  border-color: #2e6da4;
}
.drop-box {
  background: #F8F8F8;
  border: 3px dashed #DDD;
  text-align: center;
  padding: 10px 10px;
  margin-top: 10px;
}
.drop-box.dragover {
  border: 5px dashed blue;
}
.thumbnail-area {
  margin-top: 5px;
  margin-bottom: 8px;
  overflow-y: hidden;
  white-space: nowrap;
}
.removable-thumbnail {
  position: relative;
  display: inline;
}
.removable-thumbnail p {
  position: absolute;
  top: -62px;
  left: 0;
}
.removable-thumbnail img {
  height: 140px;
  margin-right: 3px;
}
.receipt-thumbnail {
  position: relative;
  overflow-x: hidden;
  max-height: 55vh;
}
.receipt-thumbnail img {
  width: 90% !important;
  margin-bottom: 5px;
}
