.trial-balance {
    overflow-x: auto;
    white-space: nowrap;
}
#trial-balance {
    word-break:break-all;
    border: 1px solid;
    border-collapse: collapse;
}
#trial-balance th, #trial-balance td {
    border: 1px solid;
    vertical-align: middle;
}
#trial-balance th {
    text-align: center;
}
@media (max-width: 768px) {
    .form-group .col-md-6:last-child {
        text-align:center;
    }
}
/*無障礙*/
.navbar-nav li.nav-item a:hover,
.btn:focus, .btn:hover {
    outline: 2px #000000 dashed;
    box-shadow: rgb(0 0 0 / 40%) 3px 3px 5px 0px;
}
#captcha-refresh:hover{
    color: inherit;
    box-shadow: none;
}
.navbar-brand:focus, .navbar-brand:hover {
    outline: 2px #fafafa dashed;
}
.navbar-nav li.nav-item a{
    border-radius: 0.25rem;
    border: 2px transparent solid;
}
.navbar-nav li.nav-item a:hover{
    outline: 2px #fafafa dashed;
}
#navbarContent .navbar-brand:hover{
    color: #f9f9ab;
    text-shadow: 0 0 3px #141414, 0 0 14px #ffffff;
}

.addBtn:hover, .removeBtn:hover,
.addBtn:focus, .removeBtn:focus,
.navbar-nav .dropdown .dropdown-menu a:hover {
    border: 2px black dashed;
}
/*套版*/
body {
    background-color: #c5e5ef !important;
}
.navbar {
    background-color: #004a8f !important;
}
.navbar-dark .navbar-nav .nav-link,
.navbar-dark .navbar-nav .nav-link:active,
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: #ffffff;
}
h2 a {
    color: #004a8f !important;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: #ffddab;
}
.table-striped tbody tr:nth-of-type(even) {
    background-color: #fff9ef;
}
.table-striped .thead-light th {
    background-color: #ffffff;
}
.page-item.active .page-link {
    background-color: #004a8f;
    border-color: #004a8f;
}
.btn-success,
.btn-success:disabled,
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:focus,
.btn-success:hover {
    background-color: #004a8f;
    border-color: #004a8f;
}
.btn-secondary,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:focus,
.btn-secondary:hover {
    color: #004a8f;
    background-color: #c3e2ff;
    border-color: #c3e2ff;
}
.btn-primary,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:focus,
.btn-primary:hover {
    background-color: #219ade;
    border-color: #219ade;
}
.btn-dark,
.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:focus,
.btn-dark:hover {
    color: #004a8f;
    background-color: #ffffff;
    border-color: #ffffff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
}
.btn-link {
    color: #004a8f;
}
.card-header {
    background-color: #219ade;
    color: #ffffff;
}
.fc-view-harness {
    background-color: #ffffff;
}
.fc .fc-button-primary:not(:disabled).fc-button-active {
    background-color: #004a8f;
}
.fc .fc-daygrid-day-number:visited,
.fc .fc-daygrid-more-link:visited,
.fc-more-popover .fc-popover-close {
  color: #007bff;
}
.fc .fc-button-primary,
.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:focus,
.fc .fc-button-primary:hover {
  background-color: #219ade;
  border-color: #219ade;
}
.fc .fc-button-primary:disabled {
  background-color: #c2c2c2;
  border-color: #c2c2c2;
}
.footer {
    background-color: #f1fbfe;
}
input::file-selector-button {
    background-color: #219ade;
    color: #ffffff;
}
