[v-cloak] {
  display: none;
}

body {
  background-color: #f5f5f5;
}
a {
  text-decoration: none;
}
.navbar {
  padding: .75rem 1rem;
  border-width: 0;
  border-radius: 0;
  position: relative;
  top: 0;
  transition: top 0.3s ease;
  z-index: 10000;
}
#infobar {
  position: relative;
  top: 0;
  transition: top 0.3s ease;
  width: 100%;
  z-index: 10000;
}
#header-article{
  height: auto;
  max-height: 140px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-top: 3px;
  display:flex;
  background-color: #f5f5f5;
  position: relative;
  z-index: 15000;
}
#plateinfo {
  width: 50%;
  min-width: 675px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 0.85rem; /* フォントサイズを小さく設定 */
  margin:2px 1px;
}

.plate-row {
  width: 50%;
  box-sizing: border-box;
  padding: 1px;
  display: flex;
  align-items: center;
}

.pith1,
.pith2 {
  width: 35%;
  font-weight: bold;
  padding-left: 4px;
  box-sizing: border-box;
  background-color: #e0e0e0;
  flex-wrap:nowrap;
}

.pitd1,
.pitd2 {
  width: 40%;
  padding-left: 3px;
  box-sizing: border-box;
  border-left: 1px solid #ccc;
  flex-wrap:nowrap;
}
.alldropstext{
  color: #333;
  background-color: #f5f5f5;
}
.alldropstext:hover{
  background-color: #e5e5e5;
  text-decoration: none;
}
#article{
  display: flex;
  background-color: #f5f5f5;
}
#article-left{
  width: auto;
  flex-direction: column;
  background-color: #f5f5f5;
}
#rockimager{
  accent-color: steelblue;
}
label#ROCKIMAGER-Text {
  font-weight: bold;
  font-size : 14px;
  margin-left: 2px;
  margin-right: 10px;
  color: steelblue;
}
#nikon{
  accent-color: mediumblue;
}
label#nikonText {
  font-weight: bold;
  font-size : 14px;
  margin-left: 2px;
  margin-right: 10px;
  color: mediumblue;
}
#imager-check{
  width: 180px;
  flex-direction: row;
  padding-left: 10px;
}
#observation-days {
  height: 100vh;
  width: auto;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 10px;
}

.ROCKIMAGER>a  {
  color: steelblue;
  transition: color 0.3s;
}
.NIKON>a  {
  color: mediumblue;
  transition: color 0.3s;
}
.ROCKIMAGER>a:hover,
.NIKON>a:hover
{
color : orange;
}
/*well一覧右*/
#article-right{
  flex-direction: column;
  overflow: scroll;
}

/*ここから個別well*/
#individual-well-num{
  height: 30px;
  line-height:30px;
  width: 100%;
  font-size: 25px;
  font-weight: bold;
  text-align: center;
  padding-right: 30px;
  padding-bottom: 5px;
}
#individual-well-num span{
margin-bottom: 5px;
}

#observation-days ul {
  list-style-type: none;
  text-align: center;
}

#observation-days ul li img{
  width: 200px;
}
#article-right-img{
  width: 600px;
  margin-left: 5px;
  }
  .fs-7 {
    font-size: .85rem !important;
  }
  .p-05 {
    padding: 0.15rem !important;
  }

  .label-contextMenu {
    position: absolute;
    background-color: #ffffff;
    border:1px solid #999;
    width:150px;
    padding:0px 0px 5px;
  }
  .label-contextMenu li{
    list-style:none
  }
/*モーダル本体の指定 + モーダル外側の背景の指定*/
.modal-container{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: rgba(0,0,0,50%);
	padding: 40px 20px;
	overflow: auto;
  display: none;
	transition: .3s;
  box-sizing: border-box;
  z-index: 20000;
}
.leaflet-container{
  z-index: 25000;
}
/*モーダル枠の指定*/
.modal-body{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	max-width: 1000px;
}
/*モーダルを閉じるボタンの指定*/
.modal-close{
	position: absolute;
	display: flex;
    align-items: center;
    justify-content: center;
	top: -40px;
	right: -40px;
	width: 40px;
	height: 40px;
	font-size: 40px;
	color: #fff;
	cursor: pointer;
}
/*モーダル内のコンテンツの指定*/
.modal-content{
	background: #fff;
	text-align: left;
	padding: 10px;
  margin-top: 100px;
}


#AutoscoreTable td:nth-child(1) {
  border: 1px solid #999999;
  padding: 5px 1em 5px 5px;

}
#AutoscoreTable td:nth-child(2) {
  border: 1px solid #999999;
  width: 200px;
  padding: 5px 0;
}
#AutoscoreTable td:nth-child(3) {
  border: 1px solid #999999;
  padding: 0px 5px 0px 4px;
}

span.score-bar {
  display: block;
  position: relative;
  height: 90%;
  text-indent: 5px;
}
.clickable {
  cursor: pointer;
}
.targetday{
  background-color: silver;
}