.cv-wrapper{display:flex;flex-direction:column;flex-grow:1;height:100%;max-height:100%;min-height:100%;overflow-x:hidden;overflow-y:hidden}.cv-wrapper,.cv-wrapper div{box-sizing:border-box;font-size:1em;line-height:1em}.cv-header-days{border-width:0 0 0 1px;flex-basis:auto;flex-grow:0}.cv-header-day,.cv-header-days{display:flex;flex-flow:row nowrap;flex-shrink:0}.cv-header-day{align-items:center;border-width:1px 1px 0 0;flex-basis:0;flex-grow:1;justify-content:center;text-align:center}.cv-weeks{border-width:0 0 1px 1px;display:flex;flex-basis:auto;flex-flow:column nowrap;flex-grow:1;flex-shrink:1;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.cv-weeknumber{border-style:solid;border-width:1px 1px 0 0;line-height:1;position:relative;text-align:center;width:2rem}.cv-week{border-width:0;flex-shrink:1;min-height:3em;width:100%;-ms-overflow-style:none}.cv-week,.cv-weekdays{display:flex;flex-basis:0;flex-flow:row nowrap;flex-grow:1;overflow-y:auto;position:relative}.cv-weekdays{scrollbar-width:none}.cv-day,.cv-weekdays{direction:ltr;flex-shrink:0}.cv-day{border-width:1px 1px 0 0;display:flex;flex-basis:0;flex-grow:1;position:relative;position:sticky;top:0}.cv-day-number{align-self:flex-start;height:auto;width:100%}.d01 .cv-day-number:has(.cv-fom-name){background-color:var(--cal-fom-name-bg,#fcf)}.cv-day-number:hover:after{background-color:var(--cal-holiday-bg,#f7f7f7);border:var(--cal-holiday-border,1px solid #f0f0f0);box-shadow:.1rem .1rem .2rem var(--cal-holiday-shadow,rgba(0,0,0,.25));line-height:1.2;margin:.5rem;padding:.2rem;position:absolute;top:1rem}.cv-day[draggable],.cv-item[draggable]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cv-item{background-color:#f7f7f7;border-width:1px;direction:ltr;overflow:hidden;position:absolute;white-space:nowrap}.cv-wrapper.wrap-item-title-on-hover .cv-item:hover{white-space:normal;z-index:1}.cv-day,.cv-header-day,.cv-header-days,.cv-item,.cv-week,.cv-weeks{border-color:#ddd;border-style:solid}.cv-item .endTime:before{content:"-"}.cv-day-number,.cv-header-day,.cv-item{padding:.2em}.cv-day-number:before{margin-right:.5em}.cv-item.offset0{left:0}.cv-item.offset1{left:14.28571%}.cv-item.offset2{left:28.57143%}.cv-item.offset3{left:42.85714%}.cv-item.offset4{left:57.14286%}.cv-item.offset5{left:71.42857%}.cv-item.offset6{left:85.71429%}.cv-item.span1{width:calc(14.28571% - .05em)}.cv-item.span2{width:calc(28.57143% - .05em)}.cv-item.span3{width:calc(42.85714% - .05em)}.cv-item.span4{width:calc(57.14286% - .05em)}.cv-item.span5{width:calc(71.42857% - .05em)}.cv-item.span6{width:calc(85.71429% - .05em)}.cv-item.span7{width:calc(100% - .05em)}.cv-weekdays::-webkit-scrollbar,.cv-weeks::-webkit-scrollbar{background:transparent;width:0}.cv-header{align-items:center;border-width:1px 1px 0;display:flex;flex:0 1 auto;flex-flow:row nowrap;min-height:2.5em}.cv-header .periodLabel{display:flex;flex:1 1 auto;flex-flow:row nowrap;font-size:1.5em;line-height:1;min-height:1.5em}.cv-header,.cv-header button{border-color:#ddd;border-style:solid}.cv-header .periodLabel,.cv-header-nav{margin:.1em .6em}.cv-header .periodLabel,.cv-header-nav button{padding:.4em .6em}.cv-header button{border-width:1px;box-sizing:border-box;font-size:1em;line-height:1em}.cv-wrapper .cv-header{background:#01293f;color:#fff;display:flex;flex-direction:row-reverse;justify-content:space-between}.cv-wrapper .cv-header .cv-header-nav button{border:none}.cv-wrapper .cv-header .cv-header-nav button:hover{opacity:.8}.cv-wrapper .cv-header .cv-header-nav .nextYear,.cv-wrapper .cv-header .cv-header-nav .previousYear{display:none}.cv-wrapper .cv-header .cv-header-nav .currentPeriod,.cv-wrapper .cv-header .cv-header-nav .nextPeriod,.cv-wrapper .cv-header .cv-header-nav .previousPeriod{cursor:pointer;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width:768px){.cv-wrapper .cv-header .cv-header-nav .currentPeriod,.cv-wrapper .cv-header .cv-header-nav .nextPeriod,.cv-wrapper .cv-header .cv-header-nav .previousPeriod{font-size:13px!important}}@media screen and (max-width:400px){.cv-wrapper .cv-header .cv-header-nav .currentPeriod,.cv-wrapper .cv-header .cv-header-nav .nextPeriod,.cv-wrapper .cv-header .cv-header-nav .previousPeriod{font-size:12px!important}}.cv-wrapper .cv-header .periodLabel{display:flex;font-family:goldenbook-std,goldenbook,Times New Roman,serif;font-weight:200;text-transform:uppercase;width:fit}@media screen and (max-width:768px){.cv-wrapper .cv-header .periodLabel{font-size:16px!important}}@media screen and (max-width:400px){.cv-wrapper .cv-header .periodLabel{font-size:14px!important}}.cv-wrapper .cv-header-days .cv-header-day{background-color:#4584a8;color:#fff}.cv-wrapper .cv-weeks .cv-day{background-color:#f3f5f8}
