@charset "UTF-8";
body {
  overflow-x: visible !important;
  overflow-y: visible !important; }

/* 印刷したい領域 */
.content-print {
  top: 0;
  left: 0;
  width: 172mm;
  height: auto; }

#status-area {
  display: none; }

section > h2 {
  page-break-before: always;
  position: relative;
  top: 0;
  margin-top: 3em; }

section {
  page-break-before: always;
  position: relative;
  top: 0; }

section .row {
  display: block !important; }

section .row > div {
  display: inline !important; }

section .plot-area * {
  display: inline-block;
  page-break-inside: avoid; }

hr {
  clear: both;
  border: none; }

.navbar-brand {
  width: 100%;
  margin: 50vh 0 0;
  text-align: center;
  color: black !important;
  font-size: 3.2rem; }

.navbar-nav {
  width: 25%;
  margin: auto; }

.user-name {
  width: 100%;
  display: block; }

.user-name-heading {
  width: 50%;
  padding: 0.5rem;
  display: block !important;
  float: left;
  color: black !important;
  text-align: right; }

.code-selector {
  width: 50%;
  padding: 0.5rem;
  border: none;
  display: block !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none; }
  .code-selector::-ms-expand {
    display: none; }
  .code-selector option {
    display: inline; }

.badge {
  margin: auto 0.5em !important;
  display: inline-block !important;
  border: 1px solid #666;
  border-radius: 0.25em; }

.swal-overlay {
  display: none; }

.print-area button {
  display: none; }

.column-job {
  width: 8em !important; }

.column-menu {
  width: 8em !important; }

.column-period {
  width: 10em !important; }

.column-durat {
  width: 3em !important; }

table th, table td {
  border: 1px solid #aaa;
  padding: 0.5em; }

.col-print-1 {
  width: 8%;
  float: left; }

.col-print-2 {
  width: 16%;
  float: left; }

.col-print-3 {
  width: 25%;
  float: left; }

.col-print-4 {
  width: 33%;
  float: left; }

.col-print-5 {
  width: 42%;
  float: left; }

.col-print-6 {
  width: 50%;
  float: left; }

.col-print-7 {
  width: 58%;
  float: left; }

.col-print-8 {
  width: 66%;
  float: left; }

.col-print-9 {
  width: 75%;
  float: left; }

.col-print-10 {
  width: 83%;
  float: left; }

.col-print-11 {
  width: 92%;
  float: left; }

.col-print-12 {
  width: 100%;
  float: left; }
