:root{--vc-bg-color:#fff;--vc-border-radius:0;--vc-border-color:#e7e9ed;--vc-today-bg-color:#f66;--vc-today-color:#93FF93;--vc-selected-bg-color:#c22b20;--vc-selected-color:#fff;--vc-selected-radius:5px}.vc *,.vc :before,.vc :after{box-sizing:border-box}.vc{background-color:var(--vc-bg-color);border-radius:var(--vc-border-radius);border:solid 1px var(--vc-border-color);box-shadow:0 4px 22px 0 rgba(0,0,0,0.05);margin:0 auto;overflow:hidden;width:350px}@media(max-width:1200px){.vc{width:auto}}.vc .vc-header{align-items:center;display:flex;background-color:var(--vc-selected-bg-color)}.vc .vc-header svg{fill:var(--vc-today-color)}.vc .vc-header__label{font-weight:700;text-align:center;width:100%;color:var(--vc-selected-color)}.vc .vc-week{background-color:var(--vc-selected-bg-color);display:flex;flex-wrap:wrap}.vc .vc-week span{color:var(--vc-selected-color);flex-direction:column;flex:0 0 14.28%;font-size:1em;font-weight:700;max-width:14.28%;padding:15px 0;text-align:center;text-transform:uppercase}.vc .vc-body{background-color:rgba(var(--vc-selected-bg-color),0.3);display:flex;flex-wrap:wrap;padding-bottom:10px}.vc .vc-date{align-items:center;background-color:#fff;border-radius:var(--vc-border-radius);display:flex;flex-direction:column;flex:0 0 14.28%;max-width:14.28%;padding:10px 0;color:#9D9D9D}.vc .vc-date--active{cursor:pointer;color:#000}.vc .vc-date--today{border-radius:15px;padding:4px 8px;background-color:var(--vc-today-bg-color);color:var(--vc-bg-color)}.vc .vc-date--selected,.onBD--selected{background-color:var(--vc-selected-bg-color);color:var(--vc-selected-color)}.vc .vc-date--disabled{border-radius:0;cursor:not-allowed;opacity:.2}.vc .vc-hover{background-color:#f66}.vc .vc-date--s{border-radius:10px 0 0 10px;border-color:var(--vc-selected-bg-color);border-style:dotted none dotted dotted;border-width:2px}.vc .vc-date--m{border-color:var(--vc-selected-bg-color);border-style:dotted none;border-width:2px}.vc .vc-date--e{border-radius:0 10px 10px 0;border-color:var(--vc-selected-bg-color);border-style:dotted dotted dotted none;border-width:2px}.onDayBD{margin:2px 0;border:2px solid red;padding:10px;font-size:20px}.onDayBD:hover{background-color:#f66}.onDayST{background-color:#f66}