#app{display:flex;flex-direction:row;font-family:Calibri,sans-serif;margin-left:auto;margin-right:auto;max-width:100rem;min-height:40rem;min-width:30rem;width:95vw}.calendar-controls{margin-right:1rem;max-width:14rem;min-width:14rem}.calendar-parent{background-color:#fff;display:flex;flex-direction:column;flex-grow:1;max-height:80vh;overflow-x:hidden;overflow-y:hidden}.cv-wrapper.period-month.periodCount-2 .cv-week,.cv-wrapper.period-month.periodCount-3 .cv-week,.cv-wrapper.period-year .cv-week{min-height:6rem}.theme-default .cv-item.birthday{background-color:#dde0dd;border-color:#d7e7d7}.theme-default .cv-item.birthday:before{background-color:#a02525;content:"\1f382";margin-right:.5em}.theme-default .cv-day.ides{background-color:#ffe0e0;background-color:#a02525}.ides .cv-day-number:before{background-color:#a02525;content:"\271d"}.cv-day.do-you-remember.the-21st .cv-day-number:after{background-color:#a02525;content:"\1f30d\1f32c\1f525"}.headercalendario{background-color:#fbdc60;color:#2a3b4d;text-transform:uppercase}.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{background:linear-gradient(90deg,#fbdc60,#ff8985);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{-ms-overflow-style:none;border-width:0 0 1px 1px;display:flex;flex-basis:auto;flex-flow:column nowrap;flex-grow:1;flex-shrink:1;overflow-y:auto;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{-ms-overflow-style:none;border-width:0;flex-shrink:1;min-height:3em;width:100%}.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;background:linear-gradient(90deg,#fbdc60,#ff8985);border-radius:10px;color:#080808;height:auto;margin-left:1px;margin-top:1px;text-align:center;width:23px}.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:#2a3b4d;border-radius:8px;border-width:1px;color:#d7e7d7;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{background:linear-gradient(50deg,#fbdc60 10%,#ff8985);border-color:#13131356;border-radius:10px;border-width:1px;box-sizing:border-box;font-size:1em;font-weight:bolder;line-height:1em}
