.bundle-cards__layout.bundle-cards__layout--full{display:block}.bundle-cards__layout.bundle-cards__layout--full .bundle-card{flex-direction:column}@media screen and (min-width:48em){.bundle-cards__layout.bundle-cards__layout--full .bundle-card{flex-direction:row}}.bundle-cards__layout.bundle-cards__layout--full .bundle-card__media{width:100%}@media screen and (min-width:48em){.bundle-cards__layout.bundle-cards__layout--full .bundle-card__media{width:48%;padding:1.5rem 0 1.5rem 1.5rem}}.bundle-cards__layout.bundle-cards__layout--full .bundle-card__content{width:100%}@media screen and (min-width:48em){.bundle-cards__layout.bundle-cards__layout--full .bundle-card__content{width:52%}}@media screen and (min-width:48em){.bundle-cards__layout.bundle-cards__layout--half{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}}.bundle-cards__layout.bundle-cards__layout--half .bundle-card{flex-direction:column}.bundle-cards__layout.bundle-cards__layout--half .bundle-card__media{width:100%}.bundle-cards .bundle-cards__title{font-weight:700;margin-bottom:1rem}.bundle-card{display:flex;background:#fff;margin-bottom:1rem}.bundle-card .bundle-card__media{display:block}.bundle-card .bundle-card__media img{object-fit:cover;height:200px}.bundle-card .bundle-card__content{padding:1.5rem}.bundle-card .bundle-card__title{display:block;margin-bottom:1rem;font-weight:700;color:#0051a3;font-size:1rem;line-height:normal}.bundle-card .bundle-card__subtitle{margin-bottom:.25rem;color:grey;font-weight:700;font-size:16px}.bundle-card .bundle-card__text{margin-bottom:1rem;font-weight:700;font-size:16px}.bundle-card .bundle-card__price-og{color:grey;display:flex;justify-content:space-between}.bundle-card .bundle-card__price-save{color:#9e005d;display:flex;justify-content:space-between}.bundle-card .bundle-card__price-total{color:#000;display:flex;justify-content:space-between}.bundle-card .bundle-card__price-label{font-size:16px}.bundle-card .bundle-card__price-data{font-size:1rem}.category-cards__item+.bundle-cards{margin-top:2rem}.bundle-cards+.category-cards__item{margin-top:2rem}@media screen and (max-width:61.938em){#productDetail .product-cart-main{padding:0}}@media screen and (min-width:62em){#productDetail .product-cart-main{position:fixed;z-index:10;transition:opacity .2s ease;opacity:1}#productDetail .product-cart-main:not([style*=":"]){opacity:0}#productDetail .product-cart-main .cart{box-shadow:0 0 5px 2px rgba(0,0,0,.16)}}#productDetail .cart-wrapper{position:relative}#productDetail .cart{margin:0 auto;background:#fff;color:#1b1919}#productDetail .cart h5{margin-top:10px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:15px 15px 0 15px}@media screen and (min-width:48em){#productDetail .cart h5{padding:0}}@media screen and (min-width:62em){#productDetail .cart{position:absolute;max-width:100%}}@media screen and (max-width:61.938em){#productDetail .cart{padding:0}}@media screen and (max-width:61.938em){#productDetail .cart .cart-thumbnail-wrapper{padding-top:30px}#productDetail .cart .cart-thumbnail-wrapper+.product-cart-form{padding-top:20px}}@media screen and (min-width:48em){#productDetail .cart .cart-thumbnail-wrapper{padding-top:10px}}#productDetail .cart .product-cart-form{padding:30px 15px 20px 15px}@media screen and (min-width:62em){#productDetail .cart .product-cart-form{padding:20px 5px}}#productDetail .cart .product-cart-form .partner-info{font-size:16px;line-height:20px;margin-bottom:20px;font-weight:700}#productDetail .cart .product-cart-form .digital-product-container{display:flex;align-items:center}#productDetail .cart .product-cart-form .digital-product-container .digital-product-msg{font-size:14px;line-height:17px;color:#1b1919;margin-bottom:0}#productDetail .cart .product-cart-form .quantity-error .digital-product-quantity{border-color:#d0021b!important}#productDetail .cart .product-cart-form .quantity-error .quantity-main{border-color:#d0021b}#productDetail .cart .product-cart-form .quantity-main{border:1px solid #e5e5e5;height:46px;margin-bottom:1.5rem;display:inline-block}#productDetail .cart .product-cart-form .quantity-main .input-quantity{display:inline-block;width:calc(100% - 100px);height:44px;float:left;margin:0;border-width:0 1px 0 1px;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0;property:0;text-align:center;font-weight:700;-moz-appearance:textfield;font-size:16px;margin:0}#productDetail .cart .product-cart-form .quantity-main .input-quantity::-webkit-outer-spin-button{-webkit-appearance:none}#productDetail .cart .product-cart-form .quantity-main .input-quantity::-webkit-inner-spin-button{-webkit-appearance:none}#productDetail .cart .product-cart-form .quantity-main .input-quantity:focus{border-color:#e5e5e5}#productDetail .cart .product-cart-form .quantity-main .quantity-button{display:inline-block;height:44px;background:#fff;border:none;float:left;width:50px;cursor:pointer;position:relative}#productDetail .cart .product-cart-form .quantity-main .quantity-button:disabled{cursor:not-allowed}#productDetail .cart .product-cart-form .quantity-main .quantity-button::after{content:'';height:15px;width:15px;background-size:contain;display:inline-block;position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px;background-repeat:no-repeat}#productDetail .cart .product-cart-form .quantity-main .quantity-button.plus-quantity-button::after{background:url(/assets/icons/icon-plus-black.svg);background-size:cover;background-repeat:no-repeat}#productDetail .cart .product-cart-form .quantity-main .quantity-button.plus-quantity-button:hover::after{background:url(/assets/icons/icon-plus-blue.svg);background-repeat:no-repeat}#productDetail .cart .product-cart-form .quantity-main .quantity-button.minus-quantity-button::after{background:url(/assets/icons/icon-minus-black.svg);background-size:contain;background-repeat:no-repeat;top:27px}#productDetail .cart .product-cart-form .quantity-main .quantity-button.minus-quantity-button.disabled::after,#productDetail .cart .product-cart-form .quantity-main .quantity-button.minus-quantity-button:disabled::after{background:url(/assets/icons/icon-minus-gray.svg);background-repeat:no-repeat}#productDetail .cart .product-cart-form .quantity-main .quantity-button.minus-quantity-button.disabled:hover::after,#productDetail .cart .product-cart-form .quantity-main .quantity-button.minus-quantity-button:disabled:hover::after{cursor:not-allowed;background:url(/assets/icons/icon-minus-gray.svg);background-repeat:no-repeat}#productDetail .cart .product-cart-form .quantity-main .quantity-button.minus-quantity-button:hover::after{background:url(/assets/icons/icon-minus-blue.svg);background-repeat:no-repeat}#productDetail .cart .quantity-restriction{background:#e5e5e5;padding:20px;overflow:hidden;margin:8px auto 0}#productDetail .cart .quantity-restriction p{font-family:proxima-nova,sans-serif;font-size:16px;color:#1b1919;float:left;width:calc(100% - 44px)}#productDetail .cart .quantity-restriction p a{font-family:proxima-nova,sans-serif;font-size:16px;color:#0058a0;text-decoration:underline}#productDetail .cart .quantity-restriction .quantity-restriction-icon{display:block;height:28px;width:28px;float:left;background:url(/assets/icons/icon-location-date.svg) 0 0 no-repeat;margin-right:15px}#productDetail .cart .cart-thumbnail{position:relative;height:163px;background-size:contain;background-repeat:no-repeat;background-position:center}#productDetail .cart .cart-thumbnail img{width:auto;height:100%}#productDetail .cart .video-control .video-play-button{height:60px;width:60px}#productDetail .cart .video-control .video-play-button::before{height:19px;width:17px}#productDetail .cart .earlybird-btn{background:#971362;padding:9px;font-size:14px;text-align:center;cursor:default}#productDetail .cart .become-member{margin-top:-20px;margin-bottom:10px}#productDetail .cart .become-member a{color:#0058a0}#productDetail .cart .become-member a:hover{color:#00a5d8}#productDetail .cart .lite-member{font-size:13px;font-style:italic;margin-bottom:0}#productDetail .cart .price-container label{font-size:16px;margin-bottom:1px}#productDetail .cart .price-container .product-cart-price{font-weight:700;white-space:nowrap}#productDetail .cart .price-container.price-inactive label,#productDetail .cart .price-container.price-inactive p{color:#87878a}#productDetail .cart .price-container.price-inactive .product-cart-price{font-size:24px}#productDetail .cart .price-container.price-active label,#productDetail .cart .price-container.price-active p{color:#1b1919}#productDetail .cart .price-container.price-active .product-cart-price:not(.price-slash){font-size:26px}#productDetail .cart .price-container .price-slash{text-decoration:line-through;color:#87878a;font-size:24px}#productDetail .cart .price-container.price-has-sale .price-slash{margin-bottom:0}#productDetail .cart .price-container .price-sale{color:#1b1919}#productDetail .cart .form-legend{font-family:proxima-nova,sans-serif;font-size:14px;color:#1b1919;font-style:normal;line-height:17px;margin-top:20px;margin-bottom:0}#productDetail .cart .form-error{color:#d0021b;font-size:14px;line-height:17px;margin-top:10px}#productDetail .cart select{width:100%}#productDetail .cart .only-pd-option{display:none}#productDetail .cart .one-option .SumoSelect{display:none}#productDetail .cart .one-option .only-pd-option{display:block}#productDetail .cart-form .input-container{margin-top:20px}#productDetail .form>.input-container:first-child{margin-top:0}#productDetail .form-input .digital-product-quantity{margin-bottom:0;background:#fff;font-weight:700}#productDetail .cart-form .input-container.price-container{margin-top:.25rem}.product-cart-percentage-diff{color:#707070;margin-top:1rem}.product-cart-percentage-diff span{font-weight:700;color:#971362}.product-cart-original-price{font-weight:400;text-decoration:line-through;font-size:17px}.product-cart-price{margin-bottom:0!important;margin-top:0!important}.price-member{color:#971362}.price-member label{font-weight:700;color:#971362!important}.price-member .product-cart-original-price{color:#971362}.price-member .product-cart-price{color:#971362!important}#productDetail .cart .become-member{margin-top:.5rem}#productDetail .cart .become-member a{color:#00a5d8}@media screen and (max-width:35.9375em){.hero p.product-cart-price{margin-top:0}}body.ie #productDetail .cart .product-cart-form .digital-product-container{display:block}body.ie #productDetail .cart .product-cart-form .digital-product-container .digital-product-msg{padding-top:5px}.product-cart-form-title{font-size:20px;color:#1b1919}.product-fulfillment{text-align:center;margin-top:1rem;font-weight:700;color:#1b1919}.product-fulfillment .product-fulfillment__cta-link{color:#00a5d8;font-size:18px}#productDetail .digital-books{background-color:#fff}@media screen and (max-width:61.938em){#productDetail .digital-books{margin-top:30px;margin-bottom:20px}}#productDetail .digital-books .about-class{margin-bottom:30px;font-size:30px;color:#1b1919;font-weight:700;line-height:1.33;font-family:proxima-nova,sans-serif}@media screen and (max-width:61.938em){#productDetail .digital-books .about-class{font-size:24px;line-height:1.25;margin-bottom:20px}}#productDetail .digital-books p{font-size:16px;color:#1b1919;margin-bottom:20px}@media screen and (max-width:61.938em){#productDetail .digital-books p{margin-top:20px;margin-bottom:20px}}#productDetail .digital-books .lwa-container{padding-top:10px;margin-bottom:20px;font-size:100%}.digital-collection{background:#fff;margin:0}@media screen and (max-width:61.938em){.digital-collection{margin-top:30px}}.digital-collection:last-child .membership-main{border-bottom:none}.digital-collection .membership-main{padding-top:10px;padding-bottom:15px}@media screen and (min-width:62em){.digital-collection .membership-main{padding-top:50px;padding-bottom:50px;border-bottom:1px solid #e5e5e5}}.digital-collection .membership-main h3.membership-title{color:#1b1919;font-size:30px;line-height:1.3;margin-bottom:20px}@media screen and (max-width:61.938em){.digital-collection .membership-main h3.membership-title{font-size:24px;line-height:1.25}}.digital-collection .membership-main .membership-callout-mobileposter{display:block;margin-bottom:20px;height:auto;max-width:100%}@media screen and (min-width:62em){.digital-collection .membership-main .membership-callout-mobileposter{display:none}}@media screen and (min-width:62em){.digital-collection .membership-main .membership-callout{flex-direction:row-reverse;-o-box-direction:reverse;-o-box-orient:horizontal;-webkit-flex-direction:row-reverse}}.digital-collection .membership-main .membership-callout .membership-callout-poster{margin-bottom:15px;display:none}@media screen and (min-width:62em){.digital-collection .membership-main .membership-callout .membership-callout-poster{margin-bottom:0;display:block}}.digital-collection .membership-main .membership-callout .membership-callout-info .membership-callout-content{width:50%;margin-bottom:20px}@media screen and (min-width:62em){.digital-collection .membership-main .membership-callout .membership-callout-info .membership-callout-content{margin-bottom:30px;margin-top:10px}}.digital-collection .membership-main .membership-callout .membership-callout-info .membership-callout-content .membership-callout-icon{background-color:#0058a0;height:54px;width:54px;display:inline-block;text-align:center;border-radius:100px;line-height:54px;float:none;margin-right:0;margin-bottom:10px}@media screen and (min-width:62em){.digital-collection .membership-main .membership-callout .membership-callout-info .membership-callout-content .membership-callout-icon{float:left;margin-right:25px;margin-bottom:0}}.digital-collection .membership-main .membership-callout .membership-callout-info .membership-callout-content .membership-callout-icon .membership-callout-icon-img{width:auto}.digital-collection .membership-main .membership-callout .membership-callout-info .membership-callout-content .membership-callout-icon .membership-callout-icon-img.content-alert{padding-bottom:0}.digital-collection .membership-main .membership-callout .membership-callout-info .membership-callout-content .membership-callout-text{font-size:16px;color:#1b1919;width:100%;float:none;line-height:20px;font-size:16px;display:flex;flex-direction:column;justify-content:center;min-height:54px}@media screen and (min-width:62em){.digital-collection .membership-main .membership-callout .membership-callout-info .membership-callout-content .membership-callout-text{float:left;width:calc(100% - 110px);line-height:22px;font-size:16px}}@media screen and (min-width:62em){.digital-collection .membership-main .membership-callout .membership-callout-info .membership-learnmore{margin-left:0;margin-top:10px}}.digital-collection .membership-main .membership-callout .membership-callout-info .membership-learnmore a.lwa-link{font-size:18px}@media screen and (max-width:61.938em){.digital-collection .membership-main .membership-callout .membership-callout-info .membership-learnmore{padding-bottom:30px;border-bottom:1px solid #e5e5e5}}#productDetail .hero{color:#fff;margin:0}#productDetail .hero .hero-background{background-color:#0058a0}@media screen and (min-width:62em){#productDetail .hero .hero-background{background-color:#0058a0}}@media screen and (min-width:48em){#productDetail .hero .hero-background{background-color:#0058a0}}#productDetail .hero .hero-product-container{position:relative}@media screen and (min-width:48em){#productDetail .hero .hero-product-info-container{padding-top:12px}}#productDetail .hero .hero-padding{padding-top:15px}@media screen and (min-width:48em){#productDetail .hero .hero-padding{padding-top:15px;padding-bottom:40px}}#productDetail .hero .hero-padding .hero-prd-btn{background:#0058a0;border:solid 2px #00a5d8;padding-top:1px;padding-bottom:1px;color:#fff;cursor:default;margin-bottom:10px}#productDetail .hero .hero-padding .prd-mobile-background{background-color:#0058a0;margin-bottom:15px;padding-top:15px;padding-bottom:15px}@media screen and (min-width:62em){#productDetail .hero .hero-padding .prd-mobile-background{background-color:inherit;margin-bottom:0;padding-top:0;padding-bottom:0}}@media screen and (min-width:48em){#productDetail .hero .hero-padding .prd-mobile-background{background-color:inherit;margin-bottom:0;padding-top:0;padding-bottom:0}}#productDetail .hero .hero-padding .hero-title{color:#fff;line-height:1.1;margin:0}@media screen and (max-width:61.938em){#productDetail .hero .hero-padding .hero-title{margin:0}}@media screen and (min-width:48em){#productDetail .hero .hero-padding .hero-title{line-height:1.1}}#productDetail .hero .hero-padding .hero-standard-heading{font-size:30px;color:#fff;font-weight:700;line-height:1.5;margin-top:15px;margin-bottom:15px}@media screen and (max-width:61.938em){#productDetail .hero .hero-padding .hero-standard-heading{font-size:20px}}#productDetail .hero .hero-padding .product-detail-overview{font-weight:400;margin-bottom:.25rem}#productDetail .hero .hero-padding .product-detail-overview div.product-detail-sections{position:relative;padding:0 10px;box-sizing:content-box;margin-bottom:20px}@media screen and (min-width:48em){#productDetail .hero .hero-padding .product-detail-overview div.product-detail-sections{padding:0 15px;padding-bottom:10px}}@media screen and (min-width:62em){#productDetail .hero .hero-padding .product-detail-overview div.product-detail-sections{box-sizing:inherit;margin-bottom:0}}#productDetail .hero .hero-padding .product-detail-overview div.product-detail-sections:not(:last-of-type):not(:nth-of-type(4))::after{content:'';height:45px;width:1px;background:#fff;position:absolute;top:0;right:-2px}@media screen and (min-width:62em){#productDetail .hero .hero-padding .product-detail-overview div.product-detail-sections:not(:last-of-type):not(:nth-of-type(4))::after{right:0}}@media screen and (min-width:47.9375em){#productDetail .hero .hero-padding .product-detail-overview div.product-detail-sections:not(:last-of-type):not(:nth-of-type(4))::after{right:0}}#productDetail .hero .hero-padding .product-detail-overview div.product-detail-sections p{color:#fff;font-size:100%;padding:0;margin:0;line-height:24px}@media screen and (min-width:62em){#productDetail .hero .hero-padding .product-detail-overview div.product-detail-sections p{font-size:20px}}#productDetail .hero .hero-padding .product-detail-overview div.product-detail-sections p span{display:block;font-weight:700}#productDetail .hero .hero-padding .product-detail-overview div.product-detail-sections.hero-banner-text{margin:0 0 0;width:50%;clear:left}@media screen and (min-width:62em){#productDetail .hero .hero-padding .product-detail-overview div.product-detail-sections.hero-banner-text{margin:18px 0 20px}#productDetail .hero .hero-padding .product-detail-overview div.product-detail-sections.hero-banner-text::before{display:none}}#productDetail .hero .hero-padding .product-detail-overview div.product-detail-sections.hero-banner-text span{display:block}@media screen and (min-width:62em){#productDetail .hero .hero-padding .product-detail-overview div.product-detail-sections.hero-banner-text span{display:inline}}#productDetail .hero .hero-padding .product-detail-overview div.product-detail-sections img{width:26px;margin-right:5px;margin-left:-2px;margin-top:-2px}#productDetail .hero .hero-padding .product-detail-overview div.product-detail-sections img.icon-product-format{height:18px;margin-top:2px}#productDetail .hero .hero-padding .raffirmation-msg p{font-size:14px}#productDetail .hero .hero-padding .social-share-section{margin-top:10px;margin-bottom:30px;display:flex;flex-wrap:wrap}@media screen and (min-width:62em){#productDetail .hero .hero-padding .social-share-section{margin-bottom:0}}#productDetail .hero .hero-padding .social-share-section p{font-weight:700;font-size:14px;color:#fff;margin-bottom:10px;margin-top:0;width:100%;display:block}#productDetail .hero .hero-padding .social-share-section .hero-social-icons{margin-bottom:0}#productDetail .hero .hero-padding .product-detail-promo{background:#fff;padding:.5rem 1rem}#productDetail .hero .hero-padding .product-detail-promo .product-detail-promo__detail{font-size:1rem;color:#1b1919;margin-bottom:0;line-height:1rem}#productDetail .hero .hero-padding .product-detail-promo .product-detail-promo__title{font-size:27px;font-weight:700;color:#1b1919;line-height:27px}#productDetail .hero .hero-padding .product-detail-description{margin-bottom:2.5rem}#productDetail .hero .hero-padding .product-detail-description p{font-size:1rem;font-weight:600}#productDetail .hero .marketing-message{border:1px solid #fff;padding:.5em;color:#fff}#productDetail .hero .marketing-message h2,#productDetail .hero .marketing-message h3,#productDetail .hero .marketing-message h4,#productDetail .hero .marketing-message h5,#productDetail .hero .marketing-message h6{color:#fff}#productDetail .hero .discount{background-color:#fff;width:100%;padding:5px 15px;margin:4px 12px}#productDetail .hero .discount h3{font-size:27px;margin:0}#productDetail .hero .discount p{font-size:16px;color:#1b1919;margin-bottom:10px}#productDetail .hero .discount p:last-child{margin:0}#productDetail .hero .discount p span{display:inline;font-weight:600}#productDetail .hero ul.product-tags{padding-bottom:15px}.options{margin:0;background-color:#f5f5f5;padding:30px 0}@media screen and (min-width:62em){.options{padding:50px 0}}.options .clear{clear:both;margin:0;padding:0;display:inline}.options .section-title{font-size:24px;color:#1b1919;line-height:1.33}@media screen and (min-width:62em){.options .section-title{font-size:30px}}.options .product-options{margin:0;padding:0;list-style:none}.options .product-options .options-list-heading{min-height:17px;margin:0 0 7px;display:none}@media screen and (min-width:62em){.options .product-options .options-list-heading{display:flex}}@media screen and (min-width:48em){.options .product-options .options-list-heading{display:flex}}.options .product-options .options-list-heading span{font-weight:700;color:#1b1919;font-size:14px;line-height:1;display:inline-block}.options .product-options .product-options-list{align-items:center;border-bottom:1px solid #e5e5e5;background:#fff;margin:0 0 20px;padding-top:15px;padding-bottom:15px}@media screen and (min-width:62em){.options .product-options .product-options-list{margin:0 0 10px}}.options .product-options .product-options-list .options-container{display:flex;padding:15px}.options .product-options .product-options-list .options-container.options-prices{flex-direction:column;font-size:.9em}.options .product-options .product-options-list .options-container.options-prices .option-memberprice{color:#9d246e;font-weight:600}.options .product-options .product-options-list .options-container.mobile-option-name .product-name{padding-left:0}@media screen and (min-width:62em){.options .product-options .product-options-list .options-container.mobile-option-name .product-name{padding-left:15px}}@media screen and (min-width:48em){.options .product-options .product-options-list .options-container.mobile-option-name .product-name{padding-left:15px}}.options .product-options .product-options-list .options-container::before{content:''}.options .product-options .product-options-list .options-container:first-child::before{display:none}.options .product-options .product-options-list .options-container:first-child span{padding-left:0;font-size:20px}@media screen and (min-width:62em){.options .product-options .product-options-list .options-container:first-child span{padding-left:20px;font-size:16px}}@media screen and (min-width:48em){.options .product-options .product-options-list .options-container:first-child span{padding-left:20px;font-size:16px}}@media screen and (min-width:62em){.options .product-options .product-options-list .options-container:first-child .product-name font-size $tertiary-font-size{font-size:16px}}@media screen and (min-width:48em){.options .product-options .product-options-list .options-container:first-child .product-name font-size $tertiary-font-size{font-size:16px}}.options .product-options .product-options-list .options-container::before{content:attr(data-title);width:50%;color:#1b1919;font-weight:700;font-size:16px}@media screen and (min-width:62em){.options .product-options .product-options-list .options-container{padding:0 15px}.options .product-options .product-options-list .options-container::before{display:none}}@media screen and (min-width:48em){.options .product-options .product-options-list .options-container{padding:0 15px}.options .product-options .product-options-list .options-container::before{display:none}}.options .product-options .product-options-list .options-container span{font-weight:400;color:#1b1919;font-size:16px;display:inline-block;line-height:1.26;display:flex;justify-content:center;flex-direction:column;text-align:left;padding-left:15px;word-break:break-word}.options .product-options .product-options-list .options-container span.product-name{font-weight:700}@media screen and (max-width:61.938em){.options .product-options .product-options-list .options-container.options-select-button::before{display:none!important}.options .product-options .product-options-list .options-container.options-select-button .btn--selectable{margin:auto;width:50%;justify-content:center}}@media screen and (max-width:61.938em) and (min-width:48em){.options .product-options .product-options-list .options-container.options-select-button .btn--selectable{width:revert}}.options .important-note-text{margin-top:10px;margin-bottom:0}.options .important-note-text .important-note-link{color:#0058a0}.options .important-note-text .important-note-link:hover{color:#00a5d8}.options .no-course-sessions{background-color:#fff;width:100%;padding:15px 20px;display:flex;justify-content:center;flex-direction:column;min-height:90px;margin-top:26px;margin-bottom:50px}.options .no-course-sessions p{margin-bottom:0;font-size:16px;color:#1b1919;font-weight:700;line-height:1}.options .course-options .product-options .product-options-list{padding:20px 0 0}@media screen and (min-width:62em){.options .course-options .product-options .product-options-list{padding:20px 0}}@media screen and (min-width:35.9375em){.options .course-options .product-options .product-options-list{padding:20px 0}}.options .course-options .product-options .product-options-list .options-container{border-bottom:1px solid #e5e5e5}@media screen and (min-width:48em){.options .course-options .product-options .product-options-list .options-container{border:none}}.options .course-options .product-options .product-options-list .options-container p{font-weight:400;color:#1b1919;font-size:16px;display:inline-block;line-height:1.26;text-align:right;padding-left:15px;margin:0}@media screen and (min-width:62em){.options .course-options .product-options .product-options-list .options-container p{text-align:left;font-size:16px}}.options .course-options .product-options .product-options-list .options-container p span{padding-left:0;margin-top:10px;font-size:24px}@media screen and (min-width:48em){.options .course-options .product-options .product-options-list .options-container p span{font-size:16px}}.options .course-options .product-options .product-options-list .options-container p.product-name{font-weight:700}.options .course-options .product-options .product-options-list .options-container p,.options .course-options .product-options .product-options-list .options-container:first-child{text-align:left}.options .course-options .product-options .product-options-list .options-container p span,.options .course-options .product-options .product-options-list .options-container:first-child span{text-align:left}#productDetail .product-discount-bar{background-color:#931461;color:#fff}#productDetail .product-discount-bar.promo-msg{padding-top:20px;font-size:20px}@media (min-width:576px){#productDetail .product-discount-bar.promo-msg{font-size:16px;padding-bottom:20px}}#productDetail .product-discount-bar.promo-code{font-weight:200;padding-bottom:20px;padding-top:5px}#productDetail .product-discount-bar.promo-code strong{font-weight:700}@media (min-width:576px){#productDetail .product-discount-bar.promo-code{text-align:right;padding-top:20px}}#productDetail .product-information{margin:50px 0 0}@media screen and (max-width:61.938em){#productDetail .product-information{margin:0;padding-top:10px}}#productDetail .product-information a{color:#0058a0}#productDetail .product-information a:hover{color:#00a5d8}@media screen and (max-width:61.938em){#productDetail .product-information .container{border:none;padding-bottom:0}}#productDetail .product-information .tab-container{padding-bottom:20px}@media screen and (max-width:61.938em){#productDetail .product-information .tab-container{border-bottom:none;padding-bottom:0}}#productDetail .container-link-panel{width:100%}#productDetail .container-link-panel ol,#productDetail .container-link-panel ul{padding-left:40px;padding-bottom:1rem}#productDetail .btn-tab-container.border-class{border-bottom:1px solid #e5e5e5;margin-left:0;margin-right:0}@media screen and (min-width:48em){#productDetail .btn-tab-container.border-class{flex-wrap:nowrap}}@media screen and (max-width:61.938em){#productDetail .btn-tab-container.border-class{border:none}}#productDetail .btn-tab-container.border-class a{color:#1b1919;text-decoration:none}#productDetail .btn-tab-container.border-class .btn-tab{margin-right:20px;padding-left:0;display:none}#productDetail .btn-tab-container.border-class .btn-tab .span-wrapper.active:hover{cursor:default!important;color:#1b1919!important}#productDetail .btn-tab-container.border-class .btn-tab .span-wrapper.active .btn-active:hover{cursor:default!important;color:#1b1919!important}#productDetail .btn-tab-container.border-class .btn-tab.hidden{display:none!important}#productDetail .btn-tab-container.border-class .btn-tab:hover{text-decoration:none;color:#00a5d8}#productDetail .btn-tab-container.border-class .btn-tab:focus span.product-information-tab:after{background:#f2852b}@media screen and (min-width:62em){#productDetail .btn-tab-container.border-class .btn-tab{flex:1;display:flex;align-self:flex-end}}#productDetail .btn-tab-container.border-class .btn-tab .product-information-tab{padding-left:0;font-size:20px;bottom:0;vertical-align:bottom;position:relative;padding-bottom:10px}@media screen and (min-width:48em){#productDetail .btn-tab-container.border-class .btn-tab .product-information-tab{display:block}}#productDetail .btn-tab-container.border-class .btn-tab .btn-active{font-size:20px;font-weight:700;font-family:proxima-nova,sans-serif}#productDetail .btn-tab-container.border-class .btn-tab .btn-active.product-information-tab{font-weight:700;color:#1b1919;padding-right:0;padding-left:0}#productDetail .btn-tab-container.border-class .btn-tab .btn-active.product-information-tab::after{font-weight:700;content:'';position:absolute;left:0;right:0;bottom:0;width:100%;height:6px;background:#00a5d8;margin:0 auto}#productDetail .btn-tab-container.border-class .btn-tab .btn-active.product-information-tab:hover{text-decoration:none;color:#00a5d8}@media screen and (max-width:61.938em){#productDetail .tab-panel-container{margin-top:0}}#productDetail .tab-panel-container .container-link-panel .accordion-tab-toggle{display:block;text-decoration:none}@media screen and (min-width:62em){#productDetail .tab-panel-container .container-link-panel .accordion-tab-toggle{display:none}}#productDetail .tab-panel-container .container-link-panel .accordion-tab-toggle .product-information-mobile-tab{padding-left:0;display:none}@media screen and (max-width:61.938em){#productDetail .tab-panel-container .container-link-panel .accordion-tab-toggle .product-information-mobile-tab{display:block;font-size:20px;font-weight:400;position:relative;padding:20px 0;border-bottom:1px solid #e5e5e5}}#productDetail .tab-panel-container .container-link-panel .accordion-tab-toggle .product-information-mobile-tab span:last-of-type{position:absolute;right:15px}#productDetail .tab-panel-container .container-link-panel .accordion-tab-toggle .product-information-mobile-tab .link-accordion{display:inline-block}@media screen and (max-width:61.938em){#productDetail .tab-panel-container .container-link-panel .accordion-tab-toggle .product-information-mobile-tab .link-accordion{color:#1b1919;font-weight:700;max-width:90%}}#productDetail .tab-panel-container .container-link-panel .accordion-tab-toggle .product-information-mobile-tab .icon-expand-right::after{width:20px;content:'';background:url(../../assets/icons/icon-arrow-down-black.svg);background-repeat:no-repeat;height:10px;width:15px;background-size:cover}#productDetail .tab-panel-container .container-link-panel.active .accordion-tab-toggle .product-information-mobile-tab .link-accordion{font-weight:700}@media screen and (max-width:61.938em){#productDetail .tab-panel-container .container-link-panel.active .accordion-tab-toggle .product-information-mobile-tab .link-accordion{color:#1b1919}}#productDetail .tab-panel-container .container-link-panel.active .accordion-tab-toggle .product-information-mobile-tab .icon-expand-right::after{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);property:rotate(180deg);text-decoration:none}#productDetail .tab-panel-container .container-link-panel .pd-description>p:first-of-type,#productDetail .tab-panel-container .container-link-panel .tab-panel>p:first-of-type{margin-top:30px}#productDetail .tab-panel-container .container-link-panel .pd-journal-additional-information{margin-top:20px}#productDetail .tab-panel-container .container-link-panel .pd-package{margin-top:20px}#productDetail .tab-panel-container .container-link-panel .pd-package table{margin-top:20px}#productDetail .pd-description h2,#productDetail .pd-description h3,#productDetail .pd-description h4,#productDetail .pd-description h5,#productDetail .pd-description h6{color:#1b1919;width:100%}#productDetail .pd-description h3,#productDetail .pd-description h4,#productDetail .pd-description h5,#productDetail .pd-description h6{line-height:1.2;margin-bottom:.5rem}#productDetail .pd-description h2{font-size:36px}#productDetail .pd-description h3{font-size:30px}#productDetail .pd-description h4{font-size:24px}#productDetail .pd-description h5{font-size:20px}#productDetail .note-card{background:#fdf6e7;padding:.75rem 1rem}#productDetail .note-card h3{font-size:27px}#productDetail .testimonial-carousel{padding-top:0;padding-bottom:0}#productDetail .testimonial-carousel__item{box-shadow:none}#productDetail section{margin-top:1rem;margin-bottom:1.5rem}#productDetail .white-bg{background:#fff}#productDetail .related-products{margin:0;padding-top:30px}@media screen and (min-width:48em){#productDetail .related-products{padding-top:50px}}@media screen and (min-width:48em){#productDetail .related-products .slick-track{display:flex}}@media screen and (min-width:48em){#productDetail .related-products .slick-slide{display:flex;height:auto}#productDetail .related-products .slick-slide>div{width:100%}}@media screen and (max-width:47.9375em){#productDetail .related-products .slick-slide{max-width:281px!important}}#productDetail .related-products .carousel-content{width:100%;margin-bottom:0;padding-bottom:0}@media screen and (min-width:48em){#productDetail .related-products .carousel-content{padding-bottom:50px;border-bottom:1px solid #e5e5e5}}@media screen and (min-width:62em){#productDetail .related-products .carousel-desktop-three-max .slick-track{width:auto!important}}@media screen and (min-width:48em){#productDetail .related-products .carousel-tablet-two-max .slick-track{width:auto!important}}#productDetail .related-products .carousel-item{padding:0 5px}#productDetail .related-products .carousel-item a{text-decoration:none;display:block;margin-top:2px}#productDetail .related-products .carousel-item a:hover{text-decoration:none}@media screen and (min-width:48em){#productDetail .related-products .carousel-item{padding:0 15px;height:100%}}#productDetail .related-products .related-products-title{color:#1b1919;margin-bottom:30px;line-height:24px}#productDetail .related-products .card-highlight{background:#f5f5f5;cursor:pointer}@media screen and (min-width:48em){#productDetail .related-products .card-highlight{height:100%}}#productDetail .related-products .card-highlight::after{background:#00a5d8}#productDetail .related-products .card-highlight:hover h5{color:#fff}#productDetail .related-products .card-highlight:hover span.btn-tag{color:#00a5d8}#productDetail .related-products .card-highlight:hover::after{-moz-transform:translateY(20%) translateX(-255px) rotate(-55deg);-webkit-transform:translateY(20%) translateX(-255px) rotate(-55deg);-ms-transform:translateY(20%) translateX(-255px) rotate(-55deg);-o-transform:translateY(20%) translateX(-255px) rotate(-55deg);property:translateY(20%) translateX(-255px) rotate(-55deg)}#productDetail .related-products .card-highlight .btn-tag{margin-top:20px}#productDetail .related-products .card-highlight:hover .card-btn{border:solid 2px #fff;border-radius:13px;color:#fff}#productDetail .related-products h5{color:#1b1919;outline:0;margin-bottom:20px;min-height:72px}@media screen and (max-width:47.9375em){#productDetail .related-products h5{min-height:96px}}#productDetail .related-products .card-btn{border:solid 2px #00a5d8;border-radius:13px;color:#00a5d8;width:86px;height:26px;padding:0 25px;font-size:11px;line-height:27px;display:flex;align-items:center;justify-content:center}.carousel .slick-list{margin-left:10px}@media screen and (min-width:48em){.carousel .slick-list{margin-left:0}}.carousel .slick-nav-container{display:flex;justify-content:center;align-items:center;margin-top:20px}.carousel .slick-nav-container button.slick-arrow{position:relative;left:inherit;right:inherit;top:inherit;bottom:inherit;width:9px;height:20px;transform:none}.carousel .slick-nav-container button.slick-arrow:before{width:9px;height:15px;transform:none}.carousel .slick-nav-container button.slick-arrow.slick-next{margin-left:25px}.carousel .slick-nav-container button.slick-arrow.slick-next:before{content:url(/assets/icons/icon-slider-right-arrow-black.svg);transform:none}.carousel .slick-nav-container button.slick-arrow.slick-next:hover:not(.slick-disabled):before{content:url(/assets/icons/icon-slider-right-arrow-cyan.svg)}.carousel .slick-nav-container button.slick-arrow.slick-prev{margin-right:25px}.carousel .slick-nav-container button.slick-arrow.slick-prev:before{content:url(/assets/icons/icon-slider-left-arrow-black.svg);transform:none}.carousel .slick-nav-container button.slick-arrow.slick-prev:hover:not(.slick-disabled):before{content:url(/assets/icons/icon-slider-left-arrow-cyan.svg)}.carousel .slick-nav-container .slick-dots{width:auto;display:inline-block;position:relative;bottom:inherit}.carousel .slick-nav-container .slick-dots li{margin:0 9px;vertical-align:middle}.carousel .slick-nav-container .slick-dots li.slick-active button:before{background-color:#1b1919;opacity:1}.carousel .slick-nav-container .slick-dots li button:before{background-color:#1b1919;opacity:.37}.carousel .slick-nav-container .slick-dots li:hover button:before{background-color:#00a5d8;opacity:1}.text-carousel{margin:0;padding-top:30px;padding-bottom:30px}@media screen and (min-width:48em){.text-carousel{padding-top:50px}}@media screen and (min-width:48em){.text-carousel .slick-track{display:flex}}@media screen and (min-width:48em){.text-carousel .slick-slide{display:flex;height:auto}.text-carousel .slick-slide>div{width:100%}}.text-carousel .slick-list{margin-left:0}.text-carousel .slick-slide img{width:auto;max-width:100%;margin:0 auto}.text-carousel .carousel-content{width:100%;margin-bottom:0;padding-bottom:0}@media screen and (min-width:48em){.text-carousel .carousel-content{padding-bottom:50px;border-bottom:1px solid #e5e5e5}}@media screen and (min-width:62em){.text-carousel .carousel-desktop-three-max .slick-track{width:auto!important}}@media screen and (min-width:48em){.text-carousel .carousel-tablet-two-max .slick-track{width:auto!important}}.text-carousel .carousel-item{padding:0 5px}.text-carousel .carousel-item p{font-size:1rem!important}.text-carousel .carousel-item a{text-decoration:none;display:inline-block;margin-top:2px}.text-carousel .carousel-item a:hover{text-decoration:none}@media screen and (min-width:48em){.text-carousel .carousel-item{padding:0 0;height:100%}}.text-carousel .text-carousel-title{color:#1b1919;margin-bottom:30px;line-height:24px}.text-carousel h5{color:#1b1919;outline:0;margin-bottom:20px}.text-carousel .carousel-item__container h1,.text-carousel .carousel-item__container h2,.text-carousel .carousel-item__container h3,.text-carousel .carousel-item__container h4,.text-carousel .carousel-item__container h5,.text-carousel .carousel-item__container h6{padding-top:0}.text-carousel .carousel .slick-dots li button{width:10px;height:10px}.text-carousel .carousel .slick-dots li button:before{width:10px;height:10px}.text-carousel .slick-nav-container{margin-top:.25rem;display:flex;justify-content:space-between}.text-carousel .toggle-pause-holder{height:24px}.text-carousel .buttonPlayPause{box-sizing:border-box;height:20px;border-color:transparent transparent transparent #202020;transition:.1s all ease;will-change:border-width;cursor:pointer;border-style:solid;border-width:10px 0 10px 18px}.text-carousel .buttonPlayPause.paused{border-style:double;border-width:0 0 0 18px;height:24px}.text-carousel .carousel-item__container{padding:0 70px}@media screen and (max-width:61.938em){.text-carousel .carousel-item__container{padding:0 20px}}.text-carousel .multimedia-side-by-side-component{min-height:458px}@media screen and (min-width:48em){.text-carousel .multimedia-side-by-side-component{min-height:458px;display:flex;flex-direction:column;justify-content:center}}section.section-cart-scroller{min-height:800px;margin-top:0}section.section-cart-scroller .outer-container>.row{margin-bottom:2rem}section.section-cart-scroller .outer-container>.row:last-child{margin-bottom:0}.product-options .options-list-heading>div{display:flex;align-items:flex-end}li.row--selectable[class][class]{cursor:pointer}li.row--selectable[class][class]>div>*{margin:0}li.row--selectable[class][class]>div>:not(.btn){padding:0!important}li.row--selectable[class][class] .btn--selectable{display:flex;align-items:center;padding:12px 26px}li.row--selectable[class][class] .btn--selectable i{height:.85em;width:.85em;margin-right:.5rem;background:#fff;border-radius:50%;display:none;justify-content:center;align-items:center}li.row--selectable[class][class] .btn--selectable i::before{content:'';height:7px;width:3px;border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);margin-top:-2px}li.row--selectable[class][class] .btn--selectable.is-selected{padding:12px 12px 12px 8px}li.row--selectable[class][class] .btn--selectable.is-selected i{display:flex;margin:-3px 5px 0 0}@media screen and (min-width:48em){li.row--selectable[class][class] .btn--selectable{font-size:14px}}li.row--selectable[class][class].only-child{pointer-events:none}li.row--selectable[class][class]:hover:not(.only-child){background-color:#f8f8f8}li.row--selectable[class][class]:hover:not(.only-child) .btn--selectable{background:#00a5d8;color:#fff!important}li.row--selectable[class][class]:hover:not(.only-child) .btn--selectable i::before{border-color:#00a5d8}.hero-cart-banner-container{background:#1b1919;padding:50px 30px 30px 30px;margin-bottom:20px;margin-top:5px;position:relative}@media screen and (max-width:47.9375em){.hero-cart-banner-container{position:relative}.hero-cart-banner-container div[class*=" col-"],.hero-cart-banner-container div[class^=col-]{position:static}}@media screen and (min-width:48em){.hero-cart-banner-container{padding:15px 40px}}.hero-cart-banner-container.hidden+.hero-product-container{padding-top:15px}.hero-cart-banner-container .hero-cart-banner-text-container{align-self:center}.hero-cart-banner-container .hero-cart-banner-text,.hero-cart-banner-container .hero-cart-banner-text ul{font-size:16px;line-height:20px;color:#fff;font-weight:700;margin-bottom:20px}@media screen and (min-width:48em){.hero-cart-banner-container .hero-cart-banner-text,.hero-cart-banner-container .hero-cart-banner-text ul{margin-bottom:0}}.hero-cart-banner-container .hero-cart-banner-text ol,.hero-cart-banner-container .hero-cart-banner-text ul,.hero-cart-banner-container .hero-cart-banner-text ul ol,.hero-cart-banner-container .hero-cart-banner-text ul ul{margin-left:20px;margin-top:10px}.hero-cart-banner-container .hero-cart-banner-cta-container{display:flex;justify-content:flex-end;align-items:center;height:100%}@media screen and (max-width:47.9375em){.hero-cart-banner-container .hero-cart-banner-cta{width:100%}}.hero-cart-banner-container .hero-cart-banner-cta .cart-btn{display:block;font-size:16px;line-height:20px;background-color:#00a5d8;color:#fff;justify-content:center;align-item:center;display:flex;font-weight:700}@media screen and (min-width:48em){.hero-cart-banner-container .hero-cart-banner-cta .cart-btn{margin-right:80px}}.hero-cart-banner-container .hero-cart-banner-close{position:absolute;background:url(/assets/icons/icon-close-white-thin.svg);height:21px;width:21px;cursor:pointer}@media screen and (max-width:47.9375em){.hero-cart-banner-container .hero-cart-banner-close{right:20px;top:20px}}