.page-template-template-join-flow #new-signup-wrapper .sign-up-progress-wrapper{width:100%;margin:40px 0}.page-template-template-join-flow .enrollment-box-container,.page-template-template-join-flow .signup_section .membership-box .membership-plan-list{margin:35px auto;width:100%}.page-template-template-join-flow #new-signup-wrapper .sign-up-baricon{display:inline-block;border-radius:100%;padding:5px;background-color:#ababab;color:#fff;width:25px}.page-template-template-join-flow #new-signup-wrapper .sign-up-baricon:first-child,.page-template-template-join-flow #new-signup-wrapper .sign-up-baricon.active{background-color:#000}.page-template-template-join-flow #new-signup-wrapper .progress_bar{width:200px;height:5px;border-radius:20px;background-color:#d8d8d8;display:inline-block;top:-5px;position:relative}.page-template-template-join-flow #new-signup-wrapper .signup_section{margin:0 auto 50px}.page-template-template-join-flow .new-signup-header{background-color:#fff!important;color:#000}.page-template-template-join-flow .new-signup-header h1 a{color:#000;text-decoration:none}.page-template-template-join-flow .starter-product-box,.page-template-template-join-flow .membership-plan-details,.page-template-template-join-flow .bundled_product_summary_wrapper{background-color:#fff;display:inline-block;vertical-align:top;-webkit-transition:all 100ms linear;border:2px solid #f7f7f7}.page-template-template-join-flow .starter-product-box img{display:inline-block;width:100%;height:100%}.page-template-template-join-flow .signup_section .membership-box{float:left;width:100%;margin:30px 0}.page-template-template-join-flow .signup_section .step-continue-btn{-webkit-transition:all 100ms linear;width:auto}.page-template-template-join-flow .featured-img{width:250px;height:150px;overflow:hidden}.page-template-template-join-flow .enrollment-pro-info{padding:25px}.page-template-template-join-flow h4{line-height:100%}.page-template-template-join-flow .enrollment-artist{text-transform:uppercase;color:#999;margin-bottom:10px}.page-template-template-join-flow .enrollment-desc{font-size:14px;line-height:110%}.page-template-template-join-flow ul{list-style:none;padding:0}.page-template-template-join-flow ul li{font-size:14px;text-align:left;line-height:140%}.page-template-template-join-flow ul.slides li{overflow:hidden;display:none}.page-template-template-join-flow ul.slides li:before,.page-template-template-join-flow ul.flex-direction-nav li:before{content:none;margin-right:0}.page-template-template-join-flow ol.flex-control-thumbs li{max-height:50px;overflow:hidden;height:50px}.page-template-template-join-flow ol.flex-control-thumbs li img{opacity:.3}.page-template-template-join-flow ol.flex-control-thumbs li img.flex-active{opacity:1}.page-template-template-join-flow a.enrollment-learn-more{text-transform:uppercase;color:#000;border-bottom:2px solid #000;font-size:14px;margin-top:5px!important;display:inline-block}.page-template-template-join-flow a.enrollment-learn-more:hover{text-decoration:none;color:#95603d;border-bottom:2px solid #95603d}.page-template-template-join-flow a.product-select-btn,.page-template-template-join-flow a.membership-select-btn{color:#000;padding:10px 0;width:100%;display:block;border:1px solid #000;margin-top:20px;font-weight:700;cursor:pointer}.page-template-template-join-flow a.product-select-btn:hover,.page-template-template-join-flow a.membership-select-btn:hover{color:#fff;border:1px solid #95603d;background-color:#95603d;text-decoration:none}.page-template-template-join-flow .tcb_back_btn,.page-template-template-join-flow .tcb_skip_btn{background-color:#999}.page-template-template-join-flow input.tcb_continue_btn:hover,.tcb_back_btn:hover,.tcb_continue_btn:hover{background-color:#95603d}.page-template-template-join-flow .membership-var-desc{line-height:110%;font-size:14px;margin-top:15px}.page-template-template-join-flow .membership-plan-wrapper{margin-top:30px}.page-template-template-join-flow .membership-plan-details{padding:25px}.page-template-template-join-flow .membership-plan-period{width:30rem;height:2rem;margin:0 auto 30px;font-size:0;position:relative}.page-template-template-join-flow .membership-plan-period input:checked{z-index:1}.page-template-template-join-flow .membership-plan-period input{height:2rem;width:6rem;left:12rem;margin:0;position:absolute;top:0;z-index:2;opacity:0;cursor:pointer}.page-template-template-join-flow .membership-plan-period input:checked+label{opacity:1;cursor:default}.page-template-template-join-flow .membership-plan-period label{font-size:1.5rem;line-height:3rem;display:inline-block;width:15rem;height:100%;margin:0;text-align:center;opacity:.33;transition:opacity .25s ease;cursor:pointer}.page-template-template-join-flow .membership-plan-period .toggle-outside{background:#fff;position:absolute;width:5rem;left:12rem}.page-template-template-join-flow .membership-plan-period .toggle-outside{height:100%;border-radius:2rem;padding:.25rem;overflow:hidden;transition:.25s ease all;border:1px solid #000}.page-template-template-join-flow .membership-plan-period input~input:checked~.toggle-outside .toggle-inside{left:3.25rem}.page-template-template-join-flow .membership-plan-period input:checked~.toggle-outside .toggle-inside{left:.25rem}.page-template-template-join-flow .membership-plan-period .toggle-inside{height:2rem;width:2rem}.page-template-template-join-flow .membership-plan-period .toggle-inside{border-radius:5rem;background:#000;position:absolute;transition:.25s ease all}.page-template-template-join-flow .new-signup-footer{background-color:#000!important;color:#868686;text-align:center;padding:10px 0}.page-template-template-join-flow .enrollment-features-wrap{display:flex;width:100%;margin-top:50px;background-color:#fff}.page-template-template-join-flow .enrollment-features{width:25%;padding:25px;align-items:center;display:flex}.page-template-template-join-flow .enrollment-features i{font-size:30px;margin-right:20px}.page-template-template-join-flow .starter-product-box.active a.product-select-btn,.page-template-template-join-flow .membership-plan-details.active a.membership-select-btn{background-color:#000;color:#fff}.page-template-template-join-flow .featured-header{text-align:center;background-color:#000;color:#fff}.page-template-template-join-flow .membership-loader,.page-template-template-join-flow .bundled-product-loader{border:5px solid #f3f3f3;-webkit-animation:spin .5s linear infinite;animation:spin .5s linear infinite;border-top:5px solid #555;border-radius:50%;width:50px;height:50px;margin:50px auto}.page-template-template-join-flow .flex-direction-nav{display:none}.page-template-template-join-flow .enrollment-pro-box{transform:translateY(-26px);background-color:#000;color:#fff}.page-template-template-join-flow .enrollment-pro-box a{color:#fff}.page-template-template-join-flow .enrollment-pro-box a.product-select-btn{background-color:#fff;color:#000;border-color:#fff}.page-template-template-join-flow .enrollment-pro-box a.product-select-btn:hover{background-color:#95603d;color:#fff;border-color:#95603d}.page-template-template-join-flow .step-continue-btn.active{display:inline-block!important}.page-template-template-join-flow div.bundled_product_summary{border:none!important;padding:0!important;background-color:transparent;margin-bottom:0!important}.page-template-template-join-flow figure.bundled_product_image.woocommerce-product-gallery__image{margin:0}.page-template-template-join-flow .bundled_product_image img{max-width:100%;height:auto}.page-template-template-join-flow .bundled_product_summary .details{padding:25px;font-size:14px}.page-template-template-join-flow .bundled_product_title{font-size:16px!important;line-height:150%;margin-bottom:10px}.page-template-template-join-flow div.bundled_product_summary .product-add-on-url>a{text-transform:uppercase;color:#000;border-bottom:2px solid #000;font-size:14px;display:inline-block;margin:15px 0}.page-template-template-join-flow div.bundled_product_summary .product-add-on-url>a:hover{text-decoration:none;color:#95603d;border-color:#95603d}.page-template-template-join-flow .bundle_sells_title{display:none}.page-template-template-join-flow .bundled_product_excerpt.product_excerpt{height:100px;overflow:hidden;font-size:small;line-height:1.6}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media screen and (max-width:480px){.page-template-template-join-flow #new-signup-wrapper .progress_bar{width:80px}.page-template-template-join-flow .starter-product-box,.page-template-template-join-flow .membership-plan-details{margin-bottom:35px}.page-template-template-join-flow #site-content{min-height:auto}.page-template-template-join-flow .enrollment-features{width:auto}.page-template-template-join-flow .enrollment-features-wrap{display:block}.page-template-template-join-flow .new-signup-header h1 a{font-size:18px}.page-template-template-join-flow .new-signup-back{left:15px;top:21px;width:50px;height:30px;overflow:hidden}.page-template-template-join-flow .step-continue-btn{background-color:#ffffffba;padding:20px 0;position:fixed;bottom:0}.page-template-template-join-flow .step-continue-btn.active{width:100%;display:block!important}.page-template-template-join-flow .ns-slide-btn{position:absolute;top:50%;background-color:#000;width:30px;vertical-align:middle;border-radius:100px;line-height:30px;text-align:center;color:#fff;z-index:99}.page-template-template-join-flow .ns-mobile-prev{left:15px}.page-template-template-join-flow .ns-mobile-next{right:15px}}