.table > tbody > tr > th {
    vertical-align: middle;
}
.signin-body {
    background-repeat: no-repeat;
    background-image: linear-gradient( rgba(1, 12, 26, 0.938),rgba(4, 2, 37, 0.76));
}

.send-pass {
        height: 100%;
        background-repeat: no-repeat;
        background-image: linear-gradient( rgba(1, 12, 26, 0.938),rgba(4, 2, 37, 0.76));
}

/* ログイン画面 */

.card-header {
    /* font-size: 20px;
    color:#333333;
    background-color:rgba(178, 205, 240, 0.945);
    border-color: rgba(12, 71, 148, 0.945);
    border-radius: 2px;
    border-top-left-radius: 3px; */
}

.form-group {
    border-color: red;
}

#maintitle {
    color:#333333;

}

#mainlogo {
    width: 40px;
    height: 40px;
    border-color:#333333;
}

#border-row {
    background-color:#edf0f2;
    border-color:#edf0f2;
    border-radius: 6px;
    border-top-left-radius: 6px;
}

.form-group #textId,
.form-group #textPw {
    direction: ltr;
    height: 44px;
    font-size: 16px;
}

.form-group #bumon-select,
.form-group #chiku-select,
.form-group #item-select,
.form-group #school-select,
.form-group #start-date-select,
.form-group #end-date-select {
    direction: ltr;
}


.forgot-password {
    color: rgb(104, 145, 162);
    font-size: 13px;
    text-align: right;
    margin-right: 5px;
}

.forgot-password:hover,
.forgot-password:active,
.forgot-password:focus{
    color: rgb(12, 97, 33);
}

.list-group {
    /* max-width: 800px; */
}

.top-info {
    color: #333333;
    font-size: 12px;
}

.common-footer {
    font-size: 12px;
    color: rgba(103, 126, 150, 0.938);
    padding: 20px 25px 30px;
    margin: 0 auto 25px;
    margin-top: 50px;
}

.common-footer-corptext {
    color: rgb(142, 158, 167);
    font-size: 12px;
    text-align: center;
    margin-right: 0px;
}

.common-footer-corptext:hover,
.common-footer-corptext:active,
.common-footer-corptext:focus{
    color:rgb(113, 119, 122);
}

.pdf-tag {
    background-color: rgb(235, 72, 72);
    color: rgb(247, 232, 232);
    font-size: 6px;
    /* just in case there no content*/
    padding: 3px;
    margin: 0 auto 5px ;
    /* shadows and rounded borders */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 5
    px rgba(0, 0, 0, 0.3);
}

.mekuribu-tag {
    background-color: rgb(10, 47, 88);
    color: rgb(247, 232, 232);
    font-size: 6px;
    /* just in case there no content*/
    padding: 3px;
    margin: 0 auto 5px ;
    /* shadows and rounded borders */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 5
    px rgba(0, 0, 0, 0.3);
}

.navbar {
    background-image: linear-gradient(#55b827,#55b827);
    font-size: 14px;

}

/* nav-itemの文字色 */
.navbar .navbar-nav .nav-link {
    color: white;
}

/* nav-item activeの文字色 */
.navbar .navbar-nav .active > .nav-link {
    color: white;
}
/* nav-item:focus、nav-item:hoverの文字色 */
.navbar .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: whitesmoke;
}
/* ドロップダウンアイテムの文字色 */
.dropdown-item {
    /*color: rgba(255,0,0,1);*/
}

.common-label {
    font-size: 14px;
    padding: 1px 5px;
    margin-bottom: 3px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 5px;
}

.table {
    font-size: 13px;
}

#detail-top-info {
    font-size: 13px;
    background-color:#edf0f2;
    border-color:#edf0f2;
    border-radius: 6px;
    border-top-left-radius: 6px;
}

#info-text {
    font-size: 12px;
    color: #333333;
    border-radius: 3px;
    border-top-left-radius: 3px;
}
