.content-wrapper .banner-wrapper{position:relative;overflow:hidden}.content-wrapper .banner-wrapper .container{text-align:center;padding:50px 0 20px}.content-wrapper .banner-wrapper .container h1,.content-wrapper .banner-wrapper .container p{color:#e5e7eb;text-shadow:1px 1px #000}.content-wrapper .banner-wrapper .container p{padding:0 10px}.content-wrapper .banner-wrapper picture{z-index:-1;width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-wrapper .banner-wrapper picture img{width:100%}.content-wrapper .banner-wrapper picture:after{content:"";opacity:.85;background:radial-gradient(circle,#222946 0%,#000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.content-wrapper h2{text-align:center;font-weight:300}.content-wrapper .toggle{justify-content:center;align-items:center;height:40px;padding-bottom:20px;display:flex}.content-wrapper .toggle span{color:gray;width:110px;padding:10px;transition:color .3s;display:inline-block}.content-wrapper .toggle span:first-of-type{text-align:right}.content-wrapper .toggle span.disabled{color:#fff}.content-wrapper .toggle .toggle-button{width:60px;height:34px;display:inline-block;position:relative}.content-wrapper .toggle .toggle-input{display:none}.content-wrapper .toggle .toggle-label{cursor:pointer;background-color:#ccc;border-radius:34px;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.content-wrapper .toggle .toggle-label:before{content:"";background-color:#fff;border-radius:50%;width:26px;height:26px;transition:transform .2s;display:block;position:absolute;top:4px;left:4px}.content-wrapper .toggle .toggle-input:checked+.toggle-label{background-color:#2196f3}.content-wrapper .toggle .toggle-input:checked+.toggle-label:before{transform:translate(26px)}.content-wrapper .events-wrapper{padding:0 0 50px}.content-wrapper .events-wrapper .pagination-nav{border-radius:3px;justify-content:center;padding:30px 0 0;display:flex;box-shadow:none!important;background-color:transparent!important}.content-wrapper .events-wrapper .pagination-nav .option{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;justify-content:center;align-items:center;padding:10px 15px;transition:all .2s ease-out;display:flex}.content-wrapper .events-wrapper .pagination-nav .option.active{color:#269dd9;background-color:rgba(0,0,0,.1)}.content-wrapper .events-wrapper .pagination-nav .option:hover{background-color:rgba(0,0,0,.1)}.content-wrapper .events-wrapper .month-events h2,.content-wrapper .events-wrapper .month-events h3{color:#2d3558;font-weight:300}.content-wrapper .events-wrapper .month-events h2{font-size:2em}.content-wrapper .events-wrapper .month-events h3{font-size:1.5em}.content-wrapper .events-wrapper .month-events hr{opacity:.3;background-color:#3e497a;border:0;height:1px}.content-wrapper .events-wrapper .month-events .event a{margin:15px 0;text-decoration:none;display:flex}.content-wrapper .events-wrapper .month-events .event a .event-assets picture{width:150px;height:100px;display:block;overflow:hidden}.content-wrapper .events-wrapper .month-events .event a .event-assets picture img{width:100%;height:100px}.content-wrapper .events-wrapper .month-events .event a .event-info{border-left:5px solid #2d3558;flex-direction:column;justify-content:center;margin-left:15px;padding-left:15px;display:flex}.content-wrapper .events-wrapper .month-events .event a .event-info p{margin:0}.content-wrapper .events-wrapper .month-events .event a .event-info .name{color:#2d3558;font-size:1.225em}.content-wrapper .events-wrapper .month-events .event a .event-info .short-description{color:#434448;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3.2em;margin-top:5px;font-size:.9em;line-height:1.5;display:-moz-box;display:-ms-flexbox;display:-webkit-box;overflow:hidden}.content-wrapper .events-wrapper .month-events .event a .event-info .date{color:#565656;margin-top:5px;font-size:.9em}.content-wrapper .calendar-container{background:#fff;border-radius:10px;width:90%;max-width:1200px;margin:auto;box-shadow:0 2px 20px rgba(0,0,0,.1)}.content-wrapper .calendar-container .wrapper{margin:50px 0;position:relative}.content-wrapper .calendar-container .left,.content-wrapper .calendar-container .right{z-index:9;cursor:pointer;background-color:rgba(239,239,239,.75);border:1px solid #cbcbcb;border-radius:50%;width:45px;height:45px;position:absolute;top:50%;box-shadow:0 5px 12px rgba(0,0,0,.3)}.content-wrapper .calendar-container .left.left,.content-wrapper .calendar-container .right.left{left:-32px}.content-wrapper .calendar-container .left.right,.content-wrapper .calendar-container .right.right{right:-32px}.content-wrapper .calendar-container .calendar-header{text-align:center;background:#eef;border-bottom:1px solid rgba(166,168,179,.12);padding:20px 0}.content-wrapper .calendar-container .calendar-header h2{margin:0;font-size:2em}.content-wrapper .calendar-container .calendar{grid-template-rows:50px;grid-template-columns:repeat(7,minmax(120px,1fr));grid-auto-rows:120px;width:100%;display:grid;overflow:auto}.content-wrapper .calendar-container .day{text-align:right;letter-spacing:1px;box-sizing:border-box;color:#9e9e9e;border-bottom:1px solid rgba(166,168,179,.12);border-right:1px solid rgba(166,168,179,.12);padding:14px 20px;font-size:14px;position:relative}.content-wrapper .calendar-container .day:nth-of-type(7n+7){border-right:0}.content-wrapper .calendar-container .day:nth-of-type(n+1):nth-of-type(-n+7){grid-row:1}.content-wrapper .calendar-container .day:nth-of-type(n+8):nth-of-type(-n+14){grid-row:2}.content-wrapper .calendar-container .day:nth-of-type(n+15):nth-of-type(-n+21){grid-row:3}.content-wrapper .calendar-container .day:nth-of-type(n+22):nth-of-type(-n+28){grid-row:4}.content-wrapper .calendar-container .day:nth-of-type(n+29):nth-of-type(-n+35){grid-row:5}.content-wrapper .calendar-container .day:nth-of-type(n+36):nth-of-type(-n+42){grid-row:6}.content-wrapper .calendar-container .day:nth-of-type(n+43):nth-of-type(-n+49){grid-row:7}.content-wrapper .calendar-container .day:nth-of-type(7n+1){grid-column:1/1}.content-wrapper .calendar-container .day:nth-of-type(7n+2){grid-column:2/2}.content-wrapper .calendar-container .day:nth-of-type(7n+3){grid-column:3/3}.content-wrapper .calendar-container .day:nth-of-type(7n+4){grid-column:4/4}.content-wrapper .calendar-container .day:nth-of-type(7n+5){grid-column:5/5}.content-wrapper .calendar-container .day:nth-of-type(7n+6){grid-column:6/6}.content-wrapper .calendar-container .day:nth-of-type(7n+7){color:#f09f95;grid-column:7/7}.content-wrapper .calendar-container .day-name{text-transform:uppercase;color:#848484;text-align:center;border-bottom:1px solid rgba(166,168,179,.12);font-size:12px;font-weight:500;line-height:50px}.content-wrapper .calendar-container .day-name:nth-of-type(7){color:#f09f95}.content-wrapper .calendar-container .day-disabled{color:#d1d1d1;cursor:not-allowed;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fdf9ff' fill-opacity='1' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E")}.content-wrapper .calendar-container .day-disabled:last-of-type{color:#f6c7c2}.content-wrapper .calendar-container .task{border-left-style:solid;border-left-width:3px;border-radius:15px;align-self:center;margin:5px;padding:3px 12px;font-size:14px;position:relative}.content-wrapper .calendar-container .task--daily a,.content-wrapper .calendar-container .task--weekly a,.content-wrapper .calendar-container .task--monthly a{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;height:100%;max-height:1.5em;font-size:12px;line-height:1.5;text-decoration:none;display:-moz-box;display:-ms-flexbox;display:-webkit-box;overflow:hidden}.content-wrapper .calendar-container .task--daily .task-detail,.content-wrapper .calendar-container .task--weekly .task-detail,.content-wrapper .calendar-container .task--monthly .task-detail{color:#100;box-sizing:border-box;z-index:99;border:1px solid rgba(166,168,179,.2);border-radius:14px;width:400px;padding:20px;position:absolute;top:calc(100% + 8px);box-shadow:0 10px 40px rgba(0,0,0,.08)}.content-wrapper .calendar-container .task--daily .task-detail.hidden,.content-wrapper .calendar-container .task--weekly .task-detail.hidden,.content-wrapper .calendar-container .task--monthly .task-detail.hidden{visibility:hidden;opacity:0;transition:visibility,opacity .25s linear}.content-wrapper .calendar-container .task--daily .task-detail:after,.content-wrapper .calendar-container .task--daily .task-detail:before,.content-wrapper .calendar-container .task--weekly .task-detail:after,.content-wrapper .calendar-container .task--weekly .task-detail:before,.content-wrapper .calendar-container .task--monthly .task-detail:after,.content-wrapper .calendar-container .task--monthly .task-detail:before{content:" ";pointer-events:none;border:solid transparent;width:0;height:0;position:absolute;bottom:100%}.content-wrapper .calendar-container .task--daily .task-detail:before,.content-wrapper .calendar-container .task--weekly .task-detail:before,.content-wrapper .calendar-container .task--monthly .task-detail:before{border-width:8px;margin-left:-8px}.content-wrapper .calendar-container .task--daily .task-detail:after,.content-wrapper .calendar-container .task--weekly .task-detail:after,.content-wrapper .calendar-container .task--monthly .task-detail:after{border-width:6px;margin-left:-6px}.content-wrapper .calendar-container .task--daily .task-detail picture,.content-wrapper .calendar-container .task--weekly .task-detail picture,.content-wrapper .calendar-container .task--monthly .task-detail picture{float:right;width:42%;padding:0 0 3px 10px}.content-wrapper .calendar-container .task--daily .task-detail picture img,.content-wrapper .calendar-container .task--weekly .task-detail picture img,.content-wrapper .calendar-container .task--monthly .task-detail picture img{width:100%}.content-wrapper .calendar-container .task--daily .task-detail h2,.content-wrapper .calendar-container .task--weekly .task-detail h2,.content-wrapper .calendar-container .task--monthly .task-detail h2{color:#f6f6f6;margin:0 0 10px;font-size:1.125em}.content-wrapper .calendar-container .task--daily .task-detail p,.content-wrapper .calendar-container .task--weekly .task-detail p,.content-wrapper .calendar-container .task--monthly .task-detail p{color:#f6f5fa;margin-top:4px;margin-bottom:0;font-size:12px;font-weight:500}.content-wrapper .calendar-container .task--daily .task-detail.on-left,.content-wrapper .calendar-container .task--weekly .task-detail.on-left,.content-wrapper .calendar-container .task--monthly .task-detail.on-left{left:0}.content-wrapper .calendar-container .task--daily .task-detail.on-left:after,.content-wrapper .calendar-container .task--daily .task-detail.on-left:before,.content-wrapper .calendar-container .task--weekly .task-detail.on-left:after,.content-wrapper .calendar-container .task--weekly .task-detail.on-left:before,.content-wrapper .calendar-container .task--monthly .task-detail.on-left:after,.content-wrapper .calendar-container .task--monthly .task-detail.on-left:before{left:15%}.content-wrapper .calendar-container .task--daily .task-detail.on-right,.content-wrapper .calendar-container .task--weekly .task-detail.on-right,.content-wrapper .calendar-container .task--monthly .task-detail.on-right{left:unset;right:0}.content-wrapper .calendar-container .task--daily .task-detail.on-right:after,.content-wrapper .calendar-container .task--daily .task-detail.on-right:before,.content-wrapper .calendar-container .task--weekly .task-detail.on-right:after,.content-wrapper .calendar-container .task--weekly .task-detail.on-right:before,.content-wrapper .calendar-container .task--monthly .task-detail.on-right:after,.content-wrapper .calendar-container .task--monthly .task-detail.on-right:before{left:85%}.content-wrapper .calendar-container .task--daily .task-detail.on-center,.content-wrapper .calendar-container .task--weekly .task-detail.on-center,.content-wrapper .calendar-container .task--monthly .task-detail.on-center{left:50%;transform:translate(-50%)}.content-wrapper .calendar-container .task--daily .task-detail.on-center:after,.content-wrapper .calendar-container .task--daily .task-detail.on-center:before,.content-wrapper .calendar-container .task--weekly .task-detail.on-center:after,.content-wrapper .calendar-container .task--weekly .task-detail.on-center:before,.content-wrapper .calendar-container .task--monthly .task-detail.on-center:after,.content-wrapper .calendar-container .task--monthly .task-detail.on-center:before{left:50%}.content-wrapper .calendar-container .task--daily .task-detail.to-top,.content-wrapper .calendar-container .task--weekly .task-detail.to-top,.content-wrapper .calendar-container .task--monthly .task-detail.to-top{top:unset;bottom:calc(100% + 8px)}.content-wrapper .calendar-container .task--daily .task-detail.to-top:before,.content-wrapper .calendar-container .task--weekly .task-detail.to-top:before,.content-wrapper .calendar-container .task--monthly .task-detail.to-top:before{border-width:8px;border-bottom-color:transparent;margin-left:-8px;bottom:-15px}.content-wrapper .calendar-container .task--daily .task-detail.to-top:after,.content-wrapper .calendar-container .task--weekly .task-detail.to-top:after,.content-wrapper .calendar-container .task--monthly .task-detail.to-top:after{border-width:7px;border-bottom-color:transparent;margin-left:-7px;bottom:-15px}.content-wrapper .calendar-container .task--daily:hover .task-detail.hidden,.content-wrapper .calendar-container .task--daily:hover .task-detail.hidden[style],.content-wrapper .calendar-container .task--weekly:hover .task-detail.hidden,.content-wrapper .calendar-container .task--weekly:hover .task-detail.hidden[style],.content-wrapper .calendar-container .task--monthly:hover .task-detail.hidden,.content-wrapper .calendar-container .task--monthly:hover .task-detail.hidden[style]{opacity:1;visibility:visible!important}.content-wrapper .calendar-container .task--daily{background:#d0d4e7;border-left-color:#505e9b;margin-top:30px}.content-wrapper .calendar-container .task--daily a,.content-wrapper .calendar-container .task--daily a:active{color:#2d3558}.content-wrapper .calendar-container .task--daily .task-detail{background-color:#222946}.content-wrapper .calendar-container .task--daily .task-detail:before,.content-wrapper .calendar-container .task--daily .task-detail:after{border-bottom-color:#222946}.content-wrapper .calendar-container .task--daily .task-detail.to-top:before,.content-wrapper .calendar-container .task--daily .task-detail.to-top:after{border-top-color:#222946}.content-wrapper .calendar-container .task--weekly{background:#e1d5ff;border-left-color:#733cff;margin-top:30px}.content-wrapper .calendar-container .task--weekly a,.content-wrapper .calendar-container .task--weekly a:active{color:#733cff}.content-wrapper .calendar-container .task--weekly .task-detail{background-color:#222946}.content-wrapper .calendar-container .task--weekly .task-detail:before,.content-wrapper .calendar-container .task--weekly .task-detail:after{border-bottom-color:#222946}.content-wrapper .calendar-container .task--weekly .task-detail.to-top:before,.content-wrapper .calendar-container .task--weekly .task-detail.to-top:after{border-top-color:#222946}.content-wrapper .calendar-container .task--monthly{background:#8444a5;border-left-color:#592e6f;margin-top:-30px}.content-wrapper .calendar-container .task--monthly a,.content-wrapper .calendar-container .task--monthly a:active{color:#fff}.content-wrapper .calendar-container .task--monthly .task-detail{background-color:#222946}.content-wrapper .calendar-container .task--monthly .task-detail:before,.content-wrapper .calendar-container .task--monthly .task-detail:after{border-bottom-color:#222946}.content-wrapper .calendar-container .task--monthly .task-detail.to-top:before,.content-wrapper .calendar-container .task--monthly .task-detail.to-top:after{border-top-color:#222946}
@keyframes pulse{0%{transform:scale(1)}50%{transform:scale3d(1.07,1.05,1.05)}75%{transform:scale3d(1.2,1.1,1.1)}to{transform:scale(1)}}.pulse{animation-name:pulse}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-7px)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-5px)}90%{transform:translateY(-2px)}}.bounce{transform-origin:bottom;animation-name:bounce}@keyframes shake{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}.shake{animation-name:shake}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade{animation-name:fadeIn}.calendar-container{background:#fff;border-radius:10px;width:90%;max-width:1200px;margin:auto;box-shadow:0 2px 20px rgba(0,0,0,.1)}.calendar-container .wrapper{margin:50px 0;position:relative}.calendar-container .left,.calendar-container .right{z-index:9;cursor:pointer;background-color:rgba(239,239,239,.75);border:1px solid #cbcbcb;border-radius:50%;width:45px;height:45px;position:absolute;top:50%;box-shadow:0 5px 12px rgba(0,0,0,.3)}.calendar-container .left.left,.calendar-container .right.left{left:-32px}.calendar-container .left.right,.calendar-container .right.right{right:-32px}.calendar-container .calendar-header{text-align:center;background:#eef;border-bottom:1px solid rgba(166,168,179,.12);padding:20px 0}.calendar-container .calendar-header h2{margin:0;font-size:2em}.calendar-container .calendar{grid-template-rows:50px;grid-template-columns:repeat(7,minmax(120px,1fr));grid-auto-rows:120px;width:100%;display:grid;overflow:auto}.calendar-container .day{text-align:right;letter-spacing:1px;box-sizing:border-box;color:#9e9e9e;border-bottom:1px solid rgba(166,168,179,.12);border-right:1px solid rgba(166,168,179,.12);padding:14px 20px;font-size:14px;position:relative}.calendar-container .day:nth-of-type(7n+7){border-right:0}.calendar-container .day:nth-of-type(n+1):nth-of-type(-n+7){grid-row:1}.calendar-container .day:nth-of-type(n+8):nth-of-type(-n+14){grid-row:2}.calendar-container .day:nth-of-type(n+15):nth-of-type(-n+21){grid-row:3}.calendar-container .day:nth-of-type(n+22):nth-of-type(-n+28){grid-row:4}.calendar-container .day:nth-of-type(n+29):nth-of-type(-n+35){grid-row:5}.calendar-container .day:nth-of-type(n+36):nth-of-type(-n+42){grid-row:6}.calendar-container .day:nth-of-type(n+43):nth-of-type(-n+49){grid-row:7}.calendar-container .day:nth-of-type(7n+1){grid-column:1/1}.calendar-container .day:nth-of-type(7n+2){grid-column:2/2}.calendar-container .day:nth-of-type(7n+3){grid-column:3/3}.calendar-container .day:nth-of-type(7n+4){grid-column:4/4}.calendar-container .day:nth-of-type(7n+5){grid-column:5/5}.calendar-container .day:nth-of-type(7n+6){grid-column:6/6}.calendar-container .day:nth-of-type(7n+7){color:#f09f95;grid-column:7/7}.calendar-container .day-name{text-transform:uppercase;color:#848484;text-align:center;border-bottom:1px solid rgba(166,168,179,.12);font-size:12px;font-weight:500;line-height:50px}.calendar-container .day-name:nth-of-type(7){color:#f09f95}.calendar-container .day-disabled{color:#d1d1d1;cursor:not-allowed;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fdf9ff' fill-opacity='1' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E")}.calendar-container .day-disabled:last-of-type{color:#f6c7c2}.calendar-container .task{border-left-style:solid;border-left-width:3px;border-radius:15px;align-self:center;margin:5px;padding:3px 12px;font-size:14px;position:relative}.calendar-container .task--daily a,.calendar-container .task--weekly a,.calendar-container .task--monthly a{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;height:100%;max-height:1.5em;font-size:12px;line-height:1.5;text-decoration:none;display:-moz-box;display:-ms-flexbox;display:-webkit-box;overflow:hidden}.calendar-container .task--daily .task-detail,.calendar-container .task--weekly .task-detail,.calendar-container .task--monthly .task-detail{color:#100;box-sizing:border-box;z-index:99;border:1px solid rgba(166,168,179,.2);border-radius:14px;width:400px;padding:20px;position:absolute;top:calc(100% + 8px);box-shadow:0 10px 40px rgba(0,0,0,.08)}.calendar-container .task--daily .task-detail.hidden,.calendar-container .task--weekly .task-detail.hidden,.calendar-container .task--monthly .task-detail.hidden{visibility:hidden;opacity:0;transition:visibility,opacity .25s linear}.calendar-container .task--daily .task-detail:after,.calendar-container .task--daily .task-detail:before,.calendar-container .task--weekly .task-detail:after,.calendar-container .task--weekly .task-detail:before,.calendar-container .task--monthly .task-detail:after,.calendar-container .task--monthly .task-detail:before{content:" ";pointer-events:none;border:solid transparent;width:0;height:0;position:absolute;bottom:100%}.calendar-container .task--daily .task-detail:before,.calendar-container .task--weekly .task-detail:before,.calendar-container .task--monthly .task-detail:before{border-width:8px;margin-left:-8px}.calendar-container .task--daily .task-detail:after,.calendar-container .task--weekly .task-detail:after,.calendar-container .task--monthly .task-detail:after{border-width:6px;margin-left:-6px}.calendar-container .task--daily .task-detail picture,.calendar-container .task--weekly .task-detail picture,.calendar-container .task--monthly .task-detail picture{float:right;width:42%;padding:0 0 3px 10px}.calendar-container .task--daily .task-detail picture img,.calendar-container .task--weekly .task-detail picture img,.calendar-container .task--monthly .task-detail picture img{object-fit:cover;width:100%}.calendar-container .task--daily .task-detail h2,.calendar-container .task--weekly .task-detail h2,.calendar-container .task--monthly .task-detail h2{color:#f6f6f6;margin:0 0 10px;font-size:1.125em}.calendar-container .task--daily .task-detail p,.calendar-container .task--weekly .task-detail p,.calendar-container .task--monthly .task-detail p{color:#f6f5fa;margin-top:4px;margin-bottom:0;font-size:12px;font-weight:500}.calendar-container .task--daily .task-detail.on-left,.calendar-container .task--weekly .task-detail.on-left,.calendar-container .task--monthly .task-detail.on-left{left:0}.calendar-container .task--daily .task-detail.on-left:after,.calendar-container .task--daily .task-detail.on-left:before,.calendar-container .task--weekly .task-detail.on-left:after,.calendar-container .task--weekly .task-detail.on-left:before,.calendar-container .task--monthly .task-detail.on-left:after,.calendar-container .task--monthly .task-detail.on-left:before{left:15%}.calendar-container .task--daily .task-detail.on-right,.calendar-container .task--weekly .task-detail.on-right,.calendar-container .task--monthly .task-detail.on-right{left:unset;right:0}.calendar-container .task--daily .task-detail.on-right:after,.calendar-container .task--daily .task-detail.on-right:before,.calendar-container .task--weekly .task-detail.on-right:after,.calendar-container .task--weekly .task-detail.on-right:before,.calendar-container .task--monthly .task-detail.on-right:after,.calendar-container .task--monthly .task-detail.on-right:before{left:85%}.calendar-container .task--daily .task-detail.on-center,.calendar-container .task--weekly .task-detail.on-center,.calendar-container .task--monthly .task-detail.on-center{left:50%;transform:translate(-50%)}.calendar-container .task--daily .task-detail.on-center:after,.calendar-container .task--daily .task-detail.on-center:before,.calendar-container .task--weekly .task-detail.on-center:after,.calendar-container .task--weekly .task-detail.on-center:before,.calendar-container .task--monthly .task-detail.on-center:after,.calendar-container .task--monthly .task-detail.on-center:before{left:50%}.calendar-container .task--daily .task-detail.to-top,.calendar-container .task--weekly .task-detail.to-top,.calendar-container .task--monthly .task-detail.to-top{top:unset;bottom:calc(100% + 8px)}.calendar-container .task--daily .task-detail.to-top:before,.calendar-container .task--weekly .task-detail.to-top:before,.calendar-container .task--monthly .task-detail.to-top:before{border-width:8px;border-bottom-color:transparent;margin-left:-8px;bottom:-15px}.calendar-container .task--daily .task-detail.to-top:after,.calendar-container .task--weekly .task-detail.to-top:after,.calendar-container .task--monthly .task-detail.to-top:after{border-width:7px;border-bottom-color:transparent;margin-left:-7px;bottom:-15px}.calendar-container .task--daily:hover .task-detail.hidden,.calendar-container .task--daily:hover .task-detail.hidden[style],.calendar-container .task--weekly:hover .task-detail.hidden,.calendar-container .task--weekly:hover .task-detail.hidden[style],.calendar-container .task--monthly:hover .task-detail.hidden,.calendar-container .task--monthly:hover .task-detail.hidden[style]{opacity:1;visibility:visible!important}.calendar-container .task--daily{background:#d0d4e7;border-left-color:#505e9b;margin-top:30px}.calendar-container .task--daily a,.calendar-container .task--daily a:active{color:#2d3558}.calendar-container .task--daily .task-detail{background-color:#222946}.calendar-container .task--daily .task-detail:before,.calendar-container .task--daily .task-detail:after{border-bottom-color:#222946}.calendar-container .task--daily .task-detail.to-top:before,.calendar-container .task--daily .task-detail.to-top:after{border-top-color:#222946}.calendar-container .task--weekly{background:#e1d5ff;border-left-color:#733cff;margin-top:30px}.calendar-container .task--weekly a,.calendar-container .task--weekly a:active{color:#733cff}.calendar-container .task--weekly .task-detail{background-color:#222946}.calendar-container .task--weekly .task-detail:before,.calendar-container .task--weekly .task-detail:after{border-bottom-color:#222946}.calendar-container .task--weekly .task-detail.to-top:before,.calendar-container .task--weekly .task-detail.to-top:after{border-top-color:#222946}.calendar-container .task--monthly{background:#8444a5;border-left-color:#592e6f;margin-top:-30px}.calendar-container .task--monthly a,.calendar-container .task--monthly a:active{color:#fff}.calendar-container .task--monthly .task-detail{background-color:#222946}.calendar-container .task--monthly .task-detail:before,.calendar-container .task--monthly .task-detail:after{border-bottom-color:#222946}.calendar-container .task--monthly .task-detail.to-top:before,.calendar-container .task--monthly .task-detail.to-top:after{border-top-color:#222946}
