.module.paperdoll_avatar_creator .avatar-area{width:100%;display:block;position:relative;overflow:hidden;text-align:center;background-repeat:no-repeat;background-size:cover;background-position:center;z-index:1}.module.paperdoll_avatar_creator .avatar-area:before{display:block;content:"";width:100%;padding-top:56.25%}.module.paperdoll_avatar_creator .avatar-area>*{position:absolute}.module.paperdoll_avatar_creator .avatar-area .avatar-save-state{display:none;z-index:2;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.75)}.module.paperdoll_avatar_creator .avatar-area .avatar-save-state .avatar-save-loading,.module.paperdoll_avatar_creator .avatar-area .avatar-save-state .avatar-save-success,.module.paperdoll_avatar_creator .avatar-area .avatar-save-state .avatar-save-error{width:90%;height:100%;margin:0 5%;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-align-content:center;-moz-align-content:center;align-content:center;-ms-flex-line-pack:center}.module.paperdoll_avatar_creator .avatar-area .avatar-save-state .avatar-save-loading.avatar-save-hidden,.module.paperdoll_avatar_creator .avatar-area .avatar-save-state .avatar-save-success.avatar-save-hidden,.module.paperdoll_avatar_creator .avatar-area .avatar-save-state .avatar-save-error.avatar-save-hidden{display:none}.module.paperdoll_avatar_creator .avatar-area .avatar-save-state .avatar-save-loading:before{content:'';position:relative;display:block;width:60px;height:60px;background-image:url(https://static-mh.content.disney.io/matterhorn/assets/modules/activity_kit_app/loader-fbc086e348ea.svg);background-size:contain;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}html.csstransitions .module.paperdoll_avatar_creator .avatar-area .avatar-save-state .avatar-save-loading:before{-webkit-animation:rotate 1s linear infinite;-moz-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite}.module.paperdoll_avatar_creator .avatar-area .avatar-save-state .avatar-save-loading .avatar-loading-msg{text-transform:capitalize;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:12px;color:#fff;width:100%}.module.paperdoll_avatar_creator .avatar-area .avatar-save-state .avatar-save-success .avatar-success-msg{text-transform:capitalize;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:12px;color:#fff;width:100%}.module.paperdoll_avatar_creator .avatar-area .avatar-save-state .avatar-save-success .avatar-success-btn{font-family:"Avenir Next W01 Rounded Bold" !important;font-size:0.75rem;font-weight:700;line-height:36px;cursor:pointer;border-radius:3px;height:36px;text-transform:uppercase;white-space:nowrap;overflow:hidden;padding:0;background-color:#1786eb;color:#fff;width:200px}.module.paperdoll_avatar_creator .avatar-area .avatar-save-state .avatar-save-success .avatar-success-btn:hover{background-color:#1171c8}.module.paperdoll_avatar_creator .avatar-area .avatar-save-state .avatar-save-success .avatar-success-support{color:rgba(255,255,255,0.86);position:absolute;bottom:5%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.module.paperdoll_avatar_creator .avatar-area .avatar-save-state .avatar-save-error .avatar-error-msg{text-transform:capitalize;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:12px;color:#fff}.module.paperdoll_avatar_creator .avatar-area .avatar-save-state .avatar-save-error .avatar-error-support{color:rgba(255,255,255,0.86);position:absolute;bottom:5%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.module.paperdoll_avatar_creator .avatar-area canvas{bottom:30px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.module.paperdoll_avatar_creator .avatar-area canvas.finish-loading{-webkit-animation:avatar-bounce 0.8s linear infinite;-moz-animation:avatar-bounce 0.8s linear infinite;animation:avatar-bounce 0.8s linear infinite}@-webkit-keyframes avatar-bounce{0%{-webkit-transform:translate(-50%, 0)}30%{-webkit-transform:translate(-50%, -3%)}60%{-webkit-transform:translate(-50%, -5%)}90%{-webkit-transform:translate(-50%, -3%)}100%{-webkit-transform:translate(-50%, 0)}}@-moz-keyframes avatar-bounce{0%{-moz-transform:translate(-50%, 0)}30%{-moz-transform:translate(-50%, -3%)}60%{-moz-transform:translate(-50%, -5%)}90%{-moz-transform:translate(-50%, -3%)}100%{-moz-transform:translate(-50%, 0)}}@keyframes avatar-bounce{0%{-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}30%{-webkit-transform:translate(-50%, -3%);-moz-transform:translate(-50%, -3%);-ms-transform:translate(-50%, -3%);-o-transform:translate(-50%, -3%);transform:translate(-50%, -3%)}60%{-webkit-transform:translate(-50%, -5%);-moz-transform:translate(-50%, -5%);-ms-transform:translate(-50%, -5%);-o-transform:translate(-50%, -5%);transform:translate(-50%, -5%)}90%{-webkit-transform:translate(-50%, -3%);-moz-transform:translate(-50%, -3%);-ms-transform:translate(-50%, -3%);-o-transform:translate(-50%, -3%);transform:translate(-50%, -3%)}100%{-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}}.module.paperdoll_avatar_creator .avatar-area .avatar-creator-logo{top:11px;left:13px;max-height:13%}.module.paperdoll_avatar_creator .avatar-area .avatar-sponsor{top:0;right:0;max-width:15%;padding:12px 15px;border-radius:0 0 0 4px}.module.paperdoll_avatar_creator .avatar-area .avatar-sponsor .avatar-sponsor-text{font-size:0.75rem;line-height:1;padding-bottom:4px;text-transform:uppercase}.module.paperdoll_avatar_creator .avatar-area .avatar-sponsor .avatar-sponsor-logo{max-width:100%;max-height:80px;display:block}.module.paperdoll_avatar_creator .avatar-creator-controller{text-align:center;position:relative;z-index:0}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build{position:relative}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .icons{font-size:0;text-align:center}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .icons .slide-wrap{text-align:left}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .icons .icon{width:48px;height:68px;position:relative;display:inline-block;vertical-align:top;text-align:center}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .icons .icon .avatar-category-icon{cursor:pointer;top:50%;position:relative;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .icons .icon svg{fill:#ccc}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .icons .icon.icon-selected:before{content:'';height:4px;width:100%;position:absolute;top:0;left:0;background-color:#1786eb}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .icons .icon.icon-selected svg{fill:#1786eb}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .selection-cat:not(.bodies-selections),.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .selection-cat:not(.bodies-selections) .color-selections{display:none}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .selection-cat{position:relative}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .selection-cat button{width:16px;height:30px;overflow:hidden;padding:0;position:absolute;top:33px;border-radius:2px}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .selection-cat button.disabled{display:none}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .selection-cat button:before{content:'';display:inline-block;width:20px;height:20px;border:4px solid #ccc;border-radius:4px}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .selection-cat button.prev{left:calc( 12.5% - 36px )}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .selection-cat button.prev:before{-webkit-transform:translate(4px, 1px) rotate(45deg);-moz-transform:translate(4px, 1px) rotate(45deg);-ms-transform:translate(4px, 1px) rotate(45deg);-o-transform:translate(4px, 1px) rotate(45deg);transform:translate(4px, 1px) rotate(45deg)}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .selection-cat button.next{right:calc( 12.5% - 36px )}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .selection-cat button.next:before{-webkit-transform:translate(-16px, 1px) rotate(45deg);-moz-transform:translate(-16px, 1px) rotate(45deg);-ms-transform:translate(-16px, 1px) rotate(45deg);-o-transform:translate(-16px, 1px) rotate(45deg);transform:translate(-16px, 1px) rotate(45deg)}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .color-selections .color-selection,.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections .asset-selection{cursor:pointer}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections{width:75%;margin:auto}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections .slide-wrap{text-align:left}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections .asset-selection{display:inline-block;margin:0 10px;vertical-align:top;text-align:center}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections .asset-selection:first-child{margin-left:0}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections .asset-selection:last-child{margin-right:0}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections .asset-selection .asset-wrap{width:72px;height:72px;padding:10px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.12);border-radius:3px;border:2px solid #fff;position:relative}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections .asset-selection .asset-wrap.asset-selected{border:2px solid #1786eb}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections .asset-selection .asset-wrap.asset-selected:before{content:'';position:absolute;bottom:6px;right:7px;display:block;width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;z-index:1;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections .asset-selection .asset-wrap.asset-selected:after{content:'';width:15px;height:15px;background-color:#1786eb;position:absolute;bottom:2px;right:2px;border-radius:50%}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections .asset-selection .asset-wrap img{max-width:100%;max-height:100%;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections .asset-selection .asset-wrap:not(:first-child){display:none}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections .asset-selection .asset-label{width:96px;margin:12px 0 16px;font-size:0.75rem}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .color-selections{font-size:0;margin-bottom:16px;text-align:center}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .color-selections .slide-wrap{text-align:left}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .color-selections .color-selection{border-radius:50%;height:34px;width:34px;border:3px solid white;display:inline-block;box-shadow:0 1px 3px rgba(0,0,0,0.12);position:relative;margin:0 6px}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .color-selections .color-selection:first-child{margin-left:0}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .color-selections .color-selection:last-child{margin-right:0}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .color-selections .color-selection.color-selected::after{content:'';width:40%;height:40%;border-radius:50%;background-color:#fff;top:30%;left:30%;position:absolute}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .avatar-creator-finish{font-family:"Avenir Next W01 Rounded Bold" !important;font-size:0.75rem;font-weight:700;line-height:36px;background-color:#1786eb;color:#fff;display:inline;cursor:pointer;padding:0px 20px;border-radius:3px;height:36px;text-transform:uppercase;position:absolute;top:0;right:0;margin:16px;z-index:5}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .avatar-creator-finish:hover{background-color:#1171c8}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished{display:none;margin:20px auto;min-width:300px}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished .finished-message .finished-header{text-transform:capitalize;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:12px}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished .finished-message .finished-body{margin-bottom:16px;line-height:1;font-size:0.875rem;font-weight:700;color:#666}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished .finished-loading{content:'';position:absolute;left:50%;bottom:10px;width:80px;height:80px;margin:-40px 0 0 -40px;background-image:url(https://static-mh.content.disney.io/matterhorn/assets/modules/avatar_creator/loader_dark-8fe806bfeedf.svg);background-size:contain;opacity:0.5;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}html.csstransitions .module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished .finished-loading{-webkit-animation:rotate 0.8s linear infinite;-moz-animation:rotate 0.8s linear infinite;animation:rotate 0.8s linear infinite}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished .finished-buttons{font-size:0;visibility:hidden}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished .finished-buttons button{font-family:"Avenir Next W01 Rounded Bold" !important;font-size:0.75rem;font-weight:700;line-height:36px;cursor:pointer;border-radius:3px;height:36px;text-transform:uppercase;white-space:nowrap;overflow:hidden;padding:0}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished .finished-buttons .finished-download,.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished .finished-buttons .finished-creations{margin:5px 0 8px;border:1px solid #b4b4b4;display:inline-block;width:calc(45% - 8px);background-color:transparent;color:#666}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished .finished-buttons .finished-download:hover,.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished .finished-buttons .finished-creations:hover{background-color:#ccc}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished .finished-buttons .finished-download{margin-right:6px}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished .finished-buttons .finished-creations{margin-left:6px}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished .finished-buttons .finished-creations[disabled="disabled"]{color:rgba(255,255,255,0.4);background-color:#ccc}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished .finished-buttons .finished-share{background-color:#1786eb;color:#fff;margin:0 auto 5px;width:90%}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished .finished-buttons .finished-share:hover{background-color:#1171c8}@media screen and (max-width: 680px){.module.paperdoll_avatar_creator .avatar-area:before{padding-top:100%}.module.paperdoll_avatar_creator .avatar-area canvas{bottom:15px}.module.paperdoll_avatar_creator .avatar-area .avatar-creator-logo{top:7px;left:6px;max-height:14%}.module.paperdoll_avatar_creator .avatar-area .avatar-sponsor{max-width:24%;padding:10px 12px}.module.paperdoll_avatar_creator .avatar-area .avatar-sponsor .avatar-sponsor-text{font-size:0.625rem}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .icons .icon{height:48px}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .avatar-creator-finish{position:relative;display:block;margin:12px 12px 20px;width:calc(100% - 24px)}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .selection-cat button{display:none}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .color-selections .color-selection,.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections .asset-selection{cursor:pointer}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections{width:100%;margin:8px 0 0 12px}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections .asset-selection{margin:0 6px}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections .asset-selection .asset-wrap{width:44px;height:44px;padding:5px}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections .asset-selection .asset-wrap.asset-selected:before{bottom:5px;right:6px;width:2px;height:5px}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections .asset-selection .asset-wrap.asset-selected:after{height:12px;width:12px}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .asset-selections .asset-selection .asset-label{width:60px;margin:8px 0 0}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .color-selections{margin:12px 0 0 12px;width:calc( 100% - 12px )}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .color-selections:not(.slider-no-arrows){width:calc( 100% - 24px)}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-build .selections .selection-cat.bodies-selections .color-selections{margin-top:0}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished{margin:20px 12px}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished .finished-buttons .finished-download,.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished .finished-buttons .finished-creations{width:calc(50% - 8px)}.module.paperdoll_avatar_creator .avatar-creator-controller .avatar-creator-finished .finished-buttons .finished-share{width:100%}.module.paperdoll_avatar_creator html.no-touch .avatar-creator-build .selections .selection-cat button{display:block;top:14px}.module.paperdoll_avatar_creator html.no-touch .avatar-creator-build .selections .selection-cat button.prev{left:12px}.module.paperdoll_avatar_creator html.no-touch .avatar-creator-build .selections .selection-cat button.next{right:12px}.module.paperdoll_avatar_creator html.no-touch .avatar-creator-build .selections .asset-selections{margin:8px auto 0;width:calc(100% - 80px)}}
