@keyframes flipInY{from{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);animation-timing-function:ease-in;opacity:0.25}40%{transform:perspective(400px) rotate3d(0, 1, 0, -20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;animation-name:flipInY}.animated.flipInY{animation-duration:600ms}.animated.bounceInUp{animation-duration:600ms}.animated.pulse{animation-duration:400ms;z-index:100}@-webkit-keyframes bounceInUp{from 60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}#lounge-builder-tool #content{overflow:hidden}.tool-viewport{display:flex;transition:transform 300ms;margin-top:20px}.tool-view-panel{display:flex;flex:none;border:1px solid #cfcfcf;width:988px;font-family:"Open Sans",Helvetica,Arial,sans-serif;justify-content:space-between;position:relative}.step-menu{display:flex;flex-direction:column;overflow:hidden}.step-menu li{display:flex;flex:auto;width:200px;margin-top:10px}.step-menu li:first-child{margin-top:0px}.step-menu button{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex:auto;padding:14px 0;border:0;background-color:#eee;color:#333;-webkit-appearance:none;text-shadow:none;font-family:"Open Sans",Helvetica,Arial,sans-serif;outline:none}.step-menu button span{display:block;font-size:12px;text-transform:uppercase;font-weight:500;letter-spacing:0.1em}.step-menu button span.menu-heading{font-size:13px;font-weight:700;letter-spacing:0.15em}.step-menu button img{margin:8px auto}.step-menu button:hover{cursor:pointer}.tool-hero{display:flex;flex-direction:column;background:url("../images/tools/cushy-lounge/hero.jpg") no-repeat;width:780px;height:625px}.tool-hero .tool-main-heading{margin-top:48px;text-align:center}.tool-hero .tool-sub-heading{margin:28px 0 42px;font-size:23px;line-height:34px;text-transform:uppercase;letter-spacing:0.15rem;text-align:center;font-weight:100}.tool-hero .tool-navigation{text-align:center}.tool-hero .tool-navigation .btn-next{background:#334161;font-family:"Open Sans",Helvetica,Arial,sans-serif;letter-spacing:0.07em}.tool-result-container{display:flex;flex-direction:column;flex:1 auto}.tool-result{display:flex;align-items:center;flex:auto}.tool-result ul{margin:0 auto;max-width:440px;display:flex;flex:auto;flex-wrap:wrap}.tool-result ul li{display:flex;align-items:center}.tool-result ul li img{width:100%;height:auto}.tool-result ul.dimmed li:not(.active){opacity:0.4}.tool-submenu{height:625px;overflow-x:hidden;overflow-y:scroll}.tool-submenu ul{display:flex;flex-direction:column}.tool-submenu li{display:flex;flex:auto;justify-content:center;margin-top:10px}.tool-submenu li:first-child{margin-top:0px}.tool-submenu li button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:200px;border:0;padding:14px 14px;background-color:#eee;color:#333;-webkit-appearance:none;text-shadow:none;font-family:"Open Sans",Helvetica,Arial,sans-serif;outline:none}.tool-submenu li button img{max-width:100%;margin:0 auto}.tool-submenu li button.active{background:#555}.tool-submenu li button:hover{cursor:pointer}.tool-submenu li .item-name{font-size:10px;letter-spacing:0.11em;text-transform:uppercase;margin-top:10px}.tool-submenu .menu-configuration-options button{min-height:190px}.tool-submenu .menu-color-options li{margin-top:0}.tool-submenu .menu-color-options button{background:none}.tool-submenu .menu-color-options button.active{background:none;font-weight:700}.tool-submenu .menu-color-options button.active img{border-color:#444}.tool-submenu .menu-color-options button img{width:60px;height:60px;border:3px solid transparent;border-radius:50%}.tool-submenu .menu-base-options button{width:190px;margin:0 5px;min-height:168px;background:none;border:1px solid transparent}.tool-submenu .menu-base-options button.active{background:none;font-weight:700;border-color:#444}.tool-submenu .menu-base-options .no-base-icon{width:75px;height:75px;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2070%2070%27%3E%3Cstyle%3E.a%7Bfill%3Anone%3Bstroke-width%3A3px%3Bstroke%3A%23454545%3B%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%2735%27%20cy%3D%2735%27%20r%3D%2733.5%27%20class%3D%27a%27%2F%3E%3Cline%20x1%3D%2717.2%27%20y1%3D%2763.9%27%20x2%3D%2752.2%27%20y2%3D%277%27%20class%3D%27a%27%2F%3E%3C%2Fsvg%3E");background-size:75px 75px}.view-heading{margin-top:35px;text-align:center;font-size:19px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase}.view-heading .sub-heading{display:block;font-weight:100;font-size:18px;margin:12px 0 12px;text-transform:none;letter-spacing:0.09em}.tool-navigation{text-align:center;margin-bottom:12px}.tool-navigation button{letter-spacing:0.09em}.btn-reset{background:none;border:0 none;text-decoration:underline;outline:none}
