.spinner{position:relative;display:inline-block;width:1em;height:1em}.double-bounce1,.double-bounce2{display:inline-block;width:100%;height:100%;border-radius:50%;background-color:#ccc;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s ease-in-out infinite;animation:sk-bounce 2s ease-in-out infinite}.double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.full-page-loading-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:100vh;width:100vw}.nice-button-container{display:inline-block;border-radius:3px;background-color:#fff}.nice-button{position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:6px 16px;border:none;border-radius:3px;box-shadow:1px 1px 1px #aaaaad;background-color:#f9f9f9;color:#333336;font-size:15px;outline:none}.nice-button:not(:disabled){cursor:pointer}.nice-button:not(:disabled):hover{background-color:#f0f0f2}.nice-button:not(:disabled):active{background-color:#dddddf}.nice-button:disabled{opacity:.5;pointer-events:none}.nice-button.primary-button{background-color:#747ffc;color:#f9f9f9}.nice-button.primary-button:hover:not(:disabled){background-color:#878afc}.nice-button.primary-button:active:not(:disabled){background-color:#9a96fd}.nice-button.secondary-button{background-color:#4fcc84;color:#f9f9f9}.nice-button.secondary-button:hover:not(:disabled){background-color:#5fd087}.nice-button.secondary-button:active:not(:disabled){background-color:#6fe090}.nice-button .button-loading{position:absolute;width:100%;height:100%}.circle-button,.nice-button .button-loading{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.circle-button{width:2em;height:2em;border-radius:1em;background-color:initial;color:#555558;cursor:pointer}.circle-button:hover{background-color:#dddddf}.circle-button:active{background-color:#cccccf}.circle-button.red-circle{color:#bf372f}.circle-button.red-circle:hover{background-color:#f3877f}.circle-button.red-circle:active{background-color:#f0776f}.circle-button.blue-circle{color:#444fcc}.circle-button.blue-circle:hover{background-color:#9a96fd}.circle-button.blue-circle:active{background-color:#878afc}.circle-button.green-circle{color:#0f7c24}.circle-button.green-circle:hover{background-color:#6fe090}.circle-button.green-circle:active{background-color:#5fd087}.circle-button.yellow-circle{color:#d0d049}.circle-button.yellow-circle:hover{background-color:#fff69e}.circle-button.yellow-circle:active{background-color:#fff39b}.circle-button.orange-circle{color:#cc8317}.circle-button.orange-circle:hover{background-color:#ffc050}.circle-button.orange-circle:active{background-color:#ffba4a}.circle-button.purple-circle{color:#883fac}.circle-button.purple-circle:hover{background-color:#b46afa}.circle-button.purple-circle:active{background-color:#b05ff0}.circle-button.dark-circle{color:#fff}.circle-button.dark-circle:hover{background-color:#99a}.circle-button.dark-circle:active{background-color:#aaaaad}.circle-button.small-circle-button{font-size:.85em}.link-button{display:inline;font-size:.8em;color:#747ffc;cursor:pointer}.link-button:active{color:#9a96fd}.nice-select-container{position:relative;display:-webkit-inline-flex;display:inline-flex;border-radius:3px;background-color:#fff;font-size:.85em}.nice-select-container .nice-select{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:7px 10px;border-bottom:2px solid transparent;background-color:#f9f9f9;color:#333336}.nice-select-container .nice-select.nice-select-open{border-color:#747ffc}.nice-select-container .nice-select:not(:disabled){cursor:pointer}.nice-select-container .nice-select:not(:disabled):hover{background-color:#f0f0f2}.nice-select-container .nice-select:not(:disabled):active{background-color:#dddddf}.nice-select-container .nice-select:disabled{opacity:.5;pointer-events:none}.nice-select-container .nice-select .nice-select-icon{margin:0 7px 0 5px;color:#555558}.nice-select-container .nice-select-options-container{position:absolute;top:3.2em;left:0;max-height:300px;overflow-y:scroll;box-shadow:1px 1px 5px #aaaaad;z-index:10}.nice-select-option{padding:4px 6px;white-space:nowrap;background-color:#f9f9f9;color:#333336;cursor:pointer}.nice-select-option:hover{background-color:#f0f0f2}.nice-select-option:active{background-color:#dddddf}.nice-select-option.is-selected{font-weight:700}.nice-select-buttons-container{display:-webkit-inline-flex;display:inline-flex;text-align:center;border-radius:3px;box-shadow:1px 1px 1px #aaaaad;background-color:#fff;font-size:.85em}.nice-select-buttons-container .nice-select-buttons-option{padding:6px 8px;background-color:#f9f9f9;color:#333336}.nice-select-buttons-container .nice-select-buttons-option:not(:disabled):not(.is-selected){cursor:pointer}.nice-select-buttons-container .nice-select-buttons-option:not(:disabled):not(.is-selected):hover{background-color:#f0f0f2}.nice-select-buttons-container .nice-select-buttons-option:not(:disabled):not(.is-selected):active{background-color:#cccccf}.nice-select-buttons-container .nice-select-buttons-option:disabled{opacity:.5;pointer-events:none}.nice-select-buttons-container .nice-select-buttons-option:first-child{border-radius:3px 0 0 3px}.nice-select-buttons-container .nice-select-buttons-option:last-child{border-radius:0 3px 3px 0}.nice-select-buttons-container .nice-select-buttons-option:after{display:block;content:attr(datatext);font-weight:700;height:0;overflow:hidden;visibility:hidden}.nice-select-buttons-container .nice-select-buttons-option.is-selected{background-color:#dddddf;font-weight:700;cursor:default}.topbar{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;height:55px;padding:8px;background-color:#777790;color:#fff}.topbar .topbar-logo{height:100%}.topbar .topbar-middle,.topbar .topbar-middle .topbar-calendar-control{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.topbar .topbar-middle .topbar-calendar-control>*{margin:0 10px}.topbar .topbar-middle .topbar-selected-month{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;min-width:150px;margin:0 20px}.today-button-dot{height:.9em;width:.9em;margin-right:6px;border-radius:50%;box-shadow:1px 1px 3px #555558;background-color:#ffe070}.datetime-pager{color:#fff;font-size:1.3em}.datetime-pager,.datetime-pager .datetime-pager-button{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.datetime-pager .datetime-pager-button{-webkit-justify-content:center;justify-content:center;height:1.5em;width:1.5em;border-radius:50%;cursor:pointer}.datetime-pager .datetime-pager-button:hover{background-color:#99a}.datetime-pager .datetime-pager-button:active{background-color:#aaaaad}.datetime-pager .datetime-pager-button .previous-page-icon{margin-right:2px}.datetime-pager .datetime-pager-button .next-page-icon{margin-left:2px}.calendar-occurrence{display:-webkit-flex;display:flex;padding:0 4px;border-radius:2px;background-color:#c4cffe;border:2px solid #c4cffe;--box-shadow-x:1px;--box-shadow-y:1px;--box-shadow-spread-radius:0px;--box-shadow-color:#747ffc;box-shadow:var(--box-shadow-x) var(--box-shadow-y) 1px var(--box-shadow-spread-radius) var(--box-shadow-color);color:#444fcc;white-space:nowrap;overflow:hidden;cursor:pointer}.calendar-occurrence:not(:last-child){margin-bottom:4px}.calendar-occurrence:not(.flow-horizontal){min-height:1.5em;width:100%}.calendar-occurrence.flow-horizontal{height:2em;width:200px;margin-left:8px}.calendar-occurrence.has-occurred{background-color:#ffb7af;border-color:#ffb7af;--box-shadow-color:#ef675f;color:#bf372f}.calendar-occurrence.checked-off{background-color:#affdd4;border-color:#affdd4;--box-shadow-color:#4fcc84;color:#0f7c24}.calendar-occurrence.being-edited{--box-shadow-x:0px;--box-shadow-y:0px;--box-shadow-spread-radius:3px;font-style:italic}.calendar-occurrence.is-bounded-interval{background-color:#e4aaff;border-color:#e4aaff;--box-shadow-color:#a44fec;color:#883fac}.calendar-occurrence .calendar-occurrence-details{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.calendar-occurrence .calendar-occurrence-details:not(.flow-horizontal){transition:width .2s,left .2s;width:0;position:relative;left:-200%}.calendar-occurrence .calendar-occurrence-details:not(.flow-horizontal).is-hovered{width:100%;left:0}.calendar-occurrence .calendar-occurrence-details.flow-horizontal{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.calendar-occurrence .calendar-occurrence-details.flow-horizontal .calendar-occurrence-actions{margin-left:10px}.calendar-occurrence .calendar-occurrence-details .calendar-occurrence-actions{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.calendar-occurrence .calendar-occurrence-details .calendar-occurrence-actions .calendar-occurrence-action-button:not(:first-child){margin-left:10px}.calendar-occurrence .calendar-occurrence-details .calendar-occurrence-actions .calendar-occurrence-action-button:hover{opacity:.5}.calendar-occurrence .calendar-occurrence-preview{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.calendar-occurrence .calendar-occurrence-preview:not(.flow-horizontal){transition:width .2s,left .2s;width:200%;position:relative;left:0}.calendar-occurrence .calendar-occurrence-preview:not(.flow-horizontal).is-hovered{width:0;left:200%}.calendar-occurrence .calendar-occurrence-preview.flow-horizontal{margin-left:10px}.calendar-occurrence .calendar-occurrence-preview .recurring-occurrence-icon{margin-right:3px}.calendar-cell{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:4px 8px 8px;border-top:1px solid #dddddf;border-left:1px solid #dddddf;font-size:.8em;overflow-y:hidden}.calendar-cell:not(.flow-horizontal){-webkit-flex-direction:column;flex-direction:column}.calendar-cell.is-now-cell{border:2px solid #ffe070;box-shadow:0 0 3px #99a}.calendar-cell.is-in-the-past{background-color:#f9f9f9}.calendar-cell.not-selected-zoom{background-color:#f0f0f2}.calendar-cell .calendar-cell-header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.calendar-cell .calendar-cell-header:not(.flow-horizontal){-webkit-align-items:center;align-items:center;width:100%}.calendar-cell .calendar-cell-header.flow-horizontal{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;width:auto;min-width:75px}.calendar-cell .calendar-cell-header .calendar-cell-number{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:2px}.calendar-cell .calendar-cell-header .calendar-cell-day-name{font-weight:700;color:#99a}.calendar-cell .calendar-cell-content{-webkit-flex-grow:1;flex-grow:1;display:-webkit-flex;display:flex}.calendar-cell .calendar-cell-content:not(.flow-horizontal){-webkit-flex-direction:column;flex-direction:column;width:100%;margin:6px 0}.calendar-cell .calendar-cell-content.flow-horizontal{-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 6px}.calendar-cell .calendar-cell-footer{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;height:2em;font-size:.8em}.calendar-cell .calendar-cell-footer.flow-horizontal{-webkit-flex-direction:column;flex-direction:column;height:auto;width:2em}.day-calendar-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%;width:100%;border-right:1px solid #dddddf}.day-calendar-container .day-calendar-top{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:35px;width:100%;border-left:1px solid #dddddf}.day-calendar-container .day-calendar-top .day-calendar-day-name{margin-left:15px;font-weight:700;color:#99a}.day-calendar-container .day-calendar-content{height:calc(100% - 35px);width:100%}.day-calendar-row{display:-webkit-flex;display:flex;height:8.33333%;width:100%}.day-calendar-row .day-calendar-cell{height:100%;width:100%}.week-calendar-container{display:-webkit-flex;display:flex;height:100%;width:100%;border-right:1px solid #dddddf}.week-calendar-column{-webkit-flex-direction:column;flex-direction:column;width:14.28571%;border-left:2px solid #dddddf}.week-calendar-column,.week-calendar-column .week-calendar-column-top{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.week-calendar-column .week-calendar-column-top{-webkit-align-items:center;align-items:center;height:35px;padding:0 20px;border-left:1px solid #dddddf}.week-calendar-column .week-calendar-column-top .week-calendar-column-day-name{font-weight:700;color:#99a}.week-calendar-column .week-calendar-column-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:calc(100% - 35px);width:100%}.week-calendar-column .week-calendar-column-content .week-calendar-cell{height:40%}.week-calendar-column .week-calendar-column-content .week-calendar-cell.week-calendar-cell-morning{height:20%}.month-calendar-container{height:100%;width:100%;border-right:1px solid #dddddf}.month-calendar-row{display:-webkit-flex;display:flex;width:100%}.month-calendar-row.num-weeks-4{height:25%}.month-calendar-row.num-weeks-5{height:20%}.month-calendar-row.num-weeks-6{height:16.66667%}.month-calendar-row .month-calendar-cell{width:14.28571%}.nice-input-container{display:-webkit-inline-flex;display:inline-flex;position:relative}.nice-input-container.full-input-container{width:100%}.nice-input-container.checkbox-input-container{font-size:.85em;cursor:pointer}.nice-input-container.checkbox-input-container input{cursor:pointer}.nice-input-container .nice-input{width:100%;padding:7px 10px;border:none;border-bottom:2px solid transparent;border-radius:0;background-color:#f9f9f9;color:#555558;font-size:1em;outline:none}.nice-input-container .nice-input:focus{border-color:#747ffc}.nice-input-container .nice-input[type=number]{padding:7px 2px 7px 10px}.nice-input-container .nice-input[type=checkbox]{width:1em}.nice-input-container .nice-input.bold-input{font-weight:700}.nice-input-container .nice-input.full-input.nice-textarea{resize:vertical}.nice-form-row{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.nice-form-row:not(:first-child){margin:20px 0}.nice-form-submit-row{position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-top:2.5em}.nice-form-error-msg{position:absolute;top:-2.8em;right:0;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;color:#ef675f;font-size:.8em}.divider{height:1px;width:100%;margin:20px 0;background-color:#cccccf}.divider.add-margin{width:calc(100% - 20px);margin-right:10px;margin-left:10px}.edit-event-form{padding:10px}.edit-event-form .edit-event-form-top{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.edit-event-form .edit-event-form-top .edit-event-form-header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:#555558;font-weight:700}.edit-event-form .edit-event-form-content{margin-top:30px}.edit-event-form .edit-event-form-content .edit-event-form-date-select{max-width:50%;margin-right:8px}.edit-event-form .edit-event-form-content .edit-event-form-time-select{max-width:110px}.occurrence-queue{height:100%;padding:10px;overflow-y:scroll}.occurrence-cards-list .occurrence-cards-list-top{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.occurrence-cards-list .occurrence-cards-list-top .occurrence-cards-list-header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:#555558}.occurrence-cards-list .occurrence-cards-list-content{margin-top:20px;font-size:.85em}.occurrence-cards-list .occurrence-cards-list-content .no-occurrences{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;color:#99a;font-weight:700}.occurrence-card{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:4px 10px;border-radius:2px;cursor:pointer}.occurrence-card:not(:first-child){margin-top:8px}.occurrence-card:not(.checked-off):not(.is-scheduled){background-color:#ffb7af;box-shadow:1px 1px 1px #ef675f;color:#bf372f}.occurrence-card.checked-off{background-color:#affdd4;box-shadow:1px 1px 1px #4fcc84;color:#0f7c24}.occurrence-card.is-scheduled{background-color:#c4cffe;box-shadow:1px 1px 1px #747ffc;color:#444fcc}.occurrence-card.is-bounded-interval{background-color:#e4aaff;box-shadow:1px 1px 1px #a44fec;color:#883fac}.occurrence-card .occurrence-card-top{display:-webkit-flex;display:flex;width:100%;font-weight:700;overflow-x:hidden}.occurrence-card .occurrence-card-bottom{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;height:1.7em;width:100%}.occurrence-card .occurrence-card-bottom .occurrence-card-datetime{font-size:.85em}.occurrence-card .occurrence-card-bottom .occurrence-card-datetime .recurring-occurrence-icon{margin-right:5px}.occurrence-card .occurrence-card-bottom .occurrence-card-actions{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.calendar-view-container{display:-webkit-flex;display:flex;height:100%;width:100%}.calendar-view-container .calendar-view-left-sidebar{transition:width .2s,opacity .1s .2s;width:0;opacity:0;overflow-y:scroll}.calendar-view-container .calendar-view-left-sidebar.opened{width:275px;opacity:1}.calendar-view-container .calendar-container{transition:width .2s;width:calc(100% - 275px)}.calendar-view-container .calendar-container.left-sidebar-opened{width:calc(100% - 550px)}.calendar-view-container .calendar-view-right-sidebar{width:275px}.auth-view-container{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:100vh;width:100vw}.auth-view-container,.auth-view-container .center-form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.auth-view-container .center-form{position:relative;-webkit-justify-content:space-between;justify-content:space-between;height:500px;max-height:90%;width:400px;max-width:90%;padding:25px;border-radius:5px;box-shadow:1px 1px 5px #99a;background-color:#fff}.auth-view-container .center-form .auth-form-brand{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;margin-top:50px}.auth-view-container .center-form .auth-form-brand .auth-form-brand-logo{height:4em}.auth-view-container .center-form .copyright-footer{position:absolute;bottom:-4em;left:1em;font-size:.75em;color:#aaaaad}.auth-form .auth-form-title{font-weight:700}.content{height:calc(100vh - 55px);background-color:#fff;box-shadow:0 0 3px #fff;color:#333336}body{margin:0;padding:0;font-family:"Verdana","Open Sans",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#555558;background-color:#f9f9f9}*,input{box-sizing:border-box}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
/*# sourceMappingURL=main.aa8fcbac.chunk.css.map */