.vp-workday { margin: 20px 0; }
.vp-workday-year { margin-bottom: 26px; }
.vp-workday-bar { background: #008080; color: #fff; padding: 12px 15px; font-size: 18px; font-weight: 700; text-align: center; }
.vp-workday-table { width: 100%; border-collapse: collapse; font-size: 14px; border: 1px solid #eee; background: #fff; margin: 0; }
.vp-workday-table th { background: #e8f4f4; color: #004c4c; padding: 12px; border: 1px solid #eee; text-align: left; font-weight: 700; }
.vp-workday-table td { padding: 12px; border: 1px solid #eee; color: #555; vertical-align: middle; line-height: 1.5; }
.vp-workday-table td.d { white-space: nowrap; color: #000080; font-weight: 700; width: 36%; }
.vp-workday-table td.c, .vp-workday-table th.c { white-space: nowrap; text-align: center; width: 12%; }
.vp-workday-table tr.is-past td, .vp-workday-table tr.is-past td.d { color: #aaa; font-weight: 400; }
.vp-workday-year.is-old .vp-workday-bar { background: #9db9b9; }
.vp-workday-year.is-old td, .vp-workday-year.is-old td.d { color: #aaa; font-weight: 400; } details.vp-workday-year > summary { list-style: none; cursor: pointer; position: relative; padding-right: 40px; }
details.vp-workday-year > summary::-webkit-details-marker { display: none; }
details.vp-workday-year > summary::after { content: ""; position: absolute; right: 18px; top: 50%; width: 9px; height: 9px; margin-top: -7px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(45deg); transition: transform .2s; }
details.vp-workday-year[open] > summary::after { transform: rotate(-135deg); margin-top: -2px; }
.vp-workday-foot { margin: 14px 0 0; color: #777; font-size: 13px; line-height: 1.8; }
.vp-workday-btn { display: inline-block; margin-top: 12px; background: #cc3333; color: #fff; text-decoration: none; padding: 10px 24px; border-radius: 4px; font-weight: 700; font-size: 15px; }
.vp-workday-btn:hover { color: #fff; background: #b02a2a; text-decoration: none; }
@media (max-width: 600px) {
.vp-workday-table td.d { width: auto; white-space: normal; }
.vp-workday-table td.c, .vp-workday-table th.c { display: none; }
}