﻿@charset "UTF-8";

th {
    text-align: center;
}

td {
    text-align: left;
}

th.collapse {
    visibility: collapse;
}

td.collapse {
    visibility: collapse;
}

.contents-area {
    margin: 0 auto;
    padding: 0 1.6rem 1rem;
    width: 100%;
    min-height: 0%;
}

.contents-controller {
    width: 100%;
    margin: 4px 0 10px;
    text-align: right;
}

.contents-section {
    width: 100%;
    margin-bottom: 24px;
}

.contents-section label {
    margin: 0;
    padding: 0;
}

.table-form,
.table-form th,
.table-form td {
    border-collapse: collapse;
    border: 1px solid #c9c9c9;
}

.table-form {
    width: 100%;
    line-height: 2rem;
}

.table-form th {
    width: 240px;
    text-align: left;
    padding-left: 8px;
    padding-right: 4px;
    vertical-align: top;
    background-color: #f1f1f1;
}

.table-form td {
    text-align: left;
    padding-left: 16px;
    vertical-align: middle;
}

.table-form td input[type=text],
.table-form td input[type=date],
.table-form td input[type=datetime],
.table-form td input[type=datetime-local] {
    width: 250px;
    height: 25px;
}

.table-form td input[type=checkbox] {
    margin-right: 4px;
}

.table-form td select {
    width: 250px;
    height: 25px;
}

.table-list,
.table-list th,
.table-list td {
    border-collapse: collapse;
    border: 1px solid #c9c9c9;
}

.table-list {
    width: 100%;
    line-height: 2.4rem;
}

.table-list tbody tr {
   border-bottom: 1px solid #c9c9c9;
   cursor: pointer;
}

.table-list tbody tr:nth-child(odd) {
    background-color: #f9f9f9;
}

.table-list tbody tr:hover {
    background-color: #eaf5fa;
}

.table-list th {
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    background-color: #f1f1f1;
    border: none;
    border-bottom: 1px solid #c9c9c9;
}

.table-list td {
    text-align: left;
    vertical-align: middle;
    border: none;
}

.table-list td.text {
    text-align: left;
    padding-left: 8px;
    overflow: hidden;
    max-width: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.table-list td.number {
    text-align: right;
    padding-right: 6px;
}

.table-list td.identify,
.table-list td.status,
.table-list td.date,
.table-list tbody td.action {
    text-align: center;
    padding: 0;
}

.table-list td.input,
.table-list td.label {
    text-align: left;
}

.table-list td input[type=text],
.table-list td input[type=date],
.table-list td input[type=datetime],
.table-list td input[type=datetime-local] {
    width: 100%;
    height: 25px;
}

.table-list td input[type=checkbox] {
    margin-right: 4px;
}

.table-list td select {
    width: 100%;
    height: 25px;
}

.btn {
    justify-content: center;
    font-size: 16px;
}

.btn-dl {
    justify-content: center;
    font-size: 16px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.btn-local-primary {
    border: 1px solid #a9acb5;
    color: #201f35;
    border-radius: 3px;
    background-color: #ebecef;
    --bs-btn-bg: #ebecef;
    --bs-btn-border-color: #a9acb5;
    --bs-btn-color: #201f35;
    --bs-btn-hover-bg: #c8ced3;
    --bs-btn-hover-border-color: #a9acb5;
    --bs-btn-hover-color: black;
}

.btn-xs {
    padding: 0.15rem 0.4rem;
    font-size: 0.8rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.btn-search-address {
    width: 90px;
    height: 28px;
    line-height: 1.1em;
}
