[v-cloak] {
  display: none;
}

/* .addrace {
  background-color: #555;
  color: white;
  font-size: 14pt;
  text-align: center;
} */
.racetop {
  font-weight: bold;
}
.mylist {
  border-left: 0px;
  border-right: 0px;
}
.myheader {
  background-color: #ddd;
  border-left: 0px;
  border-right: 0px;
}
.entry_def {
  /*min-width: 3rem;*/
  font-size: 0.8em;
}
.mydropdown {
  font-size: 0.8rem;
}
/* 少し小さい字 */
.muted {
  color: gray;
  font-size: 0.8em;
}
/* 未登録エントリーリスト用 */
.sidebar_parent {
  border-left: 1px solid rgba(0,0,0,.1);
}
.sidebar {
  position: sticky;
  top: 0;
  overflow-y: auto;
  height: calc(100vh - 30px);
}
/* ツールバー全体 */
.toolbar {
  border-bottom: 1px solid rgba(0,0,0,.1);
}
/* round枠つき */
.roundborder {
  border: 1px solid rgba(0,0,0,.1);
  border-radius: .25rem;
}

.c-lane{width:5%}
.c-name{width:25%}
.c-univL{width:5%}
.c-univ{width:20%}
.c-univR{width:5%}
.c-class{width:5%}
.c-ent{width:15%;}
.c-time{width:20%;}

.page{
  width: 210mm; /* 用紙の横幅を改めて指定 */
  background: white; /* 背景を白く */
box-sizing: border-box;
}
table{
  break-inside: avoid;
}
@media screen{
  .page{
      width: 210mm; /* 用紙の横幅を改めて指定 */
  padding:10mm;
  border :solid 1px;
      box-shadow: 0 .5mm 2mm rgba(0,0,0,.3); /* ドロップシャドウ */
}
}
@media print{
  .navbar, .toolbar, .toolbar *{display:none!important}
  .page {
      width: 210mm; /* 用紙の横幅を改めて指定 */
      background: white; /* 背景を白く */
  /*border :solid 1px;test*/
  }
}
@page {
  size: A4 portrait; /* 横の場合はlandscape */
  margin: 10mm;
}

/* ローディング用 */
.loading {
  display: table;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0.8;
  text-align: center;
  z-index: 1050;
}
.loading .target {
  display: table-cell;
  vertical-align: middle;
}

.nav-top {
  font-size: 1.1rem;
  color: rgba(255,255,255,1);
}

#swimmer-nav {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
