@charset "utf-8";
body { margin: 0; }

.form-control { color: #000000 !important; }
.w-fit { width: fit-content !important; }

.app-header {
    -ms-flex: 0 0 40px !important;
    flex: 0 0 40px !important;
    height: 40px !important;
}
@media (max-width: 1130px) {
    .app-header {
        -ms-flex: 0 0 70px !important;
        flex: 0 0 70px !important;
        height: 70px !important;
    }
}
@media (min-width: 635px) {
    .app-header .navbar-brand img {
        width: 180px !important;
    }
}

.joining th, .joining td {
    word-break: break-all;
}

div.headMsg {
    color: white !important;
    margin-top: 1em;
    font-weight: 700;
}
.joining .tdRequire {
    width: 50px !important;
    padding: 0 !important;
}
.joining .tdRequire .require {
    float: none;
}

.joining .tdCondition {
    width: 85px !important;
}

.joining .tdRequire .condition {
    width: 80px;
    background: #ff99ff;
    color: #000;
}