/* taburator */

.tabulator-cell {
  transition: background-color 0.5s 0s ease;
}
.tabulator-cell.highlight {
  background-color: yellow !important;
}
.tabulator-cell.naeba {
  background-color: #98fb98;
  opacity: 0.8;
}
.tabulator-cell.shinano {
  background-color: #e0ffff;
  opacity: 0.8;
}
.tabulator-cell.tsutsuji {
  background-color: #faebd7;
  opacity: 0.8;
}
.tabulator-cell.selColor {
  background-color: #78FF9480 !important;
}
.tabulator-cell.selColor2 {
  background-color: #ffc07880 !important;
}

.tabulator-cell.NoInputScore {
  background-color: #6495ed;
  opacity: 0.8;
}
.tabulator .tabulator-header .tabulator-col {
  /*text-align: center;*/
}


/* Bootstrap */

.navbar {
	padding-bottom: 0.1rem;
}
.navbar-brand {
	font-family: serif
}
.navbar a {
	position: relative;
}
.nav-logo {
	position: absolute;
	background-color: rgba(255,255,255,0.2);
	color: white;
	font-size: 0.9rem;
	padding: 5px 18px;
	font-family: sans-serif;
	top: 50%;
	transform : translateY(-50%);
}
.bg-border {
	background-color: #3677d8;
	/*
	background-color: #3B5430;
	background-image: linear-gradient(#26461B 50%, transparent 50%, transparent 100%);
	background-size: 14px 14px;
	border-bottom: 8px solid;
	border-bottom-color: #A08941;
	*/
}
/* .btn-primary {
	background-color: #3B5430 !important;
	border-color: #3B5430 !important;
} */
.btn-warning {
	background-color: #FFE424;
	border-color: #FFE424;
	font-weight: 700;
}
/* .btn-light {
	background-color: #D4DBCF;
	border-color: #D4DBCF;
} */
.btn-primary:hover, .btn-primary:focus, 
.btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:active.focus,
.btn-primary.active, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary, 
.open > .dropdown-toggle.btn-primary:hover,
.open > .dropdown-toggle.btn-primary:focus, 
.open > .dropdown-toggle.btn-primary.focus,
.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus {
	background: #4F6844;
	border-color: #4F6844;
}
.btn-item {
	margin-top: 5px;
	margin-bottom: 5px;
}
.headline {
	position: relative;
	background-color: #3B5430;
	color: white;
	text-align: center;
	font-size: 1rem;
}
.hd_title {
	line-height: 2.2;
	text-align: center;
	font-weight: 700;
}
.btn_list {
	display: flex;
  flex-wrap: wrap;
}
.btn_list_item {
	margin-right: 10px;
  margin-bottom: 5px;
}


/* スコア変更 */
.score_b {
	width: 30px;
}
.score_p {
	width: 24px;
	font-size: 0.8rem;
}
.score_h {
	text-align: center;
}
#btnCancelScore,#btnSaveScore {
	width: 108px;
}
.totalB {
	
}
.totalP {
	font-size: 0.7rem;
	margin-left: 10px;
}
span.error {
	font-size: 0.7rem;
	color: red;
}


/* type=number のスピンボックスを非表示 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
    -moz-appearance:textfield;
}


/* 全体　header */

.system_time {
	color: white;
	font-size: 1.3rem;
	margin-right: 16px;
}


/* メニュー　最終更新 */
.last_update {
	position: absolute;
	top: 0;
	right: 0;
	text-align: left;
	font-size: 0.7rem;
	margin-right: 5px;
}
