@font-face{font-family:Visby;src:url(https://dwvecv5z9ozyt.cloudfront.net/fonts/visby-cf-medium-webfont.woff2) format("woff2"),url(https://dwvecv5z9ozyt.cloudfront.net/fonts/visby-cf-medium-webfont.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Visby;src:url(https://dwvecv5z9ozyt.cloudfront.net/fonts/visby-cf-medium-oblique-webfont.woff2) format("woff2"),url(https://dwvecv5z9ozyt.cloudfront.net/fonts/visby-cf-medium-oblique-webfont.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Visby;src:url(https://dwvecv5z9ozyt.cloudfront.net/fonts/visby-cf-bold-webfont.woff2) format("woff2"),url(https://dwvecv5z9ozyt.cloudfront.net/fonts/visby-cf-bold-webfont.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Visby;src:url(https://dwvecv5z9ozyt.cloudfront.net/fonts/visby-cf-bold-oblique-webfont.woff2) format("woff2"),url(https://dwvecv5z9ozyt.cloudfront.net/fonts/visby-cf-bold-oblique-webfont.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:Visby;src:url(https://dwvecv5z9ozyt.cloudfront.net/fonts/visby-cf-heavy-webfont.woff2) format("woff2"),url(https://dwvecv5z9ozyt.cloudfront.net/fonts/visby-cf-heavy-webfont.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:Visby;src:url(https://dwvecv5z9ozyt.cloudfront.net/fonts/visby-cf-heavy-oblique-webfont.woff2) format("woff2"),url(https://dwvecv5z9ozyt.cloudfront.net/fonts/visby-cf-heavy-oblique-webfont.woff) format("woff");font-weight:800;font-style:italic}*{box-sizing:border-box}body{margin:0;font-family:Visby,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fefefe}body.modal-open{overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}label{font-size:14px;margin-bottom:4px;display:block;font-weight:600}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],textarea{line-height:1.4;background-color:#fff;border-radius:4px;position:relative;color:#404040;box-shadow:none;border:1px solid #bfbfbf;margin-bottom:15px;padding:10px 12px;font-size:16px;width:100%}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus{outline-width:0;border-color:#61bdf7}button{background-color:#ff3312;color:#fff;border-radius:4px;border:none;font-size:.875rem;padding:8px 16px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}button.secondary{background-color:#e0e0e0;color:rgba(0,0,0,.87)}button.success{background-color:#2bb673}button:hover{background-color:#000}button.secondary:hover{background-color:#bbb}button.success:hover{background-color:#2bb673;opacity:.8}button:focus{outline:0}button:disabled{background-color:#ddd;cursor:not-allowed}select{background:linear-gradient(45deg,transparent 50%,#000 0),linear-gradient(135deg,#000 50%,transparent 0),linear-gradient(90deg,#fff,#fff);background-position:calc(100% - 21px) calc(1em + 5px),calc(100% - 16px) calc(1em + 5px),100% 0;background-size:5px 5px,5px 5px,2.5em 2.5em;background-repeat:no-repeat;line-height:1.4;background-color:#fff;border-radius:4px;position:relative;color:#404040;box-shadow:none;border:1px solid #bfbfbf;padding:10px 12px;width:100%;font-size:16px;margin:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;line-height:1.65}select:focus{outline:none}.well{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:6px;padding:20px 25px}.well.well-secondary{border-color:rgba(255,51,18,.2)}.well.well-light{border-color:rgba(0,0,0,.1)}.well.well-large{border-radius:20px}.behavior-modal{text-align:center}.behavior-modal .behavior-modal-title{font-weight:700;font-size:18px}.behavior-modal .behavior-modal-text{font-size:16px}.behavior-modal .behavior-modal-rating{margin:20px 0}.Modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);z-index:999999}.Modal .modal-body{position:absolute;background-color:#fff;padding:30px 20px 20px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:3px;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);min-width:500px;max-height:calc(100vh - 5px);overflow:auto}.Modal .modal-body .close-button{height:26px;width:26px;border-radius:26px;text-align:center;cursor:pointer;right:5px;top:5px;position:absolute}.Modal .modal-body .close-button img{margin-top:4px;color:grey;height:18px;margin-left:1px}.Modal .modal-body .close-button:hover{background-color:#eee}.Modal .modal-body .title{margin:0 0 35px;border-bottom:1px solid #ddd;padding-bottom:10px}.Modal .modal-body .modal-content{margin-bottom:35px;line-height:22px}.Modal .modal-body .buttons-container{display:flex;justify-content:flex-end}.Modal .modal-body .buttons-container button{margin-left:5px}@media (max-width:550px){.Modal .modal-body{min-width:calc(100% - 30px);padding:20px 10px 10px}}.Loader{display:inline-block}.Loader img.x3{height:150px}.Loader img.x2{height:100px}.Loader img.x1{height:50px}.Login .main-container{position:absolute;top:0;left:0;width:100vw;height:100vh;display:flex}.Login .main-container .left-section{flex:4 1;background-image:url(https://pupford.com/wp-content/uploads/2020/03/pupford-academy-dog-training-scaled.jpg);background-repeat:no-repeat;background-position:0 50%;background-size:cover;height:100vh;position:relative}.Login .main-container .left-section .left-inner{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,175,204,.5);padding-left:30px;padding-right:20px}.Login .main-container .left-section .left-inner .left-text-container{position:relative;width:100%;height:100%;color:#fff;display:flex;flex-direction:column;justify-content:space-around}.Login .main-container .left-section .left-inner .left-text-container h1{margin-bottom:10px}.Login .main-container .left-section .left-inner .left-text-container p{font-weight:600;line-height:22px;font-size:17px}.Login .main-container .right-section{flex:5 1;background-color:#fff;padding:10px 30px 30px;overflow:auto}.Login .main-container .right-section h1{border-bottom:4px solid #ff3312;padding-bottom:10px;display:inline-block;margin-bottom:15px}.Login .main-container .right-section p{line-height:22px}.Login .main-container .right-section form{margin-top:30px}.Login .main-container .right-section form input[type=email],.Login .main-container .right-section form input[type=password]{padding-top:13px;padding-bottom:13px}.Login .main-container .right-section form input[type=submit]{border:none;font-weight:700;border-radius:4px;width:100%;background-color:#ff3312;color:#fff;font-size:24px;padding:11px;cursor:pointer;transition:all .2s ease-in-out;margin-top:10px}.Login .main-container .right-section form input[type=submit]:hover{opacity:.8}.Login .main-container .right-section form input[type=submit]:focus{outline-width:0}.Login .main-container .right-section form .loading-container{text-align:center;margin-top:28px;margin-bottom:5px}.Login .main-container .right-section .forgot-password{text-align:center;margin-top:40px}.Login .main-container .right-section .forgot-password a{color:#0072bc}@media (max-width:775px){.Login .main-container .left-section{display:none}.Login .main-container .right-section{flex:1 1}}.ForgotPassword{position:relative;background-color:#fff;min-height:100vh;width:100vw}.ForgotPassword .form-container{position:absolute;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:50px;width:700px;padding:20px}.ForgotPassword .form-container h1{border-bottom:4px solid #ff3312;padding-bottom:10px;display:inline-block;margin-bottom:15px}.ForgotPassword .form-container p{line-height:22px}.ForgotPassword .form-container form{margin-top:30px}.ForgotPassword .form-container form input[type=email]{padding-top:13px;padding-bottom:13px}.ForgotPassword .form-container form input[type=submit]{border:none;font-weight:700;border-radius:4px;width:100%;background-color:#ff3312;color:#fff;font-size:24px;padding:11px;cursor:pointer;transition:all .2s ease-in-out;margin-top:10px}.ForgotPassword .form-container form input[type=submit]:hover{opacity:.8}.ForgotPassword .form-container form input[type=submit]:focus{outline-width:0}.ForgotPassword .form-container form .loading-container{text-align:center;margin-top:28px;margin-bottom:5px}.ForgotPassword .form-container .return-to-login{text-align:center;margin-top:40px}.ForgotPassword .form-container .return-to-login a{color:#0072bc}@media (max-width:740px){.ForgotPassword .form-container{margin-left:0;-webkit-transform:none;transform:none;width:calc(100% - 40px)}}.PasswordStrength{position:absolute;bottom:73px;background-color:#fff;padding:10px;border-radius:3px;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);font-size:12px}.PasswordStrength .password-strength-container-inner{position:relative}.PasswordStrength .password-strength-container-inner .password-strength-title{font-weight:600;font-size:14px;margin-bottom:10px}.PasswordStrength .password-strength-container-inner .password-match-title{font-weight:600;font-size:14px}.PasswordStrength .password-strength-container-inner .password-match-title.match{color:#2bb673}.PasswordStrength .password-strength-container-inner .password-match-title.do-not-match{color:red}.PasswordStrength .password-strength-container-inner .password-strength-row{margin:7px 0 7px 10px;display:flex;justify-content:space-between;color:red}.PasswordStrength .password-strength-container-inner .password-strength-row.valid{color:#2bb673}.PasswordStrength .password-strength-container-inner .password-strength-row div{margin-right:30px;font-weight:600}.PasswordStrength .password-strength-container-inner .password-strength-row img{height:12px}.PasswordStrength .password-strength-container-inner .password-reset-arrow{position:absolute;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #bfbfbf;bottom:-24px}.PasswordStrength .password-strength-container-inner .password-reset-arrow.password-confirm-arrow{bottom:-17px}.ResetPassword{position:relative;background-color:#fff;min-height:100vh;width:100vw}.ResetPassword .form-container{position:absolute;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:50px;width:700px;padding:20px}.ResetPassword .form-container h1{border-bottom:4px solid #ff3312;padding-bottom:10px;display:inline-block;margin-bottom:15px}.ResetPassword .form-container p{line-height:22px}.ResetPassword .form-container form{margin-top:30px}.ResetPassword .form-container form .new-password-container{position:relative}.ResetPassword .form-container form input[type=password]{padding-top:13px;padding-bottom:13px}.ResetPassword .form-container form input[type=submit]{border:none;font-weight:700;border-radius:4px;width:100%;background-color:#ff3312;color:#fff;font-size:24px;padding:11px;cursor:pointer;transition:all .2s ease-in-out;margin-top:10px}.ResetPassword .form-container form input[type=submit]:hover{opacity:.8}.ResetPassword .form-container form input[type=submit]:focus{outline-width:0}.ResetPassword .form-container form input[type=submit]:disabled{background-color:#ddd}.ResetPassword .form-container form input[type=submit]:disabled:hover{opacity:1;cursor:not-allowed}.ResetPassword .form-container form .loading-container{text-align:center;margin-top:28px;margin-bottom:5px}@media (max-width:740px){.ResetPassword .form-container{margin-left:0;-webkit-transform:none;transform:none;width:calc(100% - 40px)}}.AuthHeader{border-bottom:1px solid #e9eced;padding:13px 20px 8px;display:flex;align-items:center;justify-content:space-between;background-color:#fff}.AuthHeader a{color:#676d73;font-size:14px;text-decoration:none;margin-top:-5px;margin-right:5px}.JoinAsPro{position:relative;background-color:#fff}.JoinAsPro .container{min-height:calc(100vh - 60px)}.JoinAsPro .container .container-inner{position:absolute;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:50px;width:600px;padding:20px}.JoinAsPro .container .container-inner p{color:#676d73;font-weight:600;font-size:14px}.JoinAsPro .container .container-inner form{margin-top:30px}.JoinAsPro .container .container-inner form input[type=email],.JoinAsPro .container .container-inner form input[type=password]{padding-top:13px;padding-bottom:13px}.JoinAsPro .container .container-inner form input[type=submit]{border:none;font-weight:700;border-radius:4px;width:100%;background-color:#ff3312;color:#fff;font-size:24px;padding:11px;cursor:pointer;transition:all .2s ease-in-out;margin-top:10px}.JoinAsPro .container .container-inner form input[type=submit]:hover{opacity:.8}.JoinAsPro .container .container-inner form input[type=submit]:focus{outline-width:0}.JoinAsPro .container .container-inner form input[type=submit]:disabled{background-color:#ddd}.JoinAsPro .container .container-inner form input[type=submit]:disabled:hover{opacity:1;cursor:not-allowed}.JoinAsPro .container .container-inner form .loading-container{text-align:center;margin-top:28px;margin-bottom:5px}.JoinAsPro .container .container-inner form a{color:#0072bc}@media (max-width:640px){.JoinAsPro .container .container-inner{margin-left:0;-webkit-transform:none;transform:none;width:calc(100% - 40px)}}.Header{box-shadow:0 2px 10px rgba(0,0,0,.25);display:flex;justify-content:space-between;padding:10px 20px;background-color:#fff;position:fixed;top:0;left:0;width:100%;z-index:10}.Header .header-left-container{display:flex;align-items:center}.Header .header-left-container img{height:40px;margin-right:1rem}.Header .header-left-container img.menu-bars{margin-right:20px;height:24px;cursor:pointer}.Header .header-left-container .header-link{font-weight:700;font-size:14px;color:#000;padding:0;margin:0 1rem;align-self:center;text-transform:uppercase;text-decoration:none}.Header .user-info-container{display:flex;flex-direction:row;align-items:center}.Header .user-info-container p{font-weight:600;font-size:14px;padding:0;align-self:center;margin:0 20px 0 0}.Header .user-info-container a{text-decoration:none}.Header .user-info-container .profile-image-container{background-color:#eee;border-radius:50%;height:44px;width:44px;text-align:center;display:flex;flex-direction:column;justify-content:space-around}.Header .user-info-container .profile-image-container img{height:44px;width:44px;border-radius:50%}.Header .user-info-container .profile-image-container img.paw-icon{align-self:center;cursor:pointer;height:30px}.Header .user-info-container .profile-image-container:hover{opacity:.9}@media (max-width:600px){.Header .user-info-container p{display:none}}.Header .user-info-container .cart-button{position:relative;height:44px;width:44px;border-radius:44px;background-color:initial;padding:0;cursor:pointer;vertical-align:middle;margin:0 0 0 15px}.Header .user-info-container .cart-button img{width:18px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-55%,-50%);transform:translate(-55%,-50%);opacity:.6;z-index:1}.Header .user-info-container .cart-button:hover{background-color:rgba(0,0,0,.03)}.Header .user-info-container .cart-button .cart-amount{position:absolute;top:0;right:0;z-index:2}.Header .user-info-container .cart-button .cart-amount .cart-amount-inner{height:18px;width:18px;border-radius:18px;background-color:#ff3312;position:relative}.Header .user-info-container .cart-button .cart-amount .cart-amount-inner .cart-amount-text{font-size:12px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:0;font-weight:700}.ShoppingCart{position:fixed;z-index:10000;top:0;right:0;bottom:0;width:300px;background-color:#fff;border-left:1px solid rgba(0,0,0,.1);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.ShoppingCart.closed{-webkit-transform:translateX(301px);transform:translateX(301px)}.ShoppingCart .cart-column{display:flex;flex-direction:column;width:100%;height:100%}.ShoppingCart .cart-column .top-section{padding:18px 15px;display:flex;flex-direction:row;justify-content:space-between;background-color:rgba(0,0,0,.02);align-items:center;border-bottom:1px solid rgba(0,0,0,.1)}.ShoppingCart .cart-column .top-section img{height:29px;cursor:pointer;margin-right:10px}.ShoppingCart .cart-column .top-section p{margin:0;font-weight:600;font-size:17px}.ShoppingCart .cart-column .cart-content{flex:1 1;overflow-y:auto}.ShoppingCart .cart-column .cart-content .empty-cart-container{text-align:center}.ShoppingCart .cart-column .cart-content .empty-cart-container p{font-weight:600;margin:25px 0 20px}.ShoppingCart .cart-column .cart-content .empty-cart-container button{width:80%}.ShoppingCart .cart-column .cart-content .cart-products-container .cart-product{border-bottom:1px solid rgba(0,0,0,.05);padding:10px;display:flex;flex-direction:row}.ShoppingCart .cart-column .cart-content .cart-products-container .cart-product .product-image-container{width:56px;margin-right:10px}.ShoppingCart .cart-column .cart-content .cart-products-container .cart-product .product-image-container img{width:100%;display:block;border:1px solid rgba(0,0,0,.2);border-radius:4px}.ShoppingCart .cart-column .cart-content .cart-products-container .cart-product .product-center-container{width:143px}.ShoppingCart .cart-column .cart-content .cart-products-container .cart-product .product-center-container p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#666;margin:0 0 5px;font-size:14px}.ShoppingCart .cart-column .cart-content .cart-products-container .cart-product .product-center-container .amount-container{border-radius:4px;background-color:#ffefed;display:inline-block;position:relative;line-height:0}.ShoppingCart .cart-column .cart-content .cart-products-container .cart-product .product-center-container .amount-container .amount-container-inner{display:flex}.ShoppingCart .cart-column .cart-content .cart-products-container .cart-product .product-center-container .amount-container .amount-container-inner .quantity-button .quantity-button-inner{font-size:25px;font-weight:400;height:26px;width:28px;margin:4px;text-align:center;background-color:#fff;color:#000;border-radius:4px;padding:0;display:flex;flex-direction:row;justify-content:space-around;align-items:center}.ShoppingCart .cart-column .cart-content .cart-products-container .cart-product .product-center-container .amount-container .amount-container-inner .quantity-button .quantity-button-inner:hover{background-color:hsla(0,0%,100%,.7)}.ShoppingCart .cart-column .cart-content .cart-products-container .cart-product .product-center-container .amount-container .amount-container-inner .quantity-amount{color:#ff3312;font-weight:700;border:none;width:28px;height:34px;text-align:center;display:flex;flex-direction:column;justify-content:space-around;font-size:15px}.ShoppingCart .cart-column .cart-content .cart-products-container .cart-product .product-right-container{width:60px;margin-left:10px;text-align:right}.ShoppingCart .cart-column .cart-content .cart-products-container .cart-product .product-right-container p{color:#2bb673;margin:0 0 5px;font-size:14px}.ShoppingCart .cart-column .cart-content .cart-products-container .cart-product .product-right-container p.price-free{color:#2bb673}.ShoppingCart .cart-column .cart-content .cart-products-container .cart-product .product-right-container a{text-align:center;width:16px;height:16px;display:inline-block;border-radius:16px;color:#bbb;font-size:20px;line-height:12px;border:1px solid #bbb;cursor:pointer}.ShoppingCart .cart-column .cart-content .cart-products-container .cart-product .product-right-container a:hover{color:#ff3312;border-color:#ff3312}.ShoppingCart .cart-column .checkout-button-container{padding:3px;border-top:1px solid rgba(0,0,0,.1)}.Card,.ShoppingCart .cart-column .checkout-button-container button{width:100%}.Card{position:relative;box-shadow:0 4px 20px rgba(0,0,0,.1);border-radius:20px;height:100%;display:inline-block;overflow:hidden}.PhysicalProductModal{position:relative;width:calc(100vw - 60px);margin-top:10px}@media (min-width:860px){.PhysicalProductModal{width:800px}}.PhysicalProductModal .initial-product-container{display:flex;flex-direction:row}.PhysicalProductModal .initial-product-container .image-container{flex:1 1;padding:0}.PhysicalProductModal .initial-product-container .image-container img{width:100%;display:block}.PhysicalProductModal .initial-product-container .initial-right-container{flex:1 1;margin-left:20px}.PhysicalProductModal .initial-product-container .initial-right-container .product-name{font-weight:600;font-size:20px;margin-top:0}.PhysicalProductModal .initial-product-container .initial-right-container .loading-container{margin-top:60px;text-align:center}.PhysicalProductModal .initial-product-container .initial-right-container .loading-container p{font-weight:600;font-size:16px;margin-top:20px;color:#333}@media (max-width:550px){.PhysicalProductModal .initial-product-container{flex-direction:column}.PhysicalProductModal .initial-product-container .initial-right-container{margin-left:0;margin-top:20px}}.PhysicalProductModal .product-content .imageContainerOuter{display:inline-block;width:50%;vertical-align:top}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer{display:flex;flex-direction:row-reverse}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection{flex:1 1;display:flex;flex-direction:column}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer{width:100%;height:100%;flex:1 1;overflow-y:hidden}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer .mediaItemContainer{background-color:#fff;margin-bottom:6px}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer img{width:100%;cursor:pointer;border:1px solid #bbb;border-radius:4px;display:block}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer img:hover{opacity:.9}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer .videoThumbnailContainer{width:100%;position:relative;cursor:pointer;border-radius:4px}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer .videoThumbnailContainer img{border-radius:0;display:block}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer .videoThumbnailContainer img:hover{opacity:1}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer .videoThumbnailContainer .playIcon{position:absolute;border:none;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer .videoThumbnailContainer .thumbnailImage{border:none;margin-top:11px;margin-bottom:11px}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer .imageSelectionButton{height:10px;width:10px;border-radius:10px;margin:10px;background-color:#ddd;cursor:pointer;display:none}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imageArrowContainer{display:flex;flex-direction:row;justify-content:space-between;padding-top:5px}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imageArrowContainer .imageArrow{flex:1 1;border:1px solid rgba(0,0,0,.1);border-radius:4px;text-align:center;padding:3px 0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imageArrowContainer .imageArrow:hover{opacity:.9}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imageArrowContainer .imageArrow .imageArrowClickTarget{border-radius:4px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imageArrowContainer .imageArrow img{width:50%}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imageArrowContainer .imageArrow:first-of-type{margin-right:2px}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imageArrowContainer .imageArrow:last-of-type{margin-left:2px}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imageArrowContainer .imageArrow:last-of-type img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .selectedImage{flex:6 1;padding-left:10px;position:relative}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .selectedImage .selectedImageContainer{background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .selectedImage img{width:calc(100% - 20px);border-radius:4px;display:block}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .selectedImage .videoContainerOuter{width:100%;padding-top:100%;position:relative;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .selectedImage .videoContainerOuter .videoContainer{width:100%;padding-top:56.25%;position:absolute;margin-top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:0}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .selectedImage .videoContainerOuter .videoContainer .videoInner{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .selectedImageMobile{display:none}.PhysicalProductModal .product-content .productDetailsContainer{display:inline-block;width:50%;padding-left:20px;vertical-align:top}.PhysicalProductModal .product-content .productDetailsContainer .product-name{font-weight:600;font-size:20px;margin-top:0}.PhysicalProductModal .product-content .productDetailsContainer .categoriesContainer{margin-bottom:12px}.PhysicalProductModal .product-content .productDetailsContainer .categoriesContainer .category{font-size:13px;display:inline-block;border:1px solid #f7dbd7;background:#f7dbd7;margin:3px;padding:0 9px;border-radius:12px;text-decoration:none;color:#131313}.PhysicalProductModal .product-content .productDetailsContainer .categoriesContainer .category p{margin:0}.PhysicalProductModal .product-content .productDetailsContainer .description{white-space:pre-wrap;font-size:14px;line-height:1.8;margin-top:35px;margin-bottom:16px;color:#333;letter-spacing:.5px}.PhysicalProductModal .product-content .productDetailsContainer a{text-decoration:none}.PhysicalProductModal .product-content .productDetailsContainer .view-full-details{text-align:center;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);color:#525252;text-decoration:none;cursor:pointer;padding:10px;font-size:15px;font-weight:700}.PhysicalProductModal .product-content .productDetailsContainer .view-full-details:hover{opacity:.9}.PhysicalProductModal .product-content .productDetailsContainer .oneTimeOrSubRow{display:flex;justify-content:space-between;padding-top:5px;margin-bottom:15px}.PhysicalProductModal .product-content .productDetailsContainer .oneTimeOrSubRow button{width:49%;border-radius:0;background-color:initial;color:#333;cursor:pointer;border:none;padding:0;text-align:left}.PhysicalProductModal .product-content .productDetailsContainer .oneTimeOrSubRow button .buttonRadio{height:16px;width:16px;border-radius:16px;border:1px solid #ff3312;display:inline-block;margin-right:10px;margin-bottom:-2px}.PhysicalProductModal .product-content .productDetailsContainer .oneTimeOrSubRow button .buttonRadio .radioInner{height:10px;width:10px;border-radius:10px;background-color:#ff3312;margin-top:2px;margin-left:2px}.PhysicalProductModal .product-content .productDetailsContainer .oneTimeOrSubRow button:focus,.PhysicalProductModal .product-content .productDetailsContainer .oneTimeOrSubRow button:hover{background-color:initial}.PhysicalProductModal .product-content .productDetailsContainer .oneTimeOrSubRow button.unselected .buttonRadio{border:1px solid #bbb}.PhysicalProductModal .product-content .productDetailsContainer .oneTimeOrSubRow button.unselected .buttonRadio .radioInner{display:none}@media (max-width:1130px){.PhysicalProductModal .product-content .productDetailsContainer .oneTimeOrSubRow{display:flex;flex-direction:column}.PhysicalProductModal .product-content .productDetailsContainer .oneTimeOrSubRow button{width:100%}.PhysicalProductModal .product-content .productDetailsContainer .oneTimeOrSubRow .oneTimePurchaseButton{margin-bottom:16px}}.PhysicalProductModal .product-content .productDetailsContainer .subscriptionSelectContainer{margin-bottom:16px;position:relative;background-color:#fff}.PhysicalProductModal .product-content .productDetailsContainer .subscriptionSelectContainer .selectArrow{color:#333;position:absolute;right:15px;top:12px}.PhysicalProductModal .product-content .productDetailsContainer .subscriptionSelectContainer select{background-color:initial;color:#333;background:transparent;font-size:16px;text-transform:uppercase;font-weight:800;letter-spacing:.12em;cursor:pointer}.PhysicalProductModal .product-content .productDetailsContainer .subscriptionSelectContainer select:disabled{opacity:1;cursor:unset}.PhysicalProductModal .product-content .productDetailsContainer .amountContainer{border-radius:4px;background-color:#ffefed;display:inline-block;position:relative;line-height:0;margin-bottom:15px}.PhysicalProductModal .product-content .productDetailsContainer .amountContainer .amountContainerInner{display:flex}.PhysicalProductModal .product-content .productDetailsContainer .amountContainer .amountContainerInner .quantityButton .quantityButtonInner{font-size:30px;font-weight:400;height:31px;width:35px;margin:4px;text-align:center;background-color:#fff;color:#000;border-radius:4px;padding:0;display:flex;flex-direction:row;justify-content:space-around;align-items:center}.PhysicalProductModal .product-content .productDetailsContainer .amountContainer .amountContainerInner .quantityButton .quantityButtonInner:hover{background-color:hsla(0,0%,100%,.7)}.PhysicalProductModal .product-content .productDetailsContainer .amountContainer .amountContainerInner .quantityAmount{color:#ff3312;font-weight:700;border:none;width:35px;height:39px;text-align:center;display:flex;flex-direction:column;justify-content:space-around}.PhysicalProductModal .product-content .productDetailsContainer .buyRow{display:flex;flex-direction:row;background:#fff;box-shadow:0 1px 25px 2px rgba(0,0,0,.1);border-radius:4px;justify-content:space-between;padding:3px 3px 3px 20px}.PhysicalProductModal .product-content .productDetailsContainer .buyRow .priceLine{display:flex;flex-direction:row;align-self:center;align-items:center}.PhysicalProductModal .product-content .productDetailsContainer .buyRow .priceLine .tryFreeText{margin-top:0;margin-right:15px;text-align:center}.PhysicalProductModal .product-content .productDetailsContainer .buyRow .priceLine .productPrice{font-size:24px;margin:0 20px 0 0;font-weight:700}.PhysicalProductModal .product-content .productDetailsContainer .buyRow .priceLine .productPrice.productSalePrice{color:#ff3312}.PhysicalProductModal .product-content .productDetailsContainer .buyRow .priceLine .productPrice.originalPrice{text-decoration:line-through;color:#525252;font-weight:600;font-size:16px}@media (max-width:365px){.PhysicalProductModal .product-content .productDetailsContainer .buyRow .priceLine .productPrice{font-size:18px;margin-right:10px}.PhysicalProductModal .product-content .productDetailsContainer .buyRow .priceLine .productPrice.originalPrice{font-size:14px}}.PhysicalProductModal .product-content .productDetailsContainer .buyRow a{flex:1 1;max-width:210px;min-width:115px}.PhysicalProductModal .product-content .productDetailsContainer .buyRow a button{width:100%}@media (max-width:850px){.PhysicalProductModal .product-content .imageContainerOuter{width:100%;max-width:450px;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer{flex-direction:column}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection{flex:1 1;align-self:center;margin-top:15px}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer{flex:1 1;display:flex;flex-direction:row;justify-content:space-around}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer .mediaItemContainer{background-color:transparent;margin-bottom:0}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer img{display:none}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer .imageSelectionButton{display:inherit}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .desktopImageThumbnail,.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .imageSelection .imageArrowContainer,.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .selectedImage,.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .videoThumbnailContainer{display:none}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .selectedImageMobile{display:flex;flex:1 1;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .selectedImageMobile img{border-radius:4px;display:block}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .selectedImageMobile .videoContainerOuter{width:100%;padding-top:100%;position:relative;background-color:#fff;border-radius:4px}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .selectedImageMobile .videoContainerOuter .videoContainer{width:100%;padding-top:56.25%;position:absolute;margin-top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:0}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .selectedImageMobile .videoContainerOuter .videoContainer .videoInner{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}.PhysicalProductModal .product-content .imageContainerOuter .imageContainer .selectedImageMobile img{width:100%}.PhysicalProductModal .product-content .productDetailsContainer{width:100%;padding-left:0;margin-top:20px}}.Dashboard{position:relative;padding:15px 10px}.Dashboard .loading-container{text-align:center;padding-top:60px;height:100vh;width:100%}.Dashboard .loading-container p{font-weight:600;font-size:16px;margin-top:20px;color:#333}.Dashboard .next-module-container{background-color:#fff;padding-top:43%;background-repeat:no-repeat;background-position:0 50%;background-size:cover;position:relative}.Dashboard .next-module-actions{padding:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.Dashboard .next-module-actions a{text-decoration:none}.Dashboard .next-module-actions .next-module-text-container{margin-right:10px}.Dashboard .next-module-actions .next-module-text-container .next-module-title{color:#ff3312;margin:0 0 5px;font-weight:600}.Dashboard .next-module-actions .next-module-text-container .next-module-description{font-size:20px;margin:0;font-weight:600}.Dashboard .training-tools .header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;margin-top:30px}.Dashboard .training-tools .header-container p{font-size:20px;font-weight:600;margin-bottom:0;margin-top:0}.Dashboard .training-tools .header-container a{color:#ff3312;text-decoration:none;font-weight:600}.Dashboard .training-tools .training-tools-row{padding:20px 0;width:100%;display:flex;align-items:stretch;overflow-x:auto}.Dashboard .training-tools .training-tools-row .training-tool{width:225px;margin-right:10px;flex-shrink:0;cursor:pointer}.Dashboard .training-tools .training-tools-row .training-tool .Card{box-shadow:none}.Dashboard .training-tools .training-tools-row .training-tool .training-tool-inner{padding:10px}.Dashboard .training-tools .training-tools-row .training-tool .training-tool-inner img{width:100%;display:block}.Dashboard .training-tools .training-tools-row .training-tool .training-tool-inner p{text-decoration:none;color:#000;font-size:18px;margin:10px 0}.Dashboard .recommended-modules .header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;margin-top:20px}.Dashboard .recommended-modules .header-container p{font-size:20px;font-weight:600;margin-bottom:0;margin-top:0}.Dashboard .recommended-modules .recommended-modules-row{padding:20px 0;width:100%;display:flex;align-items:stretch;overflow-x:auto}.Dashboard .recommended-modules .recommended-modules-row .recommended-module{width:225px;margin-right:10px;flex-shrink:0}.Dashboard .recommended-modules .recommended-modules-row .recommended-module .Card{box-shadow:none}.Dashboard .recommended-modules .recommended-modules-row .recommended-module .recommended-module-inner{padding:10px}.Dashboard .recommended-modules .recommended-modules-row .recommended-module .recommended-module-inner .image-background{background-color:#fff;padding-top:100%;background-repeat:no-repeat;background-position:0 50%;background-size:cover;position:relative}.Dashboard .recommended-modules .recommended-modules-row .recommended-module .recommended-module-inner .module-title{text-decoration:none;color:#ff3312;margin:10px 0 0;font-weight:600}.Dashboard .recommended-modules .recommended-modules-row .recommended-module .recommended-module-inner .module-description{text-decoration:none;color:#000;font-size:18px;margin:5px 0}.LoadingMessage{position:fixed;z-index:9999999;top:0;right:0;bottom:0;left:0;background-color:hsla(0,0%,100%,.9)}.LoadingMessage .loading-inner{position:fixed;width:250px;text-align:center;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ImageCropper{position:relative;display:inline-block;cursor:crosshair;overflow:hidden;max-width:100%}.ImageCropper:focus{outline:none}.ImageCropper--disabled,.ImageCropper--locked{cursor:inherit}.ImageCropper__image{display:block;max-width:100%;touch-action:manipulation}.ImageCropper__crop-selection{position:absolute;top:0;left:0;-webkit-transform:translateZ(0);transform:translateZ(0);box-sizing:border-box;cursor:move;box-shadow:0 0 0 9999em rgba(0,0,0,.5);touch-action:manipulation;border:1px solid;border-image-source:url("data:image/gif;base64,R0lGODlhCgAKAJECAAAAAP///////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI5RDc5MTFDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI5RDc5MTBDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQoAAgAsAAAAAAoACgAAAhWEERkn7W3ei7KlagMWF/dKgYeyGAUAIfkEBQoAAgAsAAAAAAoACgAAAg+UYwLJ7RnQm7QmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYgLJHdiinNSAVfOEKoUCACH5BAUKAAIALAAAAAAKAAoAAAIRVISAdusPo3RAzYtjaMIaUQAAIfkEBQoAAgAsAAAAAAoACgAAAg+MDiem7Q8bSLFaG5il6xQAIfkEBQoAAgAsAAAAAAoACgAAAg+UYRLJ7QnQm7SmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYBLJDdiinNSEVfOEKoECACH5BAUKAAIALAAAAAAKAAoAAAIRFISBdusPo3RBzYsjaMIaUQAAOw==");border-image-slice:1;border-image-repeat:repeat}.ImageCropper--disabled .ImageCropper__crop-selection{cursor:inherit}.ImageCropper--circular-crop .ImageCropper__crop-selection{border-radius:50%;box-shadow:0 0 1px 1px #fff,0 0 0 9999em rgba(0,0,0,.5)}.ImageCropper--invisible-crop .ImageCropper__crop-selection{display:none}.ImageCropper__rule-of-thirds-hz:after,.ImageCropper__rule-of-thirds-hz:before,.ImageCropper__rule-of-thirds-vt:after,.ImageCropper__rule-of-thirds-vt:before{content:"";display:block;position:absolute;background-color:hsla(0,0%,100%,.4)}.ImageCropper__rule-of-thirds-vt:after,.ImageCropper__rule-of-thirds-vt:before{width:1px;height:100%}.ImageCropper__rule-of-thirds-vt:before{left:33.3333%;left:33.33333%}.ImageCropper__rule-of-thirds-vt:after{left:66.6666%;left:66.66667%}.ImageCropper__rule-of-thirds-hz:after,.ImageCropper__rule-of-thirds-hz:before{width:100%;height:1px}.ImageCropper__rule-of-thirds-hz:before{top:33.3333%;top:33.33333%}.ImageCropper__rule-of-thirds-hz:after{top:66.6666%;top:66.66667%}.ImageCropper__drag-handle{position:absolute}.ImageCropper__drag-handle:after{position:absolute;content:"";display:block;width:10px;height:10px;background-color:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.7);box-sizing:border-box;outline:1px solid transparent}.ImageCropper .ord-nw{top:0;left:0;margin-top:-5px;margin-left:-5px;cursor:nw-resize}.ImageCropper .ord-nw:after{top:0;left:0}.ImageCropper .ord-n{top:0;left:50%;margin-top:-5px;margin-left:-5px;cursor:n-resize}.ImageCropper .ord-n:after{top:0}.ImageCropper .ord-ne{top:0;right:0;margin-top:-5px;margin-right:-5px;cursor:ne-resize}.ImageCropper .ord-ne:after{top:0;right:0}.ImageCropper .ord-e{top:50%;right:0;margin-top:-5px;margin-right:-5px;cursor:e-resize}.ImageCropper .ord-e:after{right:0}.ImageCropper .ord-se{bottom:0;right:0;margin-bottom:-5px;margin-right:-5px;cursor:se-resize}.ImageCropper .ord-se:after{bottom:0;right:0}.ImageCropper .ord-s{bottom:0;left:50%;margin-bottom:-5px;margin-left:-5px;cursor:s-resize}.ImageCropper .ord-s:after{bottom:0}.ImageCropper .ord-sw{bottom:0;left:0;margin-bottom:-5px;margin-left:-5px;cursor:sw-resize}.ImageCropper .ord-sw:after{bottom:0;left:0}.ImageCropper .ord-w{top:50%;left:0;margin-top:-5px;margin-left:-5px;cursor:w-resize}.ImageCropper .ord-w:after{left:0}.ImageCropper__disabled .ImageCropper__drag-handle{cursor:inherit}.ImageCropper__drag-bar{position:absolute}.ImageCropper__drag-bar.ord-n{top:0;left:0;width:100%;height:6px;margin-top:-3px}.ImageCropper__drag-bar.ord-e{right:0;top:0;width:6px;height:100%;margin-right:-3px}.ImageCropper__drag-bar.ord-s{bottom:0;left:0;width:100%;height:6px;margin-bottom:-3px}.ImageCropper__drag-bar.ord-w{top:0;left:0;width:6px;height:100%;margin-left:-3px}.ImageCropper--fixed-aspect .ImageCropper__drag-bar,.ImageCropper--fixed-aspect .ImageCropper__drag-handle.ord-e,.ImageCropper--fixed-aspect .ImageCropper__drag-handle.ord-n,.ImageCropper--fixed-aspect .ImageCropper__drag-handle.ord-s,.ImageCropper--fixed-aspect .ImageCropper__drag-handle.ord-w,.ImageCropper--new-crop .ImageCropper__drag-bar,.ImageCropper--new-crop .ImageCropper__drag-handle{display:none}@media (pointer:coarse){.ImageCropper .ord-e,.ImageCropper .ord-n,.ImageCropper .ord-s,.ImageCropper .ord-w{display:none}.ImageCropper__drag-handle{width:24px;height:24px}}.ManageDogsModal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);z-index:999998}.ManageDogsModal .modal-body{position:absolute;background-color:#fff;padding-top:30px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:3px;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);min-width:600px;height:calc(100vh - 52px);display:flex;flex-direction:column}.ManageDogsModal .modal-body .close-button{height:26px;width:26px;border-radius:26px;text-align:center;cursor:pointer;right:5px;top:5px;position:absolute}.ManageDogsModal .modal-body .close-button img{margin-top:4px;height:18px;margin-left:1px}.ManageDogsModal .modal-body .close-button:hover{background-color:#eee}.ManageDogsModal .modal-body .title{padding-bottom:10px;margin:0 0 0 20px}.ManageDogsModal .modal-body .modal-content{border-top:1px solid #ddd;display:flex;flex-direction:column;flex:1 1;overflow:hidden}.ManageDogsModal .modal-body .modal-content .dogs-list{flex:1 1;overflow-y:auto}.ManageDogsModal .modal-body .modal-content .dogs-list .dog-container{border-bottom:1px solid rgba(0,0,0,.1);padding:20px;display:flex;flex-direction:row;cursor:pointer}.ManageDogsModal .modal-body .modal-content .dogs-list .dog-container:hover{opacity:.8}.ManageDogsModal .modal-body .modal-content .dogs-list .dog-container .dog-details-container{flex:1 1}.ManageDogsModal .modal-body .modal-content .dogs-list .dog-container .dog-details-container p{margin:5px 0}.ManageDogsModal .modal-body .modal-content .dogs-list .dog-container .dog-details-container .dog-name{font-size:20px;font-weight:700;margin-bottom:7px}.ManageDogsModal .modal-body .modal-content .dogs-list .dog-container .dog-details-container .dog-details{font-size:14px}.ManageDogsModal .modal-body .modal-content .dogs-list .dog-container .completed-modules-container{border-radius:6px;margin-left:10px;display:flex;flex-direction:column;align-items:center;padding:6px;background-color:#2bb673;width:85px}.ManageDogsModal .modal-body .modal-content .dogs-list .dog-container .completed-modules-container p{margin:0;color:#fff}.ManageDogsModal .modal-body .modal-content .dogs-list .dog-container .completed-modules-container .completed-modules-amount{font-weight:700;font-size:28px}.ManageDogsModal .modal-body .modal-content .dogs-list .dog-container .completed-modules-container .completed-modules-text{font-size:12px}.ManageDogsModal .modal-body .modal-content .add-dog-button-container button{width:100%;border-radius:0}@media (max-width:650px){.ManageDogsModal .modal-body{min-width:calc(100% - 20px)}}.Profile{padding:15px 10px}.Profile .loading-container{text-align:center;margin-top:60px}.Profile .loading-container p{font-weight:600;font-size:16px;margin-top:20px;color:#333}.Profile .profile-content{padding:20px;position:relative}.Profile .profile-content .profile-group{margin-bottom:30px}.Profile .profile-content .profile-group .section-divider{border-bottom:2px solid rgba(0,0,0,.2)}.Profile .profile-content .profile-group a{text-decoration:none;width:-webkit-max-content;width:max-content;display:block}.Profile .profile-content .profile-group h3 img{height:13px;margin-left:5px;cursor:pointer}.Profile .profile-content .profile-group p{color:#717171;margin-left:20px;width:-webkit-max-content;width:max-content}.Profile .profile-content .profile-group .profile-image-container{background-color:#eee;border-radius:50%;height:100px;width:100px;text-align:center;display:flex;flex-direction:column;justify-content:space-around;margin-left:20px}.Profile .profile-content .profile-group .profile-image-container img{height:100px;width:100px;border-radius:50%}.Profile .profile-content .profile-group .profile-image-container img.paw-icon{height:50px}.Profile .profile-content .profile-group .dogs-profile-header-row{margin-top:35px;display:flex;flex-direction:row;justify-content:space-between;border-color:rgba(0,0,0,.2);border-style:solid;border-width:1px 0}.Profile .profile-content .profile-group .dogs-profile-header-row .switch-dogs-button{padding:0;background-color:transparent;color:#0e70be}.Profile .profile-content .profile-group .dogs-profile-header-row .switch-dogs-button i{margin-right:5px}.Profile .profile-content .profile-group .dogs-profile-header-row .switch-dogs-button:hover,.Profile .profile-content .profile-group .link-item:hover{opacity:.8}.Profile .profile-content .profile-group .behavior-row{margin-left:20px;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:row;align-items:center;justify-content:space-between;cursor:pointer}.Profile .profile-content .profile-group .social-items{display:flex}.Profile .profile-content .profile-group .social-items a{margin-right:12px;border-radius:40px}.Profile .profile-content .profile-group .social-items a .social-item{background-color:#000;height:40px;width:40px;border-radius:40px;position:relative;cursor:pointer}.Profile .profile-content .profile-group .social-items a .social-item .social-image{height:20px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:20px}.Profile .profile-content .profile-group .social-items a .social-item:hover{opacity:.8}.dog-breed-select{margin-bottom:15px}.profile-image-upload-modal{padding:50px;text-align:center;position:relative;background-color:rgba(0,0,0,.03);border-radius:4px;border:1px dashed #ff3312}.profile-image-upload-modal.drag-over{border-color:#2bb673}.profile-image-upload-modal .profile-image-upload-dropzone{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.new-password-container{position:relative}.new-password-container .password-strength-container{position:absolute;bottom:73px;background-color:#fff;padding:10px;border-radius:3px;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);font-size:12px}.new-password-container .password-strength-container .password-strength-container-inner{position:relative}.new-password-container .password-strength-container .password-strength-container-inner .password-reset-arrow{position:absolute;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #bfbfbf;bottom:-24px}.new-password-container .password-strength-container .password-strength-container-inner .password-reset-arrow.password-confirm-arrow{bottom:-17px}.MyCourses{position:relative;padding:15px 10px}.MyCourses .header-container{margin-bottom:20px}.MyCourses .header-container .header-image{display:block}.MyCourses .row{display:flex;align-items:stretch;margin-left:-5px;margin-right:-5px}.MyCourses .row .course-card{margin:7px;flex:1 1;display:flex;cursor:pointer;position:relative}.MyCourses .row .course-card a{color:#000;text-decoration:none;height:100%;width:100%}.MyCourses .row .course-card a .course-image{width:100%;padding-top:50%;background-repeat:no-repeat;background-position:0 50%;background-size:cover;border-radius:20px 20px 0 0;position:relative}.MyCourses .row .course-card a .course-image img{position:absolute;top:10px;left:10px;height:25px}.MyCourses .row .course-card a .course-text{padding:10px}.MyCourses .row .course-card a .course-text h3{margin:0}.MyCourses .row .course-card a .course-text p{margin-top:12px;font-size:14px;font-weight:500;line-height:19px}.MyCourses .row .course-card .buy-link{position:absolute;top:0;right:0;bottom:0;left:0}.MyCourses .row .course-card .buy-link .disabled{border-radius:3px}.MyCourses .row .course-card .buy-link .disabled .lock-container{position:absolute;top:10px;left:10px;height:40px;width:40px;border-radius:40px;text-align:center;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:space-around}.MyCourses .row .course-card .buy-link .disabled .lock-container i{font-size:20px;color:hsla(0,0%,100%,.9);font-style:normal}.MyCourses .row .course-card .buy-link .disabled .lock-container i:after{content:"\1F512";-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.MyCourses .row .course-card .buy-link .disabled .lock-container.large{height:60px;width:60px;color:#fff}.MyCourses .row .course-card .buy-link .disabled .lock-container.large div{font-size:12px;font-weight:600}.MyCourses .row .course-card:hover{opacity:.9}@media (max-width:600px){.MyCourses .row{flex-direction:column}}.MyCoursesLoader{text-align:center;margin-top:50px}.productDropdownItem_title__fZPIE{font-size:24px}.productDropdownItem_subtitle__236_h{font-size:20px}.productDropdownItem_paragraph__2yGph{white-space:pre-wrap}.productDropdownItem_imageContainer__3kuKf{text-align:center}.productDropdownItem_imageContainer__3kuKf img{width:100%}.productDropdownItem_videoContainer__nydSL{width:100%;padding-top:56.25%;position:relative}.productDropdownItem_videoContainer__nydSL .productDropdownItem_videoInner__1Hr5n{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}.productDropdownItem_textOverlayImageContainer__32eK8{position:relative;margin:20px 0}.productDropdownItem_textOverlayImageContainer__32eK8 .productDropdownItem_textOverlayImage__z_5Xf{display:block}.productDropdownItem_textOverlayImageContainer__32eK8 .productDropdownItem_heading__1MpiH,.productDropdownItem_textOverlayImageContainer__32eK8 .productDropdownItem_subHeading___WUxQ{margin:10px 0;font-size:20px}.productDropdownItem_textOverlayImageContainer__32eK8 .productDropdownItem_subHeading___WUxQ{font-weight:500;font-size:16px}.buttonPreviewModal_ButtonPreviewModal__4MGZh{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);z-index:100}.buttonPreviewModal_ButtonPreviewModal__4MGZh .buttonPreviewModal_modalBody__21l6H{position:absolute;background-color:#fff;padding:30px 20px 20px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:3px;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);min-width:500px;max-height:calc(100vh - 5px);overflow:auto}.buttonPreviewModal_ButtonPreviewModal__4MGZh .buttonPreviewModal_modalBody__21l6H .buttonPreviewModal_closeButton__1Ts3H{height:26px;width:26px;border-radius:26px;text-align:center;cursor:pointer;right:5px;top:5px;position:absolute}.buttonPreviewModal_ButtonPreviewModal__4MGZh .buttonPreviewModal_modalBody__21l6H .buttonPreviewModal_closeButton__1Ts3H i{margin-top:5px;color:grey;font-size:40px;line-height:20px}.buttonPreviewModal_ButtonPreviewModal__4MGZh .buttonPreviewModal_modalBody__21l6H .buttonPreviewModal_closeButton__1Ts3H:hover{background-color:#eee}@media (max-width:550px){.buttonPreviewModal_ButtonPreviewModal__4MGZh .buttonPreviewModal_modalBody__21l6H{min-width:calc(100% - 30px);padding:20px 10px 10px}}.paymentContainer{border-radius:4px;border:1px solid #ddd;border-bottom:none}.paymentContainer .paymentTypeContainer{border-bottom:1px solid #ddd}.paymentContainer .paymentTypeContainer.lastPaymentTypeContainer{border-radius:0 0 4px 4px;overflow:hidden}.paymentContainer .paymentTypeContainer .paymentTypeHeading{display:flex;padding:10px;line-height:1}.paymentContainer .paymentTypeContainer .paymentTypeHeading .paymentHeadingButtonContainer{display:flex;flex-direction:column;justify-content:space-around}.paymentContainer .paymentTypeContainer .paymentTypeHeading .paymentHeadingButtonContainer button{align-self:center;background-color:initial;border:1px solid #bbb;padding:0;height:16px;width:16px;border-radius:16px;margin-right:15px}.paymentContainer .paymentTypeContainer .paymentTypeHeading .paymentHeadingButtonContainer button .selectedProductIndicator{height:10px;width:10px;border-radius:10px;margin-left:2px}.paymentContainer .paymentTypeContainer .paymentTypeHeading .paymentHeadingButtonContainer button.selected{border:1px solid #ff3312}.paymentContainer .paymentTypeContainer .paymentTypeHeading .paymentHeadingButtonContainer button.selected .selectedProductIndicator{background-color:#ff3312}.paymentContainer .paymentTypeContainer .paymentTypeHeading p{color:#737373;font-size:14px;font-weight:600;align-self:center;margin:0 15px 0 0}.paymentContainer .paymentTypeContainer .paymentTypeHeading img{margin-right:5px}.paymentContainer .paymentTypeContainer .paymentTypeBody{position:relative;padding:0 10px;background-color:#fafafa;transition:all .3s;height:0;overflow:hidden}.paymentContainer .paymentTypeContainer .paymentTypeBody.show{border-top:1px solid #ddd;padding:10px;height:auto}.paymentContainer .paymentTypeContainer .paymentTypeBody p{margin:0;color:#494949;font-size:14px}.paymentContainer .paymentTypeContainer .paymentTypeBody a{color:#057daf;font-size:13px;cursor:pointer;text-decoration:underline;transition:all 0s}.paymentContainer .paymentTypeContainer .paymentTypeBody .stripeRegionHidden{visibility:hidden;height:0}.paymentContainer .paymentTypeContainer .paymentTypeBody table{transition:all 0s;margin-bottom:10px;width:100%}.paymentContainer .paymentTypeContainer .paymentTypeBody table thead td{font-size:14px;font-weight:700;padding-bottom:3px}.paymentContainer .paymentTypeContainer .paymentTypeBody table td{padding-right:5px;border-bottom:1px solid rgba(0,0,0,.09)}.paymentContainer .paymentTypeContainer .paymentTypeBody table td:first-of-type{width:20px;padding-left:10px}.paymentContainer .paymentTypeContainer .paymentTypeBody table .stripeCardRow{font-size:14px;font-weight:500}.paymentContainer .paymentTypeContainer .paymentTypeBody table .stripeCardRow td{padding-top:7px;padding-bottom:7px}.paymentContainer .paymentTypeContainer .paymentTypeBody table .stripeCardRow td button{transition:all 0s;align-self:center;background-color:initial;border:1px solid #bbb;padding:0;height:16px;width:16px;border-radius:16px;margin-right:15px;margin-top:4px}.paymentContainer .paymentTypeContainer .paymentTypeBody table .stripeCardRow td button .selectedCardIndicator{height:10px;width:10px;border-radius:10px;margin-left:2px}.paymentContainer .paymentTypeContainer .paymentTypeBody table .stripeCardRow td button.selected{border:1px solid #ff3312}.paymentContainer .paymentTypeContainer .paymentTypeBody table .stripeCardRow td button.selected .selectedCardIndicator{background-color:#ff3312}.paymentContainer .paymentTypeContainer .paymentTypeBody .stripeRow{display:flex;flex-direction:row}.paymentContainer .paymentTypeContainer .paymentTypeBody .stripeRow .stripeInputContainer{width:100%;margin:5px}.paymentContainer .paymentTypeContainer .paymentTypeBody .stripeRow .stripeInputContainer label{color:#777;margin-bottom:0;font-size:14px}.paymentContainer .paymentTypeContainer .paymentTypeBody .stripeRow .stripeInputContainer .stripeInputBorder{border-radius:4px;border:1px solid #bfbfbf;padding:7px 10px;background-color:#fff}.PurchaseCourseModal{position:relative}.PurchaseCourseModal .loading-message-container .LoadingMessage,.PurchaseCourseModal .loading-message-container .LoadingMessage .loading-inner{position:absolute}.PurchaseCourseModal .input-container{margin:5px 0}.PurchaseCourseModal .input-container label{color:#777;margin-bottom:0;font-size:14px}.PurchaseCourseModal .input-container select{background-position:calc(100% - 21px) calc(1em - 2px),calc(100% - 16px) calc(1em - 2px),100% 0;background-repeat:no-repeat;border-color:#bfbfbf;padding:3px 10px}.PurchaseCourseModal .input-container input{width:100%;border-radius:4px;border-color:#bfbfbf;color:#404040;padding:7px 10px;line-height:1}.PurchaseCourseModal .input-container input::-webkit-input-placeholder{color:#aaa;opacity:1}.PurchaseCourseModal .input-container input::placeholder{color:#aaa;opacity:1}.PurchaseCourseModal .input-container input:-ms-input-placeholder{color:#aaa}.PurchaseCourseModal .input-container input::-ms-input-placeholder{color:#aaa}.PurchaseCourseModal .top-section{margin-top:-20px;margin-bottom:15px}.PurchaseCourseModal .top-section .price-section{margin-top:15px;padding:7px 10px;overflow:hidden}.PurchaseCourseModal .top-section .price-section .price-row{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:5px}.PurchaseCourseModal .top-section .price-section .price-row p{margin:0;color:#585858;font-size:14px}.PurchaseCourseModal .top-section .price-section .total-row{border-top:1px solid #ddd;margin-top:10px;padding-top:10px;display:flex;flex-direction:row;justify-content:space-between}.PurchaseCourseModal .top-section .price-section .total-row p{margin:0;font-size:16px}.PurchaseCourseModal .top-section .price-section .total-row p.total-text{font-size:24px}.PurchaseCourseModal .top-section .price-section .price-section-sub{background-color:#fafafa;border-top:1px solid rgba(0,0,0,.1);margin:10px -10px -7px;padding:3px 10px}.PurchaseCourseModal .top-section .price-section .price-section-sub p{margin:0;font-size:12px}.PurchaseCourseModal .payment-details-container .input-row{display:flex;justify-content:space-between}.PurchaseCourseModal .payment-details-container .input-row .half-width{width:49%}.PurchaseCourseModal .payment-details-container .input-row .full-width{width:100%}@media (max-width:500px){.PurchaseCourseModal .payment-details-container .input-row{display:flex;flex-direction:column}.PurchaseCourseModal .payment-details-container .input-row .half-width{width:100%}}.PurchaseCourseModal .error-container{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:.25rem;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem;font-size:14px;display:flex;flex-direction:row}.PurchaseCourseModal .error-container .error-icon-container{margin-right:20px}.PurchaseCourseModal .error-container p{margin:3px 0 10px;line-height:16px}.PurchaseCourseModal .terms-container{margin-top:20px;display:flex;align-items:center}.PurchaseCourseModal .terms-container input[type=checkbox]{margin-right:10px;cursor:pointer}.PurchaseCourseModal .terms-container label{color:#737373;font-size:14px;margin:0;line-height:1.5;font-weight:400}.PurchaseCourseModal .terms-container label a{color:#ff3312;cursor:pointer}.PurchaseCourseModal .bottom-buttons-container{margin-top:20px}.PurchaseCourseModal .bottom-buttons-container .place-order-button{width:100%}.PurchaseCourseModal .bottom-buttons-container .cancel-text-container{text-align:center}.PurchaseCourseModal .bottom-buttons-container .cancel-text-container .cancel-text{color:#057daf;font-size:13px;cursor:pointer;text-decoration:underline;transition:all 0s;display:inline-block;text-align:center;margin-top:20px}.BuyCourse{padding:15px 10px;overflow-x:hidden}.BuyCourse .header{position:relative;display:block;width:100%}.BuyCourse .header .main-image{background-color:#fff;padding-top:43%;background-repeat:no-repeat;background-position:0 50%;background-size:cover;position:relative;border-radius:20px 20px 0 0}.BuyCourse .header .filter-container{background-color:rgba(33,33,33,.5);position:absolute;top:0;bottom:0;right:0;left:0;border-radius:20px 20px 0 0}.BuyCourse .header .filter-container .filter-text{position:relative;height:100%;width:100%}.BuyCourse .header .filter-container .filter-text h1{color:#fff;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center;margin:0;font-size:35px}@media (max-width:450px){.BuyCourse .header .filter-container .filter-text h1{width:70%;margin-left:10px}}@media (max-width:800px){.BuyCourse .header .filter-container .filter-text h1{font-size:26px}}.BuyCourse .course-content{margin-top:20px}.BuyCourse .course-content .imageContainerOuter{display:inline-block;width:50%;vertical-align:top;margin-bottom:50px}.BuyCourse .course-content .imageContainerOuter .imageContainer{display:flex;flex-direction:row-reverse}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection{flex:1 1;display:flex;flex-direction:column}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer{width:100%;height:100%;flex:1 1;overflow-y:hidden}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer .mediaItemContainer{background-color:#fff;margin-bottom:6px}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer img{width:100%;cursor:pointer;border:1px solid #bbb;border-radius:4px;display:block}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer img:hover{opacity:.9}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer .videoThumbnailContainer{width:100%;position:relative;cursor:pointer;border-radius:4px}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer .videoThumbnailContainer img{border-radius:0;display:block}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer .videoThumbnailContainer img:hover{opacity:1}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer .videoThumbnailContainer .playIcon{position:absolute;border:none;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer .videoThumbnailContainer .thumbnailImage{border:none;margin-top:11px;margin-bottom:11px}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer .imageSelectionButton{height:10px;width:10px;border-radius:10px;margin:10px;background-color:#ddd;cursor:pointer;display:none}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imageArrowContainer{display:flex;flex-direction:row;justify-content:space-between;padding-top:5px}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imageArrowContainer .imageArrow{flex:1 1;border:1px solid rgba(0,0,0,.1);border-radius:4px;text-align:center;padding:3px 0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imageArrowContainer .imageArrow:hover{opacity:.9}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imageArrowContainer .imageArrow .imageArrowClickTarget{border-radius:4px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imageArrowContainer .imageArrow img{width:50%}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imageArrowContainer .imageArrow:first-of-type{margin-right:2px}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imageArrowContainer .imageArrow:last-of-type{margin-left:2px}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imageArrowContainer .imageArrow:last-of-type img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.BuyCourse .course-content .imageContainerOuter .imageContainer .selectedImage{flex:6 1;padding-left:10px;position:relative}.BuyCourse .course-content .imageContainerOuter .imageContainer .selectedImage .selectedImageContainer{background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px}.BuyCourse .course-content .imageContainerOuter .imageContainer .selectedImage img{width:calc(100% - 20px);border-radius:4px;display:block}.BuyCourse .course-content .imageContainerOuter .imageContainer .selectedImage .videoContainerOuter{width:100%;padding-top:100%;position:relative;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px}.BuyCourse .course-content .imageContainerOuter .imageContainer .selectedImage .videoContainerOuter .videoContainer{width:100%;padding-top:56.25%;position:absolute;margin-top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:0}.BuyCourse .course-content .imageContainerOuter .imageContainer .selectedImage .videoContainerOuter .videoContainer .videoInner{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}.BuyCourse .course-content .imageContainerOuter .imageContainer .selectedImageMobile{display:none}.BuyCourse .course-content .imageContainerOuter .desktopDropdownsContainer{margin-top:50px}@media (max-width:500px){.BuyCourse .course-content .imageContainerOuter{margin-bottom:20px;margin-top:-40px}}.BuyCourse .course-content .productDetailsContainer{display:inline-block;width:50%;padding-left:60px;vertical-align:top}.BuyCourse .course-content .productDetailsContainer h1{padding-top:0;line-height:40px;font-size:32px;letter-spacing:2px;color:#333;font-weight:600;margin:0 0 15px}@media (max-width:500px){.BuyCourse .course-content .productDetailsContainer h1{line-height:24px;font-size:20px}}.BuyCourse .course-content .productDetailsContainer .tryFreeText{margin:20px 0 0;font-size:14px;font-weight:600;color:#ff3312}.BuyCourse .course-content .productDetailsContainer .productFreeSpacer{margin:15px 0}.BuyCourse .course-content .productDetailsContainer .saleSavingsLine,.BuyCourse .course-content .productDetailsContainer .subscriptionSavingsLine{margin:0 0 10px}.BuyCourse .course-content .productDetailsContainer .saleSavingsLine .subscriptionDescriptionText,.BuyCourse .course-content .productDetailsContainer .subscriptionSavingsLine .subscriptionDescriptionText{font-size:14px;font-weight:600;color:#757575;margin-top:0}.BuyCourse .course-content .productDetailsContainer .saleSavingsLine .subscriptionDescriptionText .learnMore,.BuyCourse .course-content .productDetailsContainer .subscriptionSavingsLine .subscriptionDescriptionText .learnMore{color:#00afcc;margin-left:5px;font-size:12px;cursor:pointer;text-decoration:underline}.BuyCourse .course-content .productDetailsContainer .saleSavingsLine .saleSavingsText,.BuyCourse .course-content .productDetailsContainer .saleSavingsLine .subscriptionSavingsText,.BuyCourse .course-content .productDetailsContainer .subscriptionSavingsLine .saleSavingsText,.BuyCourse .course-content .productDetailsContainer .subscriptionSavingsLine .subscriptionSavingsText{margin:0;font-size:14px;font-weight:600;color:#ff3312}.BuyCourse .course-content .productDetailsContainer .ratingStarsContainer{display:flex;margin-bottom:5px}.BuyCourse .course-content .productDetailsContainer .ratingStarsContainer .ratingStarsInner{margin-right:12px}.BuyCourse .course-content .productDetailsContainer .ratingStarsContainer .ratingStarsAmount{color:#27a2ff;font-size:13px;text-decoration:underline;cursor:pointer}.BuyCourse .course-content .productDetailsContainer .categoriesContainer{margin-bottom:12px}.BuyCourse .course-content .productDetailsContainer .categoriesContainer .category{font-size:13px;display:inline-block;border:1px solid #f7dbd7;background:#f7dbd7;margin:3px;padding:1px 9px;border-radius:10px;text-decoration:none;color:#131313}.BuyCourse .course-content .productDetailsContainer .categoriesContainer .category p{margin:0}.BuyCourse .course-content .productDetailsContainer .description{white-space:pre-wrap;font-size:14px;line-height:1.8;margin-top:25px;margin-bottom:16px;color:#333;letter-spacing:.5px}.BuyCourse .course-content .productDetailsContainer .groupedProductsContainer{margin-bottom:5px}.BuyCourse .course-content .productDetailsContainer .groupedProductsContainer img{border:1px solid rgba(0,0,0,.1);height:53px;width:53px;margin-right:10px;border-radius:4px}.BuyCourse .course-content .productDetailsContainer .groupedProductsContainer .selectedImage{border:1px solid #ff3312}.BuyCourse .course-content .productDetailsContainer .groupedProductsContainer .groupedProductImage{cursor:pointer}.BuyCourse .course-content .productDetailsContainer .groupedProductsContainer .groupedProductImage:hover{opacity:.9}.BuyCourse .course-content .productDetailsContainer .lowStockRow .lowStock{color:#6c6c6c;font-size:13px;font-weight:600}.BuyCourse .course-content .productDetailsContainer .lowStockRow .lowStock .lowStockColor{color:orange}.BuyCourse .course-content .productDetailsContainer .outOfStockRow .outOfStock{font-size:13px;font-weight:600;color:#ff3312}.BuyCourse .course-content .productDetailsContainer .oneTimeOrSubRow{display:flex;justify-content:space-between;padding-top:5px;margin-bottom:15px}.BuyCourse .course-content .productDetailsContainer .oneTimeOrSubRow button{width:49%;border-radius:0;background-color:initial;color:#333;cursor:pointer;border:none;padding:0;text-align:left}.BuyCourse .course-content .productDetailsContainer .oneTimeOrSubRow button .buttonRadio{height:16px;width:16px;border-radius:16px;border:1px solid #ff3312;display:inline-block;margin-right:10px;margin-bottom:-2px}.BuyCourse .course-content .productDetailsContainer .oneTimeOrSubRow button .buttonRadio .radioInner{height:10px;width:10px;border-radius:10px;background-color:#ff3312;margin-top:2px;margin-left:2px}.BuyCourse .course-content .productDetailsContainer .oneTimeOrSubRow button:focus,.BuyCourse .course-content .productDetailsContainer .oneTimeOrSubRow button:hover{background-color:initial}.BuyCourse .course-content .productDetailsContainer .oneTimeOrSubRow button.unselected .buttonRadio{border:1px solid #bbb}.BuyCourse .course-content .productDetailsContainer .oneTimeOrSubRow button.unselected .buttonRadio .radioInner{display:none}.BuyCourse .course-content .productDetailsContainer .addToSubscriptionButton{margin-top:16px;margin-bottom:20px}.BuyCourse .course-content .productDetailsContainer .addToSubscriptionButton button{width:100%;padding:15px;font-size:18px}@media (max-width:1130px){.BuyCourse .course-content .productDetailsContainer .oneTimeOrSubRow{display:flex;flex-direction:column}.BuyCourse .course-content .productDetailsContainer .oneTimeOrSubRow button{width:100%}.BuyCourse .course-content .productDetailsContainer .oneTimeOrSubRow .oneTimePurchaseButton{margin-bottom:16px}}.BuyCourse .course-content .productDetailsContainer .amountContainer{border-radius:4px;background-color:#ffefed;display:inline-block;position:relative;line-height:0;margin-bottom:15px}.BuyCourse .course-content .productDetailsContainer .amountContainer .amountContainerInner{display:flex}.BuyCourse .course-content .productDetailsContainer .amountContainer .amountContainerInner .quantityButton .quantityButtonInner{font-size:30px;font-weight:400;height:31px;width:35px;margin:4px;text-align:center;background-color:#fff;color:#000;border-radius:4px;padding:0;display:flex;flex-direction:row;justify-content:space-around;align-items:center}.BuyCourse .course-content .productDetailsContainer .amountContainer .amountContainerInner .quantityButton .quantityButtonInner:hover{background-color:hsla(0,0%,100%,.7)}.BuyCourse .course-content .productDetailsContainer .amountContainer .amountContainerInner .quantityAmount{color:#ff3312;font-weight:700;border:none;width:35px;height:39px;text-align:center;display:flex;flex-direction:column;justify-content:space-around}.BuyCourse .course-content .productDetailsContainer .buyRow{display:flex;flex-direction:row;background:#fff;box-shadow:0 1px 25px 2px rgba(0,0,0,.1);border-radius:4px;justify-content:space-between;padding:3px 3px 3px 20px;margin-top:20px}.BuyCourse .course-content .productDetailsContainer .buyRow .priceLine{display:flex;flex-direction:row;align-self:center;align-items:center}.BuyCourse .course-content .productDetailsContainer .buyRow .priceLine .tryFreeText{margin-top:0;margin-right:15px;text-align:center}.BuyCourse .course-content .productDetailsContainer .buyRow .priceLine .productPrice{font-size:24px;margin:0 20px 0 0;font-weight:700}.BuyCourse .course-content .productDetailsContainer .buyRow .priceLine .productPrice.productSalePrice{color:#ff3312}.BuyCourse .course-content .productDetailsContainer .buyRow .priceLine .productPrice.originalPrice{text-decoration:line-through;color:#525252;font-weight:600;font-size:16px}@media (max-width:365px){.BuyCourse .course-content .productDetailsContainer .buyRow .priceLine .productPrice{font-size:18px;margin-right:10px}.BuyCourse .course-content .productDetailsContainer .buyRow .priceLine .productPrice.originalPrice{font-size:14px}}.BuyCourse .course-content .productDetailsContainer .buyRow a{flex:1 1;max-width:210px;min-width:115px}.BuyCourse .course-content .productDetailsContainer .buyRow a button{width:100%}.BuyCourse .course-content .productDetailsContainer .otherActionButtonContainer{margin-top:10px}.BuyCourse .course-content .productDetailsContainer .otherActionButtonContainer button{width:100%;background-color:#00afcc}.BuyCourse .course-content .productDetailsContainer .mobileDropdownsContainer{display:none}.BuyCourse .course-content .dropdownsContainer{position:relative}.BuyCourse .course-content .dropdownsContainer .dropdownContainer .dropdownHeaderContainer{width:100%;border-radius:0;text-align:left;padding-left:0;padding-right:0;position:relative;white-space:pre-wrap;color:#000;border-bottom:1px solid rgba(0,0,0,.1);background-color:transparent;margin:0}.BuyCourse .course-content .dropdownsContainer .dropdownContainer .dropdownHeaderContainer .buttonIcon{color:#ff3312;position:absolute;right:15px;top:20px;transition:all .3s;font-size:30px;line-height:0;font-weight:400}.BuyCourse .course-content .dropdownsContainer .dropdownContainer .dropdownHeaderContainer.expanded .buttonIcon{-webkit-transform:rotate(180deg);transform:rotate(180deg);top:22px;right:18px}.BuyCourse .course-content .dropdownsContainer .dropdownContainer .dropdownHeaderContainer:focus,.BuyCourse .course-content .dropdownsContainer .dropdownContainer .dropdownHeaderContainer:hover{background-color:transparent}.BuyCourse .course-content .dropdownsContainer .dropdownContainer .dropdownContentContainer{transition:all .3s;padding:0 10px;border-top:none;border-bottom:none;height:0;overflow:hidden;background-color:#fff}.BuyCourse .course-content .dropdownsContainer .dropdownContainer .dropdownContentContainer.show{padding:10px;height:auto}@media (max-width:850px){.BuyCourse .course-content .imageContainerOuter{width:100%;max-width:450px;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.BuyCourse .course-content .imageContainerOuter .imageContainer{flex-direction:column}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection{flex:1 1;align-self:center;margin-top:15px}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer{flex:1 1;display:flex;flex-direction:row;justify-content:space-around}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer .mediaItemContainer{background-color:transparent;margin-bottom:0}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer img{display:none}.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imagesContainer .imageSelectionButton{display:inherit}.BuyCourse .course-content .imageContainerOuter .imageContainer .desktopImageThumbnail,.BuyCourse .course-content .imageContainerOuter .imageContainer .imageSelection .imageArrowContainer,.BuyCourse .course-content .imageContainerOuter .imageContainer .selectedImage,.BuyCourse .course-content .imageContainerOuter .imageContainer .videoThumbnailContainer{display:none}.BuyCourse .course-content .imageContainerOuter .imageContainer .selectedImageMobile{display:flex;flex:1 1;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px}.BuyCourse .course-content .imageContainerOuter .imageContainer .selectedImageMobile img{border-radius:4px;display:block}.BuyCourse .course-content .imageContainerOuter .imageContainer .selectedImageMobile .videoContainerOuter{width:100%;padding-top:100%;position:relative;background-color:#fff;border-radius:4px}.BuyCourse .course-content .imageContainerOuter .imageContainer .selectedImageMobile .videoContainerOuter .videoContainer{width:100%;padding-top:56.25%;position:absolute;margin-top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:0}.BuyCourse .course-content .imageContainerOuter .imageContainer .selectedImageMobile .videoContainerOuter .videoContainer .videoInner{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}.BuyCourse .course-content .imageContainerOuter .imageContainer .selectedImageMobile img{width:100%}.BuyCourse .course-content .imageContainerOuter .desktopDropdownsContainer{display:none}.BuyCourse .course-content .productDetailsContainer{width:100%;padding-left:0}.BuyCourse .course-content .productDetailsContainer .mobileDropdownsContainer{display:inherit}}.BuyCourse .course-content .productReviewsContainer{position:relative}.BuyCourse .course-content .productReviewsContainer h2{margin-top:0;text-align:center;font-size:33px;margin-bottom:29px;font-weight:700;color:#333;font-weight:500}.BuyCourse .course-content .productReviewsContainer .dividerLine{border-bottom:1px solid rgba(0,39,59,.08)}.BuyCourse .course-content .productReviewsContainer .reviewsSummaryContainer{display:flex;justify-content:space-between;margin:10px 0;position:relative;align-items:center}.BuyCourse .course-content .productReviewsContainer .reviewsSummaryContainer .reviewsSummaryInner{display:flex;align-items:center}.BuyCourse .course-content .productReviewsContainer .reviewsSummaryContainer .reviewsSummaryInner .reviewsAverageText{color:#1f1f1f;font-size:30px;font-weight:600;margin-right:7px;line-height:1}.BuyCourse .course-content .productReviewsContainer .reviewsSummaryContainer .reviewsSummaryInner .ratingStarsInner{margin-right:7px}.BuyCourse .course-content .productReviewsContainer .reviewsSummaryContainer .reviewsSummaryInner .ratingStarsInner .ratingStarsAmount{margin-top:-5px;color:#1f1f1f;font-size:12px}@media (max-width:335px){.BuyCourse .course-content .productReviewsContainer .reviewsSummaryContainer{flex-direction:column}.BuyCourse .course-content .productReviewsContainer .reviewsSummaryContainer .reviewsSummaryInner{margin-bottom:12px}}.BuyCourse .course-content .productReviewsContainer .reviewsSummaryContainer .writeReviewButtonContainer button{background-color:#fff;color:#ff3312;border:1px solid #ff3312}.BuyCourse .course-content .productReviewsContainer .reviewsSummaryContainer .writeReviewButtonContainer button:before{content:"✎";margin-right:10px;font-size:16px}@media (max-width:600px){.BuyCourse .course-content .productReviewsContainer .reviewsSummaryContainer{margin-top:20px}.BuyCourse .course-content .productReviewsContainer .reviewsSummaryContainer .writeReviewButtonContainer{right:auto;margin-bottom:10px}}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer{margin-top:10px;padding:20px}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewerImage{background-color:#212121;color:#fff;height:45px;width:45px;border-radius:4px;text-align:center;display:flex;flex-direction:column;justify-content:space-around;margin-right:10px}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewDetails{flex:1 1;padding-top:5px}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewDetails .reviewTopRow{display:flex;justify-content:space-between}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewDetails .reviewTopRow .reviewerNameRow{display:flex}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewDetails .reviewTopRow .reviewerNameRow .reviewerName{margin:5px 8px 0 0;font-size:18px;font-weight:800;line-height:1}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewDetails .reviewTopRow .reviewerNameRow .reviewerName .verifiedBuyer{font-size:14px;font-weight:400;line-height:1;margin:0 0 0 10px}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewDetails .reviewTopRow .reviewerNameRow .ratingStarsInner{margin:5px 0}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewDetails .reviewTopRow .reviewDate p{margin:0;font-size:.85rem;color:#212121;font-weight:600}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewDetails .reviewDivider{margin:10px -20px;border-bottom:1px solid rgba(0,0,0,.2)}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewDetails .reviewTitleContainer{margin-bottom:10px}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewDetails .reviewTitleContainer p{margin:0;font-weight:600;font-size:22px;color:#ff3312}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewDetails .reviewContentContainer{margin-bottom:15px}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewDetails .reviewContentContainer p{margin:0;font-size:16px;line-height:210%;color:#5e5e5e}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewDetails .reviewBottomRow{display:flex;justify-content:space-between}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewDetails .reviewBottomRow .reviewHelpfulContainer{display:flex}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewDetails .reviewBottomRow .reviewHelpfulContainer p{margin:0;font-weight:600;color:#212121;font-size:.88rem}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewDetails .reviewBottomRow .reviewHelpfulContainer .voteContainer{margin-left:15px;margin-right:10px;cursor:pointer;-webkit-filter:grayscale(100%) brightness(.7);filter:grayscale(100%) brightness(.7);font-size:13px;margin-top:2px}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewDetails .commentContainer{border-left:2px solid #accee9;padding-left:10px}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .reviewContainer .reviewDetails .commentContainer .dividerLine{margin-top:20px}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .pageContainer{margin-top:50px;display:flex;justify-content:space-around}.BuyCourse .course-content .productReviewsContainer .reviewsContainer .pageContainer .pageText{margin:0 10px}.ratingModalContainer .ratingModalStarsContainer{display:flex;justify-content:space-around;margin-bottom:15px}.ratingModalContainer .inputContainer{margin:5px 0}.ratingModalContainer .inputContainer label{color:#777;margin-bottom:0;font-size:14px}.ratingModalContainer .inputContainer textarea{resize:none;display:block;font-family:Visby,sans-serif}.Tabs{width:100%;display:flex}.Tabs .tab{flex:1 1;text-align:center;cursor:pointer;background-color:#f7f7f7;border:1px solid #e4e4e4;padding:12px;color:#989699;font-weight:600;text-decoration:none}.Tabs .tab:hover{background-color:#f3f3f3}.Tabs .tab.selected{border-top-color:#fff;border-radius:0 0 20px 20px}.Tabs .tab.selected,.Tabs .tab.selected:hover{color:#000;background-color:#fff}.Home .profile-image{background-color:#fff;padding-top:43%;background-repeat:no-repeat;background-position:0 50%;background-size:cover;position:relative;border-radius:20px 20px 0 0}.Home .profile-image i{color:hsla(0,0%,100%,.6);position:absolute;top:15px;right:15px;cursor:pointer;font-size:18px}.Home .profile-image input{visibility:hidden}.Home .tab-content-container{padding-top:20px}.ProgressRing{position:relative}.ProgressRing circle{transition:stroke-dashoffset .35s;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.ProgressRing .progress-percentage{position:absolute;font-size:14px;font-weight:600;top:50%;left:50%;-webkit-transform:translate(-50%,-55%);transform:translate(-50%,-55%);text-align:center;background-color:#fff;border-radius:50%}.ProgressRing .progress-percentage .progress-inner{height:100%;display:flex;flex-direction:column;justify-content:space-around}.ProgressRing .progress-percentage .progress-inner .progress-text-container .completion-amount{color:#ff3312;margin-top:0;font-weight:700}.ProgressRing .progress-percentage .progress-inner .progress-text-container .completion-text{font-size:8px}.Course{padding:15px 10px}.Course .header{position:relative;display:inline-block;width:100%}.Course .header .main-image{background-color:#fff;padding-top:43%;background-repeat:no-repeat;background-position:0 50%;background-size:cover;position:relative;border-radius:20px 20px 0 0}.Course .header .filter-container{background-color:rgba(33,33,33,.5);position:absolute;top:0;bottom:0;right:0;left:0;border-radius:20px 20px 0 0}.Course .header .filter-container .filter-text{position:relative;height:100%;width:100%}.Course .header .filter-container .filter-text h1{color:#fff;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center;margin:0;font-size:35px}@media (max-width:450px){.Course .header .filter-container .filter-text h1{width:70%;margin-left:10px}}@media (max-width:800px){.Course .header .filter-container .filter-text h1{font-size:26px}}.Course .header .progress-container{position:absolute;top:5px;right:5px}@media (max-width:600px){.Course .header .progress-container{-webkit-transform:scale(.8);transform:scale(.8);top:-8px;right:-8px}}.Course .back-header-bar{background-color:#fff;padding:5px 10px;margin-top:-2px;display:flex;justify-content:space-between}.Course .back-header-bar .back-button{display:flex;flex-direction:row;text-decoration:none;cursor:pointer;padding:8px 10px;border-radius:4px;color:#000;align-items:center}.Course .back-header-bar .back-button .back-icon{height:17px;margin-right:15px;display:inline-block}.Course .back-header-bar .back-button p{margin:0;font-weight:500;font-size:17px;display:inline-block}.Course .back-header-bar .back-button:hover{background-color:#eee}.Course .module-outer-container{margin-left:-5px;margin-right:-5px;padding:20px 0}.Course .module-outer-container h2{margin-left:1%;margin-right:1%}.Course .module-outer-container h2.module-section-heading{border-top:2px solid #bbb;padding-top:20px}.Course .module-outer-container .module-inner-container{width:calc(50% - 10px);margin:5px;position:relative;display:inline-block;text-align:center;cursor:pointer;color:#000;vertical-align:top}.Course .module-outer-container .module-inner-container .module-container{position:relative;width:100%;padding-top:100%;background-repeat:no-repeat;background-position:0 50%;background-size:cover;border-radius:20px 20px 0 0}.Course .module-outer-container .module-inner-container .module-container img{position:absolute;top:10px;left:10px;height:25px}.Course .module-outer-container .module-inner-container h3{font-weight:600}@media (max-width:600px){.Course .module-outer-container .module-inner-container h3{font-size:12px}}.Course .module-outer-container .module-inner-container:hover{opacity:.9}.Course .calendar-container{margin-top:20px;margin-right:-10px}.Course .calendar-container .day-container{position:relative;width:calc(20% - 2px);padding-top:20%;border:1px solid #eee;border-radius:5px;display:inline-block;margin-top:-3px;background-color:#fff;cursor:pointer;color:#000}.Course .calendar-container .day-container.completed{background-color:#2bb673;color:#fff}.Course .calendar-container .day-container .day-number{position:absolute;top:10px;left:10px;font-weight:700}.Course .calendar-container .day-container .day-title{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0 10px;text-align:center;font-weight:600}@media (max-width:660px){.Course .calendar-container .day-container .day-title{display:none}.Course .calendar-container .day-container .day-number{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;line-height:22px}}.Course .calendar-container .day-container:hover{opacity:.8}.CourseLoader{position:fixed;left:50%;top:40vh;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.categoryShopPageContent{position:relative;padding-bottom:70px}.categoryShopPageContent .loading-container{text-align:center;margin-top:75px}.categoryShopPageContent .loading-container p{font-weight:600;font-size:16px;margin-top:20px;color:#333}.categoryShopPageContent .productsContainer{max-width:1140px;padding:0 20px;margin-left:auto;margin-right:auto;color:#592e2c}.categoryShopPageContent .productsContainer .topRowContainer{display:flex;flex-direction:row;justify-content:space-between;margin:20px 0}.categoryShopPageContent .productsContainer .topRowContainer .filtersContainer{margin-top:20px}.categoryShopPageContent .productsContainer .topRowContainer .filtersContainer .filtersSelectContainer{display:flex;flex-direction:row;margin-right:10px}.categoryShopPageContent .productsContainer .topRowContainer .filtersContainer .filtersSelectContainer select{background:linear-gradient(45deg,transparent 50%,#592e2c 0),linear-gradient(135deg,#592e2c 50%,transparent 0),linear-gradient(90deg,transparent,transparent);background-position:calc(100% - 21px) calc(1em + 5px),calc(100% - 16px) calc(1em + 5px),100% 0;background-size:5px 5px,5px 5px,2.5em 2.5em;background-repeat:no-repeat;line-height:1.4;border-radius:8px;position:relative;color:#592e2c;box-shadow:none;border:2px solid #592e2c;background-color:initial;padding:8px 35px 8px 12px;width:155px;font-size:16px;box-sizing:border-box;line-height:1.65;margin:0 0 0 7px}.categoryShopPageContent .productsContainer .topRowContainer .sortContainer{width:180px;margin-top:20px}.categoryShopPageContent .productsContainer .topRowContainer .sortContainer select{background:linear-gradient(45deg,transparent 50%,#592e2c 0),linear-gradient(135deg,#592e2c 50%,transparent 0),linear-gradient(90deg,transparent,transparent);background-position:calc(100% - 21px) calc(1em + 5px),calc(100% - 16px) calc(1em + 5px),100% 0;background-size:5px 5px,5px 5px,2.5em 2.5em;background-repeat:no-repeat;line-height:1.4;border-radius:8px;position:relative;color:#592e2c;box-shadow:none;border:2px solid #592e2c;background-color:initial;padding:8px 35px 8px 12px;width:100%;font-size:16px;box-sizing:border-box;line-height:1.65;margin:0 0 0 7px}@media (max-width:700px){.categoryShopPageContent .productsContainer .topRowContainer{flex-direction:column}.categoryShopPageContent .productsContainer .topRowContainer .filtersContainer{margin-bottom:20px}}@media (max-width:500px){.categoryShopPageContent .productsContainer .topRowContainer .filtersContainer .filtersSelectContainer{flex-direction:column;margin-right:0}.categoryShopPageContent .productsContainer .topRowContainer .filtersContainer .filtersSelectContainer select{width:100%;margin-right:0}.categoryShopPageContent .productsContainer .topRowContainer .filtersContainer .filtersSelectContainer select:first-of-type{margin-bottom:10px}.categoryShopPageContent .productsContainer .topRowContainer .sortContainer{width:100%}}.categoryShopPageContent .productsContainer .noResultsContainer{text-align:center;margin-top:50px}.categoryShopPageContent .productsContainer .productsRow{margin:0 -20px;text-align:center}.categoryShopPageContent .productsContainer .productsRow .productContainer{display:inline-block;width:25%;padding:0 20px}.categoryShopPageContent .productsContainer .productsRow .productContainer a{text-decoration:none}@media (max-width:982px){.categoryShopPageContent .productsContainer .productsRow .productContainer{width:33%}}@media (max-width:750px){.categoryShopPageContent .productsContainer .productsRow .productContainer{width:50%}}.categoryShopPageContent .productsContainer .productsRow .productContainer .productInner{text-align:center;padding:10px}.categoryShopPageContent .productsContainer .productsRow .productContainer .productInner img{width:90%;text-align:center;display:inline-block;margin-bottom:10px}.categoryShopPageContent .productsContainer .productsRow .productContainer .productInner .productDetails{max-width:250px;margin-left:auto;margin-right:auto}.categoryShopPageContent .productsContainer .productsRow .productContainer .productInner .productDetails .productName{font-size:14px;color:#e64b38;font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-align:center;height:41px;margin-bottom:0;margin-top:0}.categoryShopPageContent .productsContainer .productsRow .productContainer .productInner .productDetails .productPrice{margin:10px 0;font-weight:600;font-size:14px;display:inline-block;color:#592e2c}.categoryShopPageContent .productsContainer .productsRow .productContainer .productInner .productDetails .productPrice .regularPrice{margin:0;font-weight:600;font-size:14px;display:inline-block;color:#592e2c}.categoryShopPageContent .productsContainer .productsRow .productContainer .productInner .productDetails .productPrice .regularPrice.strikeThrough{text-decoration:line-through;opacity:.6;margin-bottom:0;margin-right:7px}.categoryShopPageContent .productsContainer .productsRow .productContainer .productInner .productDetails .productPrice .salePrice{display:inline-block;margin:0;font-weight:600;color:#592e2c;font-size:14px}.categoryShopPageContent .productsContainer .productsRow .productContainer .productInner .productDetails .productPrice .salePrice .saleBox{background-color:#ff3312;color:#fff;padding:1px 3px;border-radius:2px;font-size:12px;text-transform:uppercase;margin-left:7px}.categoryShopPageContent .productsContainer .productsRow .productContainer .productInner button{width:100%;margin-left:auto;margin-right:auto}.categoryShopPageContent .productsContainer .productsRow .productContainer .productInner .shopButtonContainer .shopButtonMainContainer{background-color:#e64b38;border-radius:50px;width:80%;height:45px}.SoundsNav{width:100%;display:flex;flex-direction:column;align-items:space-between;margin-top:10px;padding:10px}.SoundsNav .navBar{display:flex;justify-content:space-between}.SoundsNav .navBar .categorySelectContainer{width:200px;background-color:transparent}.SoundsNav .navBar .categorySelectContainer label{color:#592e2c}.SoundsNav .navBar .categorySelectContainer select{background:linear-gradient(45deg,transparent 50%,#592e2c 0),linear-gradient(135deg,#592e2c 50%,transparent 0),linear-gradient(90deg,transparent,transparent);background-position:calc(100% - 21px) calc(1em + 5px),calc(100% - 16px) calc(1em + 5px),100% 0;background-size:5px 5px,5px 5px,2.5em 2.5em;background-repeat:no-repeat;position:relative;color:#592e2c;box-shadow:none;border:2px solid #592e2c;border-radius:8px;background-color:transparent;padding:8px 35px 8px 12px;width:100%;font-size:16px;margin:0;box-sizing:border-box;line-height:1.65;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-transform:capitalize}.SoundsNav .navBar .nav-row{padding:25px 0 15px 10px;width:100%;overflow-x:auto;display:inline-block;white-space:nowrap}.SoundsNav .navBar .nav-row .nav-item{display:inline-block;color:#333;padding:2px 10px;border-radius:15px;margin-right:10px;font-weight:600;color:#00afcc;font-size:14px;cursor:pointer;text-transform:capitalize;border:1px solid #00afcc}.SoundsNav .navBar .nav-row .nav-item.selected{background-color:#00afcc;color:#fff}.SoundsNav .navBar .additionalInfoContainerOuter{width:200px;margin-top:22px;margin-left:3px}.SoundsNav .navBar .additionalInfoContainerOuter .additionalInfoContainer{background:linear-gradient(45deg,transparent 50%,#592e2c 0),linear-gradient(135deg,#592e2c 50%,transparent 0),linear-gradient(90deg,transparent,transparent);background-position:calc(100% - 21px) calc(1em + 5px),calc(100% - 16px) calc(1em + 5px),100% 0;background-size:5px 5px,5px 5px,2.5em 2.5em;background-repeat:no-repeat;position:relative;color:#592e2c;box-shadow:none;border:2px solid #592e2c;border-radius:8px;background-color:transparent;padding:8px 35px 8px 12px;width:100%;font-size:14px;margin:0;box-sizing:border-box;line-height:1.65;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.SoundsNav .navBar .additionalInfoContainerOuter .additionalInfoContainer .additionalInfoDropdown{display:none;position:absolute;background-color:#faf7e8;top:40px;right:-2px;left:-2px;border:2px solid #592e2c;border-radius:0 0 8px 8px;overflow:hidden;z-index:1}.SoundsNav .navBar .additionalInfoContainerOuter .additionalInfoContainer .additionalInfoDropdown button{text-align:left;background-color:#faf7e8;color:#592e2c;padding:8px 12px;width:100%;font-size:14px;text-transform:none;border-bottom:1px solid rgba(0,0,0,.2);border-radius:0;font-weight:400}.SoundsNav .navBar .additionalInfoContainerOuter .additionalInfoContainer .additionalInfoDropdown button.lastInfoButton{border-bottom-width:0}.SoundsNav .navBar .additionalInfoContainerOuter .additionalInfoContainer:hover{border-radius:8px 8px 0 0}.SoundsNav .navBar .additionalInfoContainerOuter .additionalInfoContainer:hover .additionalInfoDropdown{display:initial}.SoundsNav .navBar .additionalInfoContainerOuter .additionalInfoContainer p{margin:0}.SoundsNav .modalContainer .sounds-video-container{width:100%;padding-top:56.25%;position:relative}.SoundsNav .modalContainer .sounds-video-container .sounds-video-inner{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}.SoundsTraining{display:flex;flex-direction:row;justify-content:center;height:100%}.SoundsTraining .sound-container{display:inline-block;background-color:#e64b38;border-radius:10px;width:270px;height:170px;margin-left:6px;margin-right:6px;text-align:center;cursor:pointer;margin-bottom:10px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.SoundsTraining .sound-container:hover{opacity:.75}.SoundsTraining .sound-container .sound-inner{position:relative;background-color:#592e2c;top:-4px;left:-4px;border-radius:10px}.SoundsTraining .sound-container .sound-inner .lock-icon{position:absolute;background-color:#fff;top:10px;right:10px;border:2px solid #ff3312;height:25px;width:25px;border-radius:25px}.SoundsTraining .sound-container .sound-inner .lock-icon i{color:#fff}.SoundsTraining .sound-container .sound-inner img{max-width:22%;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.SoundsTraining .sound-container .sound-label-container{padding:0 10px;position:relative;top:-10px}.SoundsTraining .sound-container .sound-label-container p{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.SoundsCategory{position:relative;margin-left:-5px;margin-right:-5px;text-align:center}.SoundsCategory .sound-container{display:inline-block;background-color:#e64b38;border-radius:10px;width:calc(25% - 15px);height:170px;margin-left:6px;margin-right:6px;text-align:center;cursor:pointer;margin-bottom:10px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (max-width:600px){.SoundsCategory .sound-container{width:calc(33.333% - 10px)}}@media (max-width:450px){.SoundsCategory .sound-container{width:calc(50% - 10px)}}.SoundsCategory .sound-container:hover{opacity:.75}.SoundsCategory .sound-container .sound-inner{position:relative;background-color:#592e2c;top:-4px;left:-4px;bottom:36px;border-radius:10px}.SoundsCategory .sound-container .sound-inner .lock-icon{position:absolute;background-color:#fff;top:10px;right:10px;border:2px solid #ff3312;height:25px;width:25px;border-radius:25px;display:flex;align-items:center;justify-content:space-around}.SoundsCategory .sound-container .sound-inner .lock-icon i{margin-top:-2px;font-size:12px;font-style:normal}.SoundsCategory .sound-container .sound-inner .lock-icon i:after{content:"\1F512";-webkit-filter:brightness(0);filter:brightness(0)}.SoundsCategory .sound-container .sound-inner img{max-width:100%;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.SoundsCategory .sound-container .sound-label-container{padding:0 10px;position:relative;top:-10px}.SoundsCategory .sound-container .sound-label-container p{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.SoundsRecording{display:flex;flex-direction:row}.SoundsRecording .left-container{flex:1 1;text-align:center;margin-bottom:20px}.SoundsRecording .left-container .left-container-inner{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative}@-webkit-keyframes pulse-red{0%{-webkit-transform:scale(.95);transform:scale(.95);box-shadow:0 0 0 0 rgba(255,82,82,.7)}70%{-webkit-transform:scale(1);transform:scale(1);box-shadow:0 0 0 10px rgba(255,82,82,0)}to{-webkit-transform:scale(.95);transform:scale(.95);box-shadow:0 0 0 0 rgba(255,82,82,0)}}@keyframes pulse-red{0%{-webkit-transform:scale(.95);transform:scale(.95);box-shadow:0 0 0 0 rgba(255,82,82,.7)}70%{-webkit-transform:scale(1);transform:scale(1);box-shadow:0 0 0 10px rgba(255,82,82,0)}to{-webkit-transform:scale(.95);transform:scale(.95);box-shadow:0 0 0 0 rgba(255,82,82,0)}}.SoundsRecording .left-container .left-container-inner .record-icon{position:absolute;top:15px;right:15px;border-radius:50%;height:15px;width:15px;-webkit-transform:scale(1);transform:scale(1);background:#ff3312;box-shadow:0 0 0 0 #ff3312;-webkit-animation:pulse-red 2s infinite;animation:pulse-red 2s infinite}.SoundsRecording .left-container .left-container-inner:hover{opacity:.8}.SoundsRecording .left-container .left-container-inner img{width:40%;margin:20px}.SoundsRecording .left-container .left-container-inner .sound-label-container{border-top:1px solid rgba(0,0,0,.1);padding:0 10px}.SoundsRecording .left-container .left-container-inner .sound-label-container p{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SoundsRecording .right-container{flex:1 1;margin-left:20px}.SoundsRecording .right-container .no-recording-container{text-align:center}.SoundsRecording .right-container .no-recording-container p{font-weight:600;line-height:1.5}.SoundsRecording .right-container .recording-row-outer{margin-bottom:5px}.SoundsRecording .right-container .recording-row-outer a{text-decoration:none}.SoundsRecording .right-container .recording-row-outer .recording-row{display:flex;justify-content:space-between;padding:5px 10px;align-items:center;cursor:default;position:relative}.SoundsRecording .right-container .recording-row-outer .recording-row .popover{position:absolute;z-index:1;background-color:#fff;padding:5px;box-shadow:0 4px 20px rgba(0,0,0,.1);border-radius:4px;left:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.SoundsRecording .right-container .recording-row-outer .recording-row .popover .popover-inner{display:flex;flex-direction:row}.SoundsRecording .right-container .recording-row-outer .recording-row .popover .popover-inner .success{margin-right:5px}.SoundsRecording .right-container .recording-row-outer .recording-row .recording-left{display:flex;flex-direction:row;align-items:center;margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SoundsRecording .right-container .recording-row-outer .recording-row .recording-left i{padding:5px;cursor:pointer;display:flex;flex-direction:column}.SoundsRecording .right-container .recording-row-outer .recording-row .recording-left i div{background-color:#000;height:5px;width:5px;border-radius:5px;margin-top:1px;margin-bottom:1px}.SoundsRecording .right-container .recording-row-outer .recording-row .recording-left p{font-weight:700;margin:0 10px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SoundsRecording .right-container .recording-row-outer .recording-row .play-icon-container{background-color:#ff3312;height:50px;width:50px;border-radius:14px;text-align:center;display:flex;flex-direction:column;justify-content:space-around;cursor:pointer}.SoundsRecording .right-container .recording-row-outer .recording-row .play-icon-container:hover{opacity:.8}.SoundsRecording .right-container .recording-row-outer .recording-row .play-icon-container i{font-size:24px;color:#fff;font-style:normal}.SoundsRecording .right-container .recording-row-outer .recording-row .play-icon-container i:after{content:"\25B6"}@media (max-width:650px){.SoundsRecording{flex-direction:column}.SoundsRecording .right-container{margin-left:0}}.save-recording-modal-container{margin:-15px 0}.save-recording-modal-container audio{width:100%}.Sounds{height:100vh}.Sounds .loading-container{text-align:center;margin-top:75px}.Sounds .loading-container p{font-weight:600;font-size:16px;margin-top:20px;color:#333}.Module,.Sounds .sounds-container{padding:15px 10px}.Module .header{position:relative;display:inline-block;width:100%}.Module .header .main-image{background-color:#fff;padding-top:43%;background-repeat:no-repeat;background-position:0 50%;background-size:cover;position:relative;border-radius:20px 20px 0 0}.Module .header .filter-container{background-color:rgba(33,33,33,.5);position:absolute;top:0;bottom:0;right:0;left:0;border-radius:20px 20px 0 0}.Module .header .filter-container .filter-text{position:absolute;left:20px;bottom:20px}.Module .header .filter-container .filter-text h1{color:#fff;width:100%;margin:0 0 10px}@media (max-width:800px){.Module .header .filter-container .filter-text h1{font-size:26px}}.Module .header .filter-container .filter-text p{color:#fff;margin:0;font-weight:500}.Module .back-header-bar{padding:5px 10px;margin-top:-2px;display:flex;justify-content:space-between}.Module .back-header-bar .back-button{display:flex;flex-direction:row;text-decoration:none;cursor:pointer;padding:8px 10px;border-radius:4px;color:#000;align-items:center}.Module .back-header-bar .back-button .back-icon{height:17px;margin-right:15px;display:inline-block}.Module .back-header-bar .back-button p{margin:0;font-weight:500;font-size:17px;display:inline-block}.Module .back-header-bar .back-button:hover{background-color:#eee}.Module .back-header-bar .Loader{margin-right:20px;align-self:center}.Module .module-container,.Module .module-container .main-section{margin-top:10px}.Module .module-container .main-section .main-section-inner{padding:10px}.Module .module-container .main-section .main-section-inner h2{font-size:22px;font-weight:600}.Module .module-container .main-section .main-section-inner button{border:none;font-weight:700;border-radius:4px;width:100%;background-color:#ff3312;color:#fff;font-size:24px;padding:11px;cursor:pointer;transition:all .2s ease-in-out;margin-top:10px;text-transform:uppercase;letter-spacing:1px}.Module .module-container .main-section .main-section-inner button:hover{opacity:.8}.Module .module-container .main-section .main-section-inner button:focus{outline-width:0}.Module .module-container .main-section .main-section-inner .video-container{width:100%;padding-top:56.25%;position:relative}.Module .module-container .main-section .main-section-inner .video-container .video-inner{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}.Module .module-container .main-section .main-section-inner .title-divider{height:1px;width:calc(100% + 20px);margin-left:-10px;background-color:#ddd}.Module .module-container .main-section .main-section-inner .section-title{font-size:22px;font-weight:600}.Module .module-container .main-section .main-section-inner .paragraph{white-space:pre-wrap}.Module .module-container .main-section .main-section-inner .Collapsible{margin-bottom:10px;background-color:#f7f7f8}.Module .module-container .main-section .main-section-inner .Collapsible__trigger{display:inherit;cursor:pointer;padding:13px;font-weight:600}.Module .module-container .main-section .main-section-inner .Collapsible__trigger span{display:flex;justify-content:space-between}.Module .module-container .main-section .main-section-inner .Collapsible__trigger i{transition:all .15s ease-in-out;font-style:normal;font-size:20px}.Module .module-container .main-section .main-section-inner .Collapsible__trigger i:after{content:"\25BE"}.Module .module-container .main-section .main-section-inner .Collapsible__trigger.is-open i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.Module .module-container .main-section .main-section-inner .Collapsible__contentInner{padding:10px}.Module .module-container .main-section .main-section-inner .products-container{margin-left:-7px;margin-right:-7px;padding-top:10px}.Module .module-container .main-section .main-section-inner .products-container .row{display:flex;align-items:stretch}.Module .module-container .main-section .main-section-inner .products-container .row .product-card{padding:7px;width:33%;display:flex;position:relative}.Module .module-container .main-section .main-section-inner .products-container .row .product-card a{color:#000;text-decoration:none;height:100%;width:100%;cursor:pointer}.Module .module-container .main-section .main-section-inner .products-container .row .product-card a .product-container{display:flex;height:100%;flex-direction:column;border:1px solid rgba(77,48,48,.1);border-radius:4px}.Module .module-container .main-section .main-section-inner .products-container .row .product-card a .product-container .product-image{width:100%;padding-top:100%;background-repeat:no-repeat;background-position:0 50%;background-size:cover;border-radius:20px 20px 0 0}.Module .module-container .main-section .main-section-inner .products-container .row .product-card a .product-container .product-image.disabled-image{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.Module .module-container .main-section .main-section-inner .products-container .row .product-card a .product-container .product-text{padding:20px 10px;text-align:center;flex:1 1}.Module .module-container .main-section .main-section-inner .products-container .row .product-card a .product-container .product-text h3{margin:0;font-size:18px;font-weight:600}.Module .module-container .main-section .main-section-inner .products-container .row .product-card:hover{opacity:.9}@media (max-width:600px){.Module .module-container .main-section .main-section-inner .products-container .row{flex-direction:column}.Module .module-container .main-section .main-section-inner .products-container .row .product-card{width:calc(100% - 14px)}}.ModuleLoader{position:fixed;left:50%;top:40vh;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.CompleteModal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fff;z-index:100;background-repeat:no-repeat;background-position:0 50%;background-size:cover}.CompleteModal *{box-sizing:border-box}.CompleteModal .modal-inner{position:absolute;top:0;right:0;bottom:0;left:0}.CompleteModal .modal-inner .close-button{position:absolute;right:20px;top:20px;cursor:pointer;z-index:101;background-color:rgba(0,0,0,.5);height:36px;width:36px;border-radius:36px}.CompleteModal .modal-inner .close-button img{margin-top:6px;margin-left:9px;height:25px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.CompleteModal .modal-inner .modal-body{position:relative;overflow:scroll;height:100vh}.CompleteModal .modal-inner .modal-body .modal-width{width:600px;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;padding:70px 20px;display:flex;flex-direction:column;justify-content:space-around;min-height:100vh}.CompleteModal .modal-inner .modal-body .modal-width h1{text-align:center}.CompleteModal .modal-inner .modal-body .modal-width p{line-height:1.6}.CompleteModal .modal-inner .modal-body .modal-width .modal-button-container{text-align:center;margin:40px 0}.CompleteModal .modal-inner .modal-body .modal-width .modal-button-container button{width:200px;font-size:16px;font-weight:400;line-height:18px;padding:12px 24px}.CompleteModal .modal-inner .modal-body .modal-width .image-container{text-align:center}.CompleteModal .modal-inner .modal-body .modal-width .video-container{width:100%;padding-top:56.25%;position:relative}.CompleteModal .modal-inner .modal-body .modal-width .video-container .video-inner{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}.CompleteModal .modal-inner .modal-body .modal-width .text-overlay-image-container{position:relative;margin:20px 0}.CompleteModal .modal-inner .modal-body .modal-width .text-overlay-image-container h2,.CompleteModal .modal-inner .modal-body .modal-width .text-overlay-image-container h3{margin:10px 0}.CompleteModal .modal-inner .modal-body .modal-width .text-overlay-image-container h3{font-weight:500}.CompleteModal .modal-inner .modal-body .modal-width .testimonial-container{border-radius:3px;background-color:#f6f6f6;padding:25px;margin:20px 0}.CompleteModal .modal-inner .modal-body .modal-width .testimonial-container .stars-container{text-align:center}.CompleteModal .modal-inner .modal-body .modal-width .testimonial-container .stars-container img{height:25px;margin-bottom:10px}.CompleteModal .modal-inner .modal-body .modal-width .testimonial-container .review-paragraph{color:#999}.CompleteModal .modal-inner .modal-body .modal-width .testimonial-container .review-paragraph.reviewer-name{text-transform:uppercase;text-align:center;font-weight:600;margin-top:20px;margin-bottom:10px}.CompleteModal .modal-inner .modal-body .modal-width .no-thanks-container{text-align:center}.CompleteModal .modal-inner .modal-body .modal-width .no-thanks-container .no-thanks{text-decoration:underline;cursor:pointer}@media (max-width:600px){.CompleteModal .modal-inner .modal-body .modal-width{width:100%}}.NewUserOnboardingStep1{position:relative;background-image:url(https://pupford.com/wp-content/uploads/2020/06/dog-on-pink-background.jpg);background-repeat:no-repeat;background-position:50%;background-attachment:scroll;background-size:cover;min-height:100vh;padding:20px;text-align:center}.NewUserOnboardingStep1 .filter{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.65)}.NewUserOnboardingStep1 .filter .content-container{width:1234px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.NewUserOnboardingStep1 .filter .content-container button{margin-top:20px}@media (max-width:1025px){.NewUserOnboardingStep1 .filter .content-container{width:calc(100% - 40px)}}.NewUserOnboardingStep2{position:relative;background-image:url(https://pupford.com/wp-content/uploads/2020/04/spaniel-searching-for-mushrooms-scaled.jpg);background-repeat:no-repeat;background-position:50%;background-attachment:scroll;background-size:cover;min-height:100vh;display:flex;align-items:stretch;flex-direction:row}.NewUserOnboardingStep2 .filter{background-color:rgba(0,0,0,.65);display:flex;flex:1 1;text-align:center;flex-direction:row;justify-content:space-around;padding-top:40px;padding-bottom:80px}.NewUserOnboardingStep2 .filter .content-container{width:868px}.NewUserOnboardingStep2 .filter .content-container button{margin-top:20px}@media (max-width:920px){.NewUserOnboardingStep2 .filter .content-container{width:calc(100% - 40px)}}.NewUserOnboardingStep3{position:relative;background-image:url(https://pupford.com/wp-content/uploads/2020/02/teaching-place.jpg);background-repeat:no-repeat;background-position:50%;background-attachment:scroll;background-size:cover;min-height:100vh;display:flex;align-items:stretch;flex-direction:row}.NewUserOnboardingStep3 .filter{background-color:rgba(0,0,0,.65);display:flex;flex:1 1;text-align:center;flex-direction:row;justify-content:space-around;padding-top:40px;padding-bottom:80px}.NewUserOnboardingStep3 .filter .content-container{width:1195px}.NewUserOnboardingStep3 .filter .content-container button{margin-top:20px}.NewUserOnboardingStep3 .filter .content-container .skip-survey{margin-top:50px}.NewUserOnboardingStep3 .filter .content-container .skip-survey a{color:#fff}@media (max-width:1215px){.NewUserOnboardingStep3 .filter .content-container{width:calc(100% - 40px)}}.NewUserOnboardingStep4{position:relative;background-image:url(https://pupford.com/wp-content/uploads/2019/09/james-barker-v3-zcCWMjgM-unsplash.jpg);background-repeat:no-repeat;background-position:50%;background-attachment:scroll;background-size:cover;min-height:100vh;display:flex;align-items:stretch;flex-direction:row}.NewUserOnboardingStep4 .filter{background-color:rgba(0,0,0,.65);display:flex;flex:1 1;text-align:center;flex-direction:row;justify-content:space-around;padding-top:120px;padding-bottom:80px}.NewUserOnboardingStep4 .filter .content-container{width:868px}.NewUserOnboardingStep4 .filter .content-container button{margin-top:20px;width:350px}.NewUserOnboardingStep4 .filter .content-container .academy-button-container{margin-top:20px}.NewUserOnboardingStep4 .filter .content-container .academy-button-container button{background-color:#00afcc}@media (max-width:390px){.NewUserOnboardingStep4 .filter .content-container button{width:100%}}@media (max-width:920px){.NewUserOnboardingStep4 .filter .content-container{width:calc(100% - 40px)}}@media (max-width:500px){.NewUserOnboardingStep4 .filter{padding-top:40px;padding-bottom:80px}}.NewUserOnboarding{position:relative;padding:0;margin:0}.NewUserOnboarding *{box-sizing:border-box}.NewUserOnboarding h1{font-size:2.9em;line-height:1.2;font-weight:800;color:#fff}.NewUserOnboarding p{color:#fff;font-size:20px;line-height:1.65;font-weight:500;margin:0 0 1.8em}.NewUserOnboarding button{width:200px;font-size:16px;font-weight:400;line-height:18px;padding:12px 24px}.NewUserOnboarding .loading-container{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;background-color:hsla(0,0%,100%,.6)}.NewUserOnboarding .loading-container .spinner-container{position:absolute;top:50vh;left:50vw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.Nav{position:relative;border-top:1px solid rgba(0,0,0,.05)}.Nav a,.Nav a .nav-item{text-decoration:none}.Nav a .nav-item{color:#333;border-bottom:1px solid rgba(0,0,0,.05);padding:14px;font-weight:700;font-size:14px;cursor:pointer}.Nav a .nav-item i{margin-right:15px}.Nav a .nav-item:hover{opacity:.85}.Nav a .nav-item.active{color:#00afcc}.Nav a .nav-item.sign-out{opacity:.7}.Nav a .nav-item.sign-out:hover{opacity:.6}.Authed{position:relative}.Authed .main-container{display:flex;flex-direction:row}.Authed .main-container .nav-container{width:200px;position:relative;z-index:10;background-color:#fff}.Authed .main-container .nav-container .nav-inner{position:fixed;height:100vh;overflow-y:auto;width:200px;left:0;top:0;border-right:1px solid rgba(0,0,0,.05);background-color:#ffefed;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Authed .main-container .nav-container .nav-inner .logo-container{text-align:center;height:64px}.Authed .main-container .nav-container .nav-inner .logo-container .logo{height:40px;margin-top:12px}.Authed .main-container .nav-container .nav-inner .logo-container .close{display:none;height:29px}.Authed .main-container .content-container{margin-top:60px;padding-bottom:70px;width:calc(100% - 200px)}.Authed .main-container .content-container .perfect-pup-banner{background-color:rgba(0,0,0,.8);color:#fff;text-align:center;padding:10px 20px;margin-top:-8px;margin-bottom:8px;font-size:14px;font-weight:700}.Authed .main-container .content-container .perfect-pup-banner .perfect-pup-message .Loader{margin-left:6px}.Authed .main-container .content-container .perfect-pup-banner .perfect-pup-message span{color:#2bb673;cursor:pointer;margin-left:6px;text-decoration:underline}.Authed .main-container .content-container .content-inner{width:100%}@media (max-width:900px){.Authed .main-container .content-container{width:100%}.Authed .main-container .nav-container{width:0}.Authed .main-container .nav-container .nav-inner.closed{-webkit-transform:translateX(-201px);transform:translateX(-201px)}.Authed .main-container .nav-container .nav-inner .logo-container{text-align:left;display:flex;flex-direction:row;align-items:center;height:64px}.Authed .main-container .nav-container .nav-inner .logo-container .logo{height:40px;margin-top:0}.Authed .main-container .nav-container .nav-inner .logo-container .close{display:flex;font-size:27px;cursor:pointer;margin-right:21px;margin-left:20px}}.OpenInMobile{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.4);z-index:2000}.OpenInMobile .bottom-container{position:fixed;bottom:0;left:0;right:0;background-color:#fff}.OpenInMobile .bottom-container .bottom-container-header{padding:0 20px;text-align:center;border-bottom:1px solid #ccc}.OpenInMobile .bottom-container .bottom-container-header h1{font-size:18px}.OpenInMobile .bottom-container .bottom-container-content-container{padding:10px;display:flex;justify-content:space-around}.OpenInMobile .bottom-container .bottom-container-content-container .content{width:100%;max-width:400px}.OpenInMobile .bottom-container .bottom-container-content-container .content .row{display:flex;justify-content:space-between;padding:5px 0}.OpenInMobile .bottom-container .bottom-container-content-container .content .row .left-container{display:flex;align-items:center}.OpenInMobile .bottom-container .bottom-container-content-container .content .row .left-container p{font-size:18px;margin:0;color:#868887}.OpenInMobile .bottom-container .bottom-container-content-container .content .row .left-container .browser-icon-container,.OpenInMobile .bottom-container .bottom-container-content-container .content .row .left-container .pupford-icon-container{margin-right:15px;background-color:#aaa;border-radius:50%;height:47px;width:47px;text-align:center;display:flex;flex-direction:column;justify-content:space-around}.OpenInMobile .bottom-container .bottom-container-content-container .content .row .left-container .browser-icon-container img,.OpenInMobile .bottom-container .bottom-container-content-container .content .row .left-container .pupford-icon-container img{border-radius:50%;height:47px;width:47px}.OpenInMobile .bottom-container .bottom-container-content-container .content .row .left-container .browser-icon-container img.browser-icon,.OpenInMobile .bottom-container .bottom-container-content-container .content .row .left-container .pupford-icon-container img.browser-icon{height:35px}.OpenInMobile .bottom-container .bottom-container-content-container .content .row .right-container{display:flex;align-items:center}.OpenInMobile .bottom-container .bottom-container-content-container .content .row .right-container button{color:#1372b9;background-color:#fff;border:1px solid #1372b9;width:110px}
/*# sourceMappingURL=main.9f22a981.chunk.css.map */