@import url(https://fonts.googleapis.com/css?family=Raleway:100,300,400,500,700,900);
@import url(https://cdn.jsdelivr.net/npm/@mdi/font@5.x/css/materialdesignicons.min.css);
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");
@import '~vuetify/dist/vuetify.min.css';
@import '~element-ui/lib/theme-chalk/index.css';
.v-application {
  font-family: "Noto Sans JP" !important;
}

.v-toolbar__content .v-toolbar__title span {
  font-size: 14px !important;
}

.router-view {
  margin: 64px 0px !important;
}

.content {
  padding: 0px !important;
}

html {
  overflow: hidden;
}

body {
  overflow: hidden;
  font-size: 12px !important;
}

input[type=number] {
  text-align: right;
}

.flex-end {
  align-self: flex-end;
}

div.v-overlay__scrim {
  background-color: #9A9A9A !important;
}

div.v-data-table table th {
  color: #FFFFFF !important;
  background-color: #0F68B1 !important;
}

.el-input__inner {
  line-height: 1;
}

div.el-table {
  border-top: 1px solid gray !important;
  border-left: 1px solid gray !important;
  border-right: 1px solid gray !important;
}

div.el-table__fixed {
  z-index: 1;
}

div.el-table td:last-child {
  border-right: none !important;
}

div.el-table table {
  height: 1px;
}

.el-table--border::after,
.el-table--group::after,
.el-table::before {
  background-color: gray;
}

div.el-table table thead tr {
  background-color: #0f68b1 !important;
  height: 30px !important;
}

div.el-table th {
  color: white !important;
  background-color: transparent !important;
  padding: 0 !important;
}

div.el-table th.is_current {
  color: white !important;
  background-color: #ECF5FF !important;
  padding: 0 !important;
}

div.el-table td {
  height: 100%;
  padding: 3px 0 !important;
}

div.el-table td.fill {
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

.el-table .cell {
  white-space: pre-line;
}

div.el-table td.fill .cell {
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

.el-table td,
.el-table th,
.el-table__body-wrapper .el-table--border.is-scrolling-left ~ .el-table__fixed {
  border-right: 1px solid gray !important;
}

.el-table td,
.el-table th.is-leaf {
  border-bottom: 1px solid gray !important;
}

div.el-table td.header-cell {
  color: white !important;
  background-color: #0699C1 !important;
  padding: 0 !important;
}

div.el-table td.btn-cell {
  padding: 0 !important;
}

div.el-table td.btn-cell div.cell {
  height: 100%;
  padding: 0;
}

div.el-table td.large-cell {
  height: 39px !important;
  font-size: 18px !important;
}

div.el-table td.input-cell {
  padding: 0 !important;
}

div.el-table td.input-cell div.cell {
  padding: 0;
  height: 100%;
}

div.el-table td.input-cell div.cell > .el-input,
div.el-table td.input-cell div.cell > .el-textarea,
div.el-table td.input-cell div.cell > .el-select,
div.el-table td.input-cell div.cell > .el-select > .el-input {
  height: 100%;
}

div.el-table td.input-cell div.cell > .el-input .el-input__inner,
div.el-table td.input-cell div.cell > .el-textarea:not(.is-disabled),
div.el-table td.input-cell div.cell > .el-textarea:not(.is-disabled) .el-textarea__inner,
div.el-table td.input-cell div.cell > .el-select .el-input__inner {
  background-color: #BBE3EE;
  border: 0;
  border-radius: 0;
  height: 100%;
}

div.el-table td.input-cell div.cell > .el-select .el-input__icon {
  line-height: 1;
}

div.el-table td.input-cell div.cell > .el-select .el-input.is-disabled .el-input__suffix {
  display: none;
}

div.el-table td.input-cell div.cell > .el-input .el-input__inner[type=number] {
  padding-right: 0;
}

div.el-table td.input-cell div.cell > .el-input .el-input__inner[disabled=disabled],
div.el-table td.input-cell div.cell > .el-textarea .el-textarea__inner[disabled=disabled],
div.el-table td.input-cell div.cell > .el-select .el-input__inner[disabled=disabled] {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  height: 100%;
}

div.el-table td.input-cell div.cell > .el-input .el-input__inner[readonly=readonly],
div.el-table td.input-cell div.cell > .el-textarea .el-textarea__inner[readonly=readonly] {
  background-color: transparent;
}

div.el-table .el-input-group__append,
.el-input-group__prepend {
  color: white;
  border: none;
  border-radius: 0;
  padding: 0 3px 0 5px;
  background-color: transparent;
  height: 100%;
}

div.el-table .el-input-group--prepend input {
  padding-left: 0;
}

.el-table .sort-caret.ascending {
  border-bottom-color: #aaaaaa;
}

.el-table .sort-caret.descending {
  border-top-color: #aaaaaa;
}

.el-table .ascending .sort-caret.ascending {
  border-bottom-color: white;
}

.el-table .descending .sort-caret.ascending {
  border-bottom-color: transparent;
}

.el-table .descending .sort-caret.descending {
  border-top-color: white;
}

.el-table .ascending .sort-caret.descending {
  border-top-color: transparent;
}

div.el-table td div.flexible-bg-color {
  width: 100%;
  height: 100%;
  padding: 3px 10px;
}

div.el-table td div.align-center-middle span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

div.el-table td div.completed {
  background-color: #A5D6A7;
}

div.el-table td div.disauthenticable {
  background-color: #90CAF9;
}

div.el-table td div.retirement {
  background-color: #90CAF9;
}

.el-loading-mask {
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 200;
}

.el-loading-spinner .path {
  stroke-width: 5;
}

.el-input__inner::-webkit-input-placeholder {
  color: darkgray;
  opacity: 1;
}

.el-input__inner::-ms-input-placeholder {
  color: darkgray;
  opacity: 1;
}

.el-input__inner::-moz-placeholder {
  color: darkgray;
  opacity: 1;
}

.el-select .el-input .el-select__caret {
  color: darkgray;
  opacity: 1;
}

.el-input.align-right .el-input__inner {
  text-align: right;
}

.el-input.align-center .el-input__inner {
  text-align: center;
}

.el-input.align-left .el-input__inner {
  text-align: left;
}

.el-pagination * {
  background-color: inherit !important;
}

.el-pagination .el-select .el-input {
  width: 120px !important;
}

.v-btn.table-btn {
  margin: 0;
  min-width: 52px;
  width: 100%;
  height: 100%;
}

.dg-content-cont--floating {
  top: 30% !important;
}

.dg-main-content {
  padding: 0 !important;
}

.pre-line {
  white-space: pre-line;
}

.view-title {
  font-size: 15px;
  vertical-align: middle;
}

.v-breadcrumbs__item--disabled {
  color: inherit !important;
}

.v-breadcrumbs__item:not(.v-breadcrumbs__item--disabled) {
  text-decoration: underline;
}

.slider-wrapper {
  width: 600px;
  padding: 5px;
  overflow-x: auto;
  overflow-y: hidden;
  background: #CCC;
}

.with-slider {
  width: 850px;
  -webkit-overflow-scrolling: touch;
}

.slider-wrapper::-webkit-scrollbar {
  display: none;
  height: 0 !important;
}

div.v-card__title {
  font-size: 14px;
}

div.v-card__text {
  font-size: 12px !important;
}

.v-input,
.v-label,
.v-list-item__title {
  font-size: 12px !important;
}

.flex-center {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.overlay-scrollable {
  overflow-y: overlay;
  overflow-x: hidden;
}

.overlay-scrollable::-webkit-scrollbar {
  background: transparent;
  width: 4px;
}

.overlay-scrollable::-webkit-scrollbar-thumb {
  background: whitesmoke;
  width: 4px;
}

.overlay-scrollable::-webkit-scrollbar-corner {
  display: none;
}

/*# sourceMappingURL=app.css.map */
