/* Waseda Alumni System Styles */

body {
    padding-top: 5rem;
}
main {
    padding: 0 1.5rem 3rem;
}

h1{
    font-size: 2rem;
    color: #880412;
    margin-bottom: 1rem;
}

h2{
    font-size: 1.5rem;
}

.table{
    margin-top: 20px;
}

.btn {
    font-size: 0.8125rem;
    transition: color .3s, background-color .3s, opacity .3s;
    --bs-btn-padding-y: .5rem;
    --bs-btn-padding-x: 1.25rem;
    font-size: 1rem;
}
.btn-primary{
    background: #880412;
    border-color: #880412;
}
.btn-primary:hover{
    background: #880412;
    border-color: #880412;
    opacity: 0.8;
}
.btn-primary:visited {
    color: #fff;
}
.btn-primary:focus, .btn-primary:active {
    background: #880412;
    border-color: #880412;
}

.bg-dark {
    background-color: #880412 !important;
}

a{
    color: #880412;
    text-decoration: none;
    transition: opacity .3s;
}
a:visited{
    /* color: #880412; */
}
a:hover {
    color: #880412;
    opacity: 0.8;
}
th{
    background:#eee;
    font-size: 0.875rem;
}

.nav-tabs .nav-link:hover {
    color: #880412;
    background:#eee;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

textarea{
    width: 90%;
    height: 100px;
}

.small-gray{
    color: #666666;
    font-size: 0.6875rem;
}
.member-index-table-event-list{
    margin: 0;
    padding-left: 15px;
}
.total{
    width: 350px;
}
.hissu{
    color: red;
}

ul.pagination {
    margin-top: 0.3rem;
    margin-bottom: 0.1rem;
}

.pagination {
    margin: 20px auto 20px;
}

.alert ul,
.alert p {
    margin-bottom: 0;
}