@charset "UTF-8";.dropdown-flyout{background:#fff;box-shadow:0 0 6px 2px #ccc;display:none;margin:-6px 0 0;padding:12px;position:absolute;z-index:1000}.open>.dropdown-flyout{display:block}.dropdown__btn{border-radius:var(--legacy-border-radius-rounded);cursor:pointer;font-size:18px;height:24px;text-align:center;width:24px}.dropdown__btn,.dropdown__btn i{line-height:24px}.dropdown__btn:focus,.dropdown__btn:hover{background:rgba(0,0,0,.2);outline:none}.button-form{border:1px solid rgba(0,0,0,.1);border-radius:4px;box-shadow:0 2px 2px rgba(0,0,0,.2);color:#fff;cursor:pointer;font-size:14px;line-height:1em;padding:6px 12px;text-align:center;transition:background .3s ease-out,box-shadow .3s ease-out;white-space:nowrap}.button-form:hover{box-shadow:none;text-decoration:none;transition:.5s}.button-form:disabled{background:#ccc;box-shadow:none;color:#636363}.button-form:disabled:hover{background:#ccc}.button-form--small{font-size:12px}.button-form--large{font-size:18px}.button-form--primary{background:#7bb700}.button-form--primary:hover{background:#598400}.button-form--primary:active{background:#365100}.button-form--secondary{background:#4a90e2}.button-form--secondary:hover{background:#2275d7}.button-form--secondary:active{background:#1b5dab}.button-form--ghost{background:#fff;border:1px solid #556bb5;color:#556bb5}.button-form--ghost:hover{background:#e6e6e6}.button-form--ghost:active{background:#ccc}.button-form--danger{background:#d0021b}.button-form--danger:hover{background:#9d0214}.button-form--danger:active{background:#6b010e}#app:not(.is-ready) .tool__form input,#app:not(.is-ready) .tool__form select{animation-duration:2s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:loadingbackground;background:linear-gradient(90deg,#ddd,#ccc);background-size:400% 400%;text-indent:-99999px}#app:not(.is-ready) .config__additional-settings,#app:not(.is-ready) .config__date--startend,#app:not(.is-ready) .config__extra-settings,#app:not(.is-ready) .config__label--months,#app:not(.is-ready) .fld-aid,#app:not(.is-ready) .template__title{display:none!important}#app:not(.is-ready) .template__preview{display:block;height:300px;width:424px}#app:not(.is-ready) .template__list li img,#app:not(.is-ready) .template__preview{animation-duration:2s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:loadingbackground;background:linear-gradient(90deg,#ddd,#ccc);background-size:400% 400%}#app:not(.is-ready) .template__list li img{height:73px;width:102px}@keyframes loadingbackground{0%{background-position:0 24%}50%{background-position:100% 77%}to{background-position:0 24%}}.config__main-settings{max-width:500px;padding-right:20px;width:100%}.config__date{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:space-between}.config__date>div{margin-right:4px}.config__date label{margin-right:10px}.config__date label.no-flex{flex:0 auto;width:80px}.config__calendar-settings{font-size:12px;margin-top:30px}.config__calendar-settings-block{display:flex}.config__calendar-settings-block select{margin-right:24px}.template__preview{background-color:#ddd;border:1px solid rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);margin-top:20px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.template__preview:hover{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.template__title{display:block}.template__select{display:none}@media only screen and (max-width:870px){.template__select{display:block;text-align:center}}.input__date-days,.input__date-year{max-width:80px}.preview{max-width:100%;min-height:200px;position:relative}.preview--loading .preview__image{filter:blur(15px)}.preview--loading .preview__image:after{opacity:0}.preview:hover{cursor:pointer}.preview:hover:after{opacity:0}.preview:after{background:rgba(0,0,0,.4);border-radius:var(--legacy-border-radius-rounded);bottom:40%;color:#fff;content:"\e8ff";font-family:iconfont;font-size:44px;font-style:normal;font-weight:400;height:60px;left:0;line-height:60px;margin-left:auto;margin-right:auto;opacity:1;pointer-events:none;position:absolute;right:0;text-align:center;text-decoration:none;width:60px}.preview__image{max-width:100%;transition:filter .5s cubic-bezier(.19,1,.22,1)}.preview__updating{align-items:center;color:#222;display:flex;font-size:17px;font-weight:700;height:100%;left:0;letter-spacing:4px;position:absolute;text-align:center;text-shadow:0 0 3px #fff;text-transform:uppercase;top:0;width:100%}.preview__updating>*{flex:1 0}.preview__modal{align-items:center;background:rgba(0,0,0,.4);display:flex;height:100vh;justify-content:center}.preview__loadingbar,.preview__modal{left:0;position:fixed;top:0;width:100vw;z-index:1000}.preview__loadingbar{background:#333;height:10px}.preview__loadingbar-inner{background:hotpink;height:100%}.preview__full-image{max-height:90vh;max-width:90vw}@media only screen and (min-width:64.063em){.preview,.preview__image{width:424px}}.thumbnail__list{display:flex;font-size:12px;list-style:none;margin:12px 0 0;padding:0}@media only screen and (max-width:64em){.thumbnail__list{flex-wrap:wrap;justify-content:space-around;text-align:center}}@media only screen and (max-width:870px){.thumbnail__list{display:none}}.thumbnail__list-item{margin:0 24px 0 0}.thumbnail__list-item a{display:inline-block}.thumbnail__list-item img{border:2px solid transparent;opacity:.8;transition:all .3s cubic-bezier(.25,.8,.25,1)}.thumbnail__list-item:hover{opacity:1}.thumbnail__list-item.active img{border:2px solid hotpink;opacity:1}.image-upload{background:#f8f8f8;border:1px dashed #aaa;min-height:100px;position:relative;transition:.3s ease-in}.image-upload.dragging{background:#e8f8e8;border-color:#aea}.image-upload__drop-text{color:#bbb;font-size:28px;height:100px;line-height:100px;position:absolute;text-align:center;top:0;width:100%}.dragging .image-upload__drop-text{color:#333}.image-upload__drop-text span{pointer-events:none}@media only screen and (max-width:64em){.image-upload__drop-text{font-size:1em!important}}.image-upload__file-input{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.image-upload__preview{display:inline-block;max-width:100%;padding:3px;text-align:center;width:100%}.image-upload__preview img{max-width:100%}.image-upload__preview img.uploading{filter:blur(7px);opacity:.3}.image-upload__clear{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e54028;border-radius:var(--legacy-border-radius-rounded);box-shadow:0 2px 2px rgba(0,0,0,.2);color:#fff;font-family:iconfont!important;font-size:24px;font-style:normal;font-variant:normal;font-weight:inherit;height:1.4em;line-height:1;line-height:1.4em;position:absolute;right:6px;text-align:center;text-transform:none;top:6px;width:1.4em}.image-upload__clear:before{content:""}.image-upload__clear:hover{background:#000;box-shadow:none;transition:.5s}.image-upload__error{border-radius:var(--legacy-border-radius-none);margin-bottom:0}.image-upload__uploading{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0deg)}to{transform:rotate(270deg)}}.path{stroke-dasharray:187;stroke-dashoffset:0;animation:dash 1.4s ease-in-out infinite,colors 5.6s ease-in-out infinite;transform-origin:center}@keyframes colors{0%{stroke:#b31760}to{stroke:#b31760}}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;transform:rotate(135deg)}to{stroke-dashoffset:187;transform:rotate(450deg)}}.holiday-list{position:relative}.holiday-list__label{font-weight:700;margin:8px 0 8px 20px}.holiday-list__list{list-style:none;margin:0}.holiday-list__item{margin:3px 0 0 10px;padding:0}.holiday-list__item label{font-size:12px}.holiday-list__color{border-radius:var(--legacy-border-radius-small);cursor:pointer;height:16px;left:0;position:absolute;top:0;width:16px}.holiday-list__color:hover{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.calendar-list{list-style:none;margin:0}.calendar-list__more:hover{cursor:pointer}.calendar-list__item{display:flex;font-weight:700;line-height:24px;margin:5px 0 0;padding:0;width:-moz-fit-content;width:fit-content}.calendar-list__item .fancy-checkbox{display:inline-block;font-size:13px;margin-right:24px;padding:0 6px}@media (pointer:fine){.calendar-list__item .dropdown__btn{display:none}}.calendar-list__item:hover{background:rgba(0,0,0,.1);border-radius:var(--legacy-border-radius-xmedium)}.calendar-list__item:hover .dropdown__btn{display:block}.fancy-checkbox{display:inline-block}.fancy-checkbox:hover{cursor:pointer}.fancy-checkbox__box{background:#fff;border:1px solid #999;border-radius:var(--legacy-border-radius-xsmall);display:inline-block;height:12px;margin-right:5px;position:relative;vertical-align:middle;width:12px}.fancy-checkbox__box i{bottom:-1px;color:#4a90e2;display:none;font-size:16px;font-weight:700;left:-1px;line-height:1;position:absolute}.fancy-checkbox__box--checked i{display:block}.fancy-checkbox__box--bold{height:16px;width:16px}.fancy-checkbox__box--bold i{bottom:0;left:0}.fancy-checkbox__box--fill i{color:#fff}@media only screen and (max-width:64em){.fancy-checkbox:after,.fancy-checkbox:before{display:none}}.color-picker__colorgrid{list-style:none;margin:0;padding:0;width:185px}.color-picker__coloritem{border-radius:var(--legacy-border-radius-xsmall);cursor:pointer;float:left;font-size:24px;height:24px;margin:3px;opacity:.8;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);width:24px}.color-picker__coloritem:hover{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);opacity:1}.color-picker__coloritem i{bottom:0;color:#fff;display:none;left:0;position:absolute}.color-picker__coloritem--selected i{display:block}.color-picker__coloritem--white:after{color:#222}.color-picker__coloritem.i-replay{box-shadow:none}.color-picker-input{clear:both}.color-picker-input__input{border:1px solid rgba(0,0,0,.3);padding:2px}.color-picker-input__input--dark{color:#f1f1f1}.tool__wrap{border-top:0!important}@media only screen and (max-width:64em){.tool-side-card{margin-bottom:24px;min-width:none;order:2}}.calendar-list__more,.collapse__btn{line-height:24px}.collapse__btn{border-radius:var(--legacy-border-radius-rounded);cursor:pointer;font-size:18px;height:24px;text-align:center;width:24px}.collapse__btn i{line-height:24px}.collapse__btn:focus,.collapse__btn:hover{background:rgba(0,0,0,.2);outline:none}.active .collapse__btn{transform:rotate(-180deg)}.collapse__title--2{cursor:pointer}.upgrade__banner{display:flex;margin-bottom:32px}@media only screen and (min-width:90.063em) and (max-width:120em){.upgrade__banner{margin-bottom:32px}}@media only screen and (min-width:64.063em) and (max-width:90em){.upgrade__banner{margin-bottom:24px}}@media only screen and (max-width:64em){.upgrade__banner{display:block;margin-bottom:24px}}@media only screen and (max-width:37.438em){.upgrade__banner{margin:0 0 12px}}.upgrade__banner h3{color:#fff;display:inline;letter-spacing:.5px;margin:0 6px 0 0}.upgrade__banner h3 a{color:#f8eab9}@media only screen and (max-width:90em){.upgrade__banner h3{font-size:15px}}@media only screen and (max-width:37.438em){.upgrade__banner h3{font-size:14px}}.upgrade__banner--divider{background:linear-gradient(to bottom right,#4281c9 50%,#694d75 0);flex:0 0 40px}.upgrade__banner--calendar,.upgrade__banner--supporter{align-items:center;background:#4281c9;display:flex;padding:6px 0;width:100%}.upgrade__banner--calendar{background:#694d75}.upgrade__banner--img{margin:0 6px}.upgrade__banner--img img{width:40px}@media only screen and (max-width:37.438em){.upgrade__banner--img img{width:30px}}.package-select__content{padding-left:6px}.package-select__img{height:36px;margin-left:22px;margin-right:6px;margin-top:4px}.package-select-promo__desc{font-size:12px}.modal-content{padding-bottom:10px}.form-row--package{margin-bottom:6px;padding:12px}.form-row--packages .form-row{padding-left:12px}.form-row--packages.detail{margin-top:0}.form-row--package--supporter{background:rgba(66,129,201,.1)}.form-row--package--calendar{background:rgba(105,77,117,.1)}.form-row--package--calendar:hover,.form-row--package--supporter:hover{background:#ddd;cursor:pointer}.config__label--months,.config__label--years{min-width:64px}.config__label--months select,.config__label--years select{min-width:60px}@media only screen and (max-width:37.438em){.mob-pad{padding:10px!important}.mob-nopad{padding:0!important}.tool__wrap{padding-top:0!important}}