@charset "UTF-8";
/*
NCAS define
*/
/*mealKbn*/
/*mealKind*/
/*成分*/
/*


*/
/*
パーツ
extend
*/
@keyframes bgcG {
  0% {
    background: white;
  }
  50% {
    background: orange;
  }
  100% {
    background: white;
  }
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes skeleton-animation {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
/*
パーツ
mixin
*/
/*
NCAS layout
*/
/*base*/
.ncas table.jss .readonly {
  background-color: #f3f3f3 !important;
  color: black !important;
}
.ncas table.jss .readonlyLightBgc {
  background-color: #fbfbfb !important;
}
.ncas .jss tbody td {
  background-color: white;
}
.ncas .jss tfoot tr td {
  cursor: auto;
}
.ncas .jcontextmenu hr {
  border: 1px solid #c0c0c0;
}
.ncas .jtoolbar {
  padding: 2px 4px;
}
.ncas .jtoolbar .jtoolbar-item {
  text-align: center;
  font-size: 14px;
  /*margin: auto;
  padding-left: 15px;
  padding-right: 15px;*/
  padding: 7px 15px 7px 15px;
  border-radius: 2px;
}
.ncas .jtoolbar .jtoolbar-label {
  padding: 3px;
  background-color: transparent !important;
}
.ncas .jtoolbar .jpicker {
  padding: 0;
}
.ncas .jtoolbar .jpicker i {
  font-style: normal;
  font-size: 16px;
  transform: none;
}
.ncas .jtoolbar [id$=_tsDispDateLabel] {
  font-size: 16px;
  font-weight: bold;
}
.ncas .jtoolbar [id$=_tsDispDateLabel]:hover {
  background-color: transparent !important;
}
.ncas .jss_toolbar .jtoolbar-item:hover,
.ncas .jpicker-header:hover,
.ncas .jpicker-focus {
  background-color: #cccccc;
}
.ncas .jss_search_container > div,
.ncas .jss_pagination > div {
  padding: 5px;
}
.ncas .jss_pagination {
  margin-bottom: 23px;
}
.ncas [class$=_rowGroup] {
  font-size: 14px !important;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.ncas .dragDrop {
  font-size: 14px !important;
  cursor: grab;
}
.ncas .dragDrop:active {
  cursor: grabbing;
}
.ncas .material-icons {
  font-size: 14px !important;
}
.ncas .jss_container {
  /*		[data-tooltip='']::before,
  [data-tooltip='']::after {
      display: none !important;
  }*/
}
.ncas .jss_container [data-tooltip] {
  position: absolute;
  color: #424242;
  font-size: 16px !important;
}
.ncas .jss_container [data-tooltip]::before {
  content: "";
  border: 5px solid transparent;
  z-index: 1001;
}
.ncas .jss_container [data-tooltip]::after {
  content: attr(data-tooltip); /* magic! */
  text-align: center;
  min-width: 3em;
  max-width: 21em;
  display: block; /*widthやheight指定時は必要 */
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 5px !important; /* 角丸 */
  box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35);
  z-index: 1001; /*absurdity 2 */
  left: 50% !important; /* 親に対して中央配置*/
  transform: translateX(-50%); /*親に対して中央配置 */
  bottom: -30px; /* 親要素下からの位置 */
  padding: 5px !important; /* 余白 */
  white-space: nowrap; /* テキストを折り返さない */
  font-size: 0.8rem; /* フォントサイズ */
  line-height: 1.3; /* 行間 */
  background: #333; /* 背景色 */
  color: #fff; /* 文字色 */
}
.ncas .jss_container [data-tooltip]:hover::before, .ncas .jss_container [data-tooltip]:hover::after {
  opacity: 1;
  visibility: visible;
}
.ncas .jss_container [data-tooltip]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #333;
}
.ncas .jss_container [data-tooltip]::after {
  top: calc(100% + 5px);
}
.ncas .jss_container [data-tooltip]::before, .ncas .jss_container [data-tooltip]::after {
  visibility: hidden;
  left: 50%;
  transform: translate(-50%, 0.5em);
  position: absolute;
}
.ncas table.jss thead tr th.jss_tyosyokuBgc {
  background-color: #ffe8f0 !important;
}
.ncas table.jss thead tr th.jss_chusyokuBgc {
  background-color: #ffebb3 !important;
}
.ncas table.jss thead tr th.jss_yuusyokuBgc {
  background-color: #cad4f8 !important;
}
.ncas table.jss thead tr th.jss_kansyokuBgc {
  background-color: #ddfff5 !important;
}
.ncas table.jss thead tr th.jss_holiday {
  color: #dc3545 !important;
}
.ncas table.jss thead tr th.jss_saturday {
  color: #0d6efd !important;
}
.ncas table.jss thead tr th.jss_holiday_bgc {
  background-color: LavenderBlush !important;
}
.ncas table.jss thead tr th.jss_saturday_bgc {
  background-color: AliceBlue !important;
}
.ncas table.jss tbody tr td.jss_selectedRow, .ncas table.jss tbody tr td.jss_selectedCell {
  background-color: #fff1c7 !important;
}
.ncas table.jss tbody tr td button.jss_selectedRow {
  background-color: #fff1c7 !important;
}
.ncas table.jss tbody tr td.jss_mouseOveredRow {
  background-color: #fff7e0 !important;
}
.ncas table.jss tbody tr td.jss_holiday {
  color: #dc3545 !important;
}
.ncas table.jss tbody tr td.jss_saturday {
  color: #0d6efd !important;
}
.ncas table.jss tbody tr td.jss_richtext {
  white-space: nowrap !important;
}
.ncas table.jss tbody tr td.jss_mealState_bgc {
  background-color: white !important;
}
.ncas .jss_border_main {
  background-color: transparent !important;
}
.ncas .jdropdown-default .jdropdown-content {
  max-height: 400px;
}

.jtooltip {
  display: none;
}
.jtooltip:hover {
  display: none;
}
