label.style_button {
    width: 100px;
}

a {
    color: #000000 !important;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

.candidate_shift {
    min-height: 500px;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 10px 10px 10px 10px;
    border-radius: 3% 3% 0% 0%;
}

.day_box {
    min-width: 148px;
    border: 1px solid #ffffff;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 20px;
    text-align: center;
    transition: transform 0.2s, box-shadow 0.2s;
}
.day_box:hover {
    background-color: #F8F9FA;
}

.red {
    border: 1px solid #ff0000;
}
