.product-tile .product-members .codicon-flame{stroke-width:3}.masonry-layout{overflow-x:visible!important}.entry-list-header{text-transform:uppercase;display:flex;flex-direction:column;justify-content:space-between;text-align:left;position:relative;padding:8px 15px 15px;color:#fff!important;overflow:hidden}.entry-list-header:after{content:"";background:#000;opacity:.6;position:absolute;top:0;left:0;width:100%;height:100%}.entry-list-header.white-background:after{background:#fff}.entry-list-header.white-background .entry-list-meta h1,.entry-list-header.white-background .entry-list-meta h3,.entry-list-header.white-background .list-type,.entry-list-header.white-background .num-classes,.entry-list-header.white-background .plus-icon{color:#000}@media(min-width:768px){.entry-list-header{padding:15px 25px}}.entry-list-header .add-to-favorites-button{position:absolute;right:20px;z-index:10;bottom:20px}.entry-list-header .playlist-background-image{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;overflow:hidden}.entry-list-header .playlist-background-image .semi-image-container{width:50%;height:100%;position:relative;overflow:hidden}.entry-list-header .playlist-background-image img{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-filter:blur(2px);filter:blur(2px)}.entry-list-header .playlist-background-image.full img{top:calc(50% + 20px)}.entry-list-header .playlist-background-image.full .semi-image-container{width:100%}.entry-list-header .entry-list-meta,.entry-list-header .list-type,.entry-list-header .num-classes{margin:0;z-index:2}.entry-list-header .list-type{font-size:12px;font-weight:500;letter-spacing:1.7px;line-height:18px;text-transform:uppercase;color:#e0e0e0}.entry-list-header .entry-list-meta{margin:0 0 12px}.entry-list-header .entry-list-meta h1{font-size:18px;font-weight:600;letter-spacing:2.75px;line-height:28px;text-transform:uppercase;color:#fff;margin-top:0;margin-bottom:1px}.entry-list-header .entry-list-meta h3{font-size:12px;color:#999;margin:0;font-family:proxima-nova,Helvetica,Arial;letter-spacing:1.5px}.entry-list-header .num-classes{font-size:12px;font-weight:500;line-height:18px;letter-spacing:1.7px;text-transform:uppercase;color:#fff;font-family:Arquitecta,Helvetica,Arial,sans-serif}.single-class-container.product-card.tile .product-cover-container .item-meta-data svg.codicon{width:11px;height:11px}.single-class-container.product-card.tile .product-plan{display:none}.single-class-container.product-card.list .item-meta-data{justify-content:flex-end}@media(min-width:768px){.single-class-container.product-card.list .item-meta-data{justify-content:space-between}}.single-class-container.product-card.list .item-meta-data .product-difficulty-icon{display:none}@media(min-width:768px){.single-class-container.product-card.list .item-meta-data .product-difficulty-icon{display:flex}}.single-class-container.product-card.list .product-title-container{width:75%;margin:0 auto}@media(max-width:767px){.single-class-container.product-card.list .item-meta-data svg.codicon{position:relative;margin-top:-3px}.single-class-container.product-card.list .item-meta-data .difficulty span,.single-class-container.product-card.list .item-meta-data .product-class-duration{font-size:15px}.single-class-container.product-card.list .item-meta-data .hover-parent .hover-menu{left:calc(50% - 20px)}}.single-class-container.product-card .product-cover-container .item-meta-data{position:absolute;left:0;bottom:0;z-index:10;display:flex;justify-content:space-between;padding-left:10px;padding-right:10px;position:relative;margin-top:-25px;margin-bottom:20px;font-family:proxima-nova,Helvetica,Arial}.single-class-container.product-card .product-cover-container .item-meta-data.tile svg.codicon{width:11px;height:11px}@media(min-width:768px){.single-class-container.product-card .product-cover-container .item-meta-data{padding:0 15px;margin-top:-28px;font-size:18px}}.single-class-container.product-card .product-cover-container .item-meta-data .product-class-duration{color:#fff}.single-class-container.product-card .product-cover-container .item-meta-data svg.codicon{height:16px;width:16px}.single-class-container.product-card .product-cover-container .item-meta-data svg.codicon g{fill:#fff}.single-class-container.product-card .product-cover-container .difficulty{display:flex}.single-class-container.product-card .product-cover-container .difficulty span{margin-left:4px;text-transform:capitalize;color:#fff;letter-spacing:1.5px}@media(min-width:768px){.single-class-container.product-card .product-cover-container .difficulty span{margin-left:8px}}@media(max-width:767px){.single-class-container.product-card .product-cover-container .difficulty span{font-size:10px;line-height:14px}}@media(min-width:494px){.single-class-container.product-card .product-cover-container .difficulty span.full{display:none}}@media(min-width:600px){.single-class-container.product-card .product-cover-container .difficulty span.full{display:block}}@media(min-width:730px){.single-class-container.product-card .product-cover-container .difficulty span.full{display:none}}@media(min-width:930px){.single-class-container.product-card .product-cover-container .difficulty span.full{display:block}}@media(min-width:992px){.single-class-container.product-card .product-cover-container .difficulty span.full{display:none}}@media(min-width:1358px){.single-class-container.product-card .product-cover-container .difficulty span.full{display:block}}.single-class-container.product-card .product-cover-container .difficulty span.truncated{display:none}@media(min-width:494px){.single-class-container.product-card .product-cover-container .difficulty span.truncated{display:block}}@media(min-width:600px){.single-class-container.product-card .product-cover-container .difficulty span.truncated{display:none}}@media(min-width:730px){.single-class-container.product-card .product-cover-container .difficulty span.truncated{display:block}}@media(min-width:930px){.single-class-container.product-card .product-cover-container .difficulty span.truncated{display:none}}@media(min-width:992px){.single-class-container.product-card .product-cover-container .difficulty span.truncated{display:block}}@media(min-width:1358px){.single-class-container.product-card .product-cover-container .difficulty span.truncated{display:none}}.single-class-container.product-card .favorite-button-inline{top:3px!important}@media(min-width:768px){.single-class-container.product-card .favorite-button-inline{top:13px!important}}.single-class-container.product-card .favorite-button-inline .favorite-button-container{margin-top:0}.single-class-container.product-card.has-description .product-description{background:#fff;margin-top:0;z-index:12;position:relative}.single-class-container.product-card.has-description .product-description p{font-size:13px;line-height:22px}@media(min-width:768px){.single-class-container.product-card.has-description .product-description p{font-size:14px;line-height:21px}}@media(min-width:768px){.single-class-container.product-card.has-description .product-description{border-top:none;padding:0;max-height:34px;height:auto;overflow:hidden;-webkit-animation:animateMaskHoverDown .2s;animation:animateMaskHoverDown .2s;-webkit-mask-image:linear-gradient(#000,transparent)}}.single-class-container.product-card.hovered .product-description{position:relative;margin-left:0;margin-right:0;-webkit-animation:animateMaskHoverUp .2s;animation:animateMaskHoverUp .2s;-webkit-mask-image:linear-gradient(#000 100%,transparent)}.single-class-container.product-card.hovered .product-description .toggle{display:none}.single-class-container.product-card.hovered .favorite-button-inline{opacity:1}@-webkit-keyframes animateMaskHoverDown{0%{-webkit-mask-image:linear-gradient(#000 80%,transparent)}20%{-webkit-mask-image:linear-gradient(#000 65%,transparent)}40%{-webkit-mask-image:linear-gradient(#000 40%,transparent)}60%{-webkit-mask-image:linear-gradient(#000 10%,transparent)}80%{-webkit-mask-image:linear-gradient(#000 5%,transparent)}to{-webkit-mask-image:linear-gradient(#000,transparent)}}@keyframes animateMaskHoverDown{0%{-webkit-mask-image:linear-gradient(#000 80%,transparent)}20%{-webkit-mask-image:linear-gradient(#000 65%,transparent)}40%{-webkit-mask-image:linear-gradient(#000 40%,transparent)}60%{-webkit-mask-image:linear-gradient(#000 10%,transparent)}80%{-webkit-mask-image:linear-gradient(#000 5%,transparent)}to{-webkit-mask-image:linear-gradient(#000,transparent)}}@-webkit-keyframes animateMaskHoverUp{0%{-webkit-mask-image:linear-gradient(#000,transparent)}20%{-webkit-mask-image:linear-gradient(#000 5%,transparent)}40%{-webkit-mask-image:linear-gradient(#000 10%,transparent)}60%{-webkit-mask-image:linear-gradient(#000 40%,transparent)}80%{-webkit-mask-image:linear-gradient(#000 65%,transparent)}to{-webkit-mask-image:linear-gradient(#000 100%,transparent)}}@keyframes animateMaskHoverUp{0%{-webkit-mask-image:linear-gradient(#000,transparent)}20%{-webkit-mask-image:linear-gradient(#000 5%,transparent)}40%{-webkit-mask-image:linear-gradient(#000 10%,transparent)}60%{-webkit-mask-image:linear-gradient(#000 40%,transparent)}80%{-webkit-mask-image:linear-gradient(#000 65%,transparent)}to{-webkit-mask-image:linear-gradient(#000 100%,transparent)}}.plus-icon.active{background:#000;border-color:transparent}.plus-icon.active .plus{color:#fff}.plus-icon.active,.plus-icon.active .favorited-normal{color:#000}.plus-icon.active .favorited-normal.white,.plus-icon.active.white{color:#fff}.plus-icon.active .favorited-hover,.plus-icon.active.ready.hover .favorited-normal,.plus-icon.active.ready:hover .favorited-normal{display:none}.plus-icon.active.ready.hover .favorited-hover,.plus-icon.active.ready:hover .favorited-hover{display:inline}.plus-icon.active.ready.hover .plus-container,.plus-icon.active.ready:hover .plus-container{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s}.hover-menu .hover-menu-item-container{max-width:260px;min-width:225px}.hover-menu .hover-menu-item-container.underlined:after{content:"";height:1px;margin:6px 0;position:relative;display:block;background:#404040}.hover-menu.menu-clash-right{left:auto!important;right:-10px!important;-webkit-transform:none!important;transform:none!important}.playlist-modal .modal-header{border:0;background:#fff;padding-top:20px}.playlist-modal .modal-header h4.modal-title{color:#000;font-family:Arquitecta,Helvetica,Arial,sans-serif;font-size:17px;font-weight:500;letter-spacing:2.5px;line-height:20px;text-align:left;text-transform:uppercase}.playlist-modal .new-playlist-form{padding:15px 23px 25px}.playlist-modal .new-playlist-form h3{color:#a9a9a9;font-family:Arquitecta,Helvetica,Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:2px;line-height:18px;text-transform:uppercase;text-align:left}.playlist-modal .new-playlist-form .text-bar,.playlist-modal .new-playlist-form input,.playlist-modal .new-playlist-form textarea{width:100%;background-color:#f5f5f5;border:0;font-size:13px;letter-spacing:1.25px;text-align:left;line-height:19px;font-family:proxima-nova,Helvetica,Arial}.playlist-modal .new-playlist-form .text-bar,.playlist-modal .new-playlist-form input{height:40px}.playlist-modal .new-playlist-form input[type=checkbox]{cursor:pointer}.playlist-modal .new-playlist-form textarea{height:99px}.playlist-modal .new-playlist-form .text-bar{display:flex;align-items:center;padding-left:12px;white-space:nowrap;overflow:hidden}.playlist-modal .caption{color:#a9a9a9;font-family:proxima-nova,Helvetica,Arial;font-size:13px;letter-spacing:1.25px;line-height:21px;text-align:left;margin-top:22px}.playlist-modal .modal-footer{padding-top:25px;padding-bottom:25px;align-items:center;display:flex;justify-content:flex-end}.playlist-modal .modal-footer .btn-wrapper-container{width:auto;margin-top:0}.btn-wrapper-container.alo-button-wrapper .alo-button i.fa.fa-spinner{display:inline-block}.products-grid.list-view .product.loading{width:100%}.products-grid.list-view .product.loading .product-card-loading-container{margin-left:0;margin-right:0}@media(min-width:640px){.products-grid.list-view .product.loading{width:50%}.products-grid.list-view .product.loading .product-card-loading-container{margin-left:25px;margin-right:25px}}@media(min-width:992px){.products-grid.list-view .product.loading{width:33.33333333%}}.bootstrap-switch{border:1px solid #d9d9d9;cursor:pointer}.bootstrap-switch .bootstrap-switch-container{display:flex}.bootstrap-switch.wrapper{margin-bottom:0}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{background:#000}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default{background:#737373!important;color:#bfbfbf!important}.bootstrap-switch .bootstrap-switch-label{height:auto;min-height:100%}.bootstrap-switch-handle-off,.bootstrap-switch-handle-on{padding:6px 12px;color:#fff;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:1px;line-height:14px}:root{--primary-font:"proxima-nova",Arial,sans-serif;--secondary-font:"arquitecta",Arial,sans-serif;--primary:#000;--charcoal:#242424;--mine:#3b3b3b;--chicago:#636363;--dawn:#a3a3a3;--alto:#ccc;--mercury:#e1e1e1;--smoke:#f2f2f2;--white:#fff;--highlight-light:#f1e8dd;--highlight-main:#ceb18f;--highlight-medium:#ceb18f;--highlight-dark:#826646;--alert-light:#e7cccf;--alert-main:#b00020;--alert-medium:#b00020;--alert-dark:#740031;--success-light:#d8e1d5;--success-main:#ceb18f;--success-medium:#ceb18f;--success-dark:#3c4b37;--accent-light:#d7ddeb;--accent-main:#7183b0;--accent-medium:#7183b0;--accent-dark:#384669;--gray-2-light:#e1e1e1}.large-p--center{text-align:center}.large-p{font-family:proxima-nova,Arial,sans-serif;font-family:var(--primary-font);font-size:1.25rem;font-weight:400;line-height:1.5;letter-spacing:.03125em;color:#000;margin:0;padding:0}.alo-container{max-width:770px;padding:50px 100px;margin:50px auto 200px;background-color:#f6f6f6}.alo-container .container-header{padding:10px}.alo-container h1{letter-spacing:.07em;line-height:108%;font-weight:700;text-transform:uppercase;word-break:break-word;font-size:50px}.alo-container h1,.alo-container h5{font-family:Arquitecta,Helvetica,Arial,sans-serif}.alo-container h5{line-height:135%;font-weight:600;font-size:21px}.h1{font-family:arquitecta,Arial,sans-serif;font-family:var(--secondary-font);font-size:3.75rem;font-weight:900;line-height:1.1;letter-spacing:.0833333333em;color:#000;margin:0;padding:0}.h1--center{text-align:center}.h1--uppercase{text-transform:uppercase}.formWrapper{max-width:770px;background-color:#f6f6f6;padding:50px 100px;margin:50px auto 200px}.required-indicator{color:#ff0707}.cs-form label{display:inline-block}.cs-form .label{margin-bottom:3px}.cs-form .form-control:disabled{background-color:#fff;background-color:var(--white);opacity:.5}.pre-headline--uppercase{text-transform:uppercase}.pre-headline{font-family:arquitecta,Arial,sans-serif;font-family:var(--secondary-font);font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:.078125em;color:#000;margin:0;padding:0}.font-small{font-size:.75em}.small-p--center{text-align:center}.small-p{font-family:proxima-nova,Arial,sans-serif;font-family:var(--primary-font);font-size:1rem;font-weight:400;line-height:1.56;letter-spacing:.03125em;color:#605e5c;margin:0;padding:0}.form-control{display:block;width:100%;padding:.5rem .75rem;font-family:proxima-nova,Arial,sans-serif;font-size:.9rem;line-height:1;color:#333;background-color:#fff;background-image:none;border:1px solid #dedede;border-radius:0;-webkit-appearance:none}input.form-control.small-p,select.form-control.small-p{margin-bottom:30px;border:1px solid #000;padding:.5rem .75rem}.row{display:flex;flex-wrap:wrap;flex-direction:row;grid-gap:20px;gap:20px}.row .col{flex-grow:1}textarea.form-control.small-p{border:1px solid #000;border:1px solid var(--primary);padding:.5rem .75rem;width:100%}.text-uppercase{text-transform:uppercase!important}.ml-auto,.mx-auto{margin-left:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.main-button{font-family:arquitecta,Arial,sans-serif;font-family:var(--secondary-font);display:block;background-color:#000;color:#fff;color:var(--white);padding:13px 30px;border:0;width:100%;transition:background-color .5s ease-in-out;text-align:center;cursor:pointer;max-width:170px;margin:45px 0 0;font-weight:900;font-size:15px}.main-button:hover{background-color:rgba(0,0,0,.5);color:#fff;text-decoration:none}.hidden{display:none}.formWrapper .button-wrapper{display:flex;width:100%;justify-content:center}.formWrapper .button-wrapper .main-button{margin-top:0;width:100%;padding:13px}@media screen and (max-width:767.98px){.row{flex-direction:column}.formWrapper{margin-top:0;padding:42px 15px;margin-bottom:100px}.h1{font-size:2rem;line-height:1.25}.large-p{font-size:1rem;letter-spacing:.03125em;line-height:1.5}.pre-headline{font-size:.875rem;line-height:1.57}}