﻿@import"css-Poppins_swap0g21qi.css";.classroom-groups{margin:1em 0;width:100%}@supports(display: grid){.classroom-groups{display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:1em}@media screen and (max-width: 450px){.classroom-groups{grid-template-columns:100%}}}.classroom-groups .classroom-group{display:flex;box-sizing:border-box;border:.14em solid var(--primary-low);color:var(--primary)}@media screen and (max-width: 450px){.classroom-groups .classroom-group{margin:0}}.classroom-groups .classroom-group.is-member{cursor:pointer}.discourse-no-touch .classroom-groups .classroom-group{transition:all .25s}.discourse-no-touch .classroom-groups .classroom-group:hover{box-shadow:shadow("card")}.classroom-groups .classroom-group .classroom-group-membership{color:var(--primary-medium);margin-top:auto;padding-top:1em}.classroom-groups .classroom-group .classroom-group-membership .is-group-owner,.classroom-groups .classroom-group .classroom-group-membership .is-group-member{color:var(--success)}.classroom-groups .classroom-group .classroom-group-inner{padding:1em;width:100%;display:flex;flex-direction:column;box-sizing:border-box;text-align:center}.classroom-groups .classroom-group .classroom-group-inner .classroom-group-info-wrapper{display:flex;overflow:hidden;flex:0 1 auto}.classroom-groups .classroom-group .classroom-group-inner .classroom-group-info-wrapper .classroom-group-info{flex:1 0 auto;margin-bottom:1em;width:70%}.classroom-groups .classroom-group .classroom-group-inner .classroom-group-info-wrapper .classroom-group-info span{width:100%;word-break:break-word;line-height:var(--line-height-medium)}.classroom-groups .classroom-group .classroom-group-inner .classroom-group-description{color:var(--primary-medium);word-wrap:break-word}.classroom-groups .classroom-group .classroom-groups-info-name{font-size:var(--font-up-1);font-weight:bold;color:#00b38f}.classroom-group-membership .btn{background:#00b38f;color:var(--secondary);border-radius:4px}.classroom-group-membership .btn .svg-icon,.classroom-group-membership .btn .svg-icon-title{fill:var(--secondary)}.classroom-group-membership .btn:hover{background:#00b38f;box-shadow:shadow("card")}.classroom-group-membership .group-index-leave{background:none;border:1px solid #bf1e2e;color:#bf1e2e;border-radius:4px}.classroom-group-membership .group-index-leave .svg-icon,.classroom-group-membership .group-index-leave .svg-icon-title{fill:#bf1e2e}.classroom-group-membership .group-index-leave:hover{background:none;border:1px solid #bf1e2e;box-shadow:shadow("card");color:#bf1e2e}.group-icon{height:2em;width:2em;padding-bottom:1em;fill:#735e33;align-self:center}body{--heading-font-family: "Poppins", Arial, sans-serif}#main{background-color:#f2f5f6}#main-outlet{background-color:#fff;position:relative}#main-outlet.with-header{padding-top:1.5em}.pianogroove-header-container{font-family:"Poppins",sans-serif}.pianogroove-header{padding-top:60px;min-height:230px;background-color:#003d52;color:#fff}.pianogroove-header.discovery-categories,.pianogroove-header.discovery-latest,.pianogroove-header.discovery-top,.pianogroove-header.loading-home{background-image:url(../jpg/a0d7258dae6746c708910b1c0a72dfa941bc46d0nl1f0x.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;min-height:320px}.pianogroove-header.discovery-categories .header-wrapper .text,.pianogroove-header.discovery-latest .header-wrapper .text,.pianogroove-header.discovery-top .header-wrapper .text,.pianogroove-header.loading-home .header-wrapper .text{text-align:center}.pianogroove-header.discovery-categories .header-wrapper .text .title,.pianogroove-header.discovery-latest .header-wrapper .text .title,.pianogroove-header.discovery-top .header-wrapper .text .title,.pianogroove-header.loading-home .header-wrapper .text .title{font-size:3em}.pianogroove-header.discovery-categories .header-wrapper .text .description,.pianogroove-header.discovery-latest .header-wrapper .text .description,.pianogroove-header.discovery-top .header-wrapper .text .description,.pianogroove-header.loading-home .header-wrapper .text .description{font-size:1.4em;max-width:750px;line-height:1.8em;color:#c9ad6f}.pianogroove-header.discovery-category .text{text-align:left}.pianogroove-header.hide-header{display:none}.pianogroove-header .content{width:100%;margin:0 auto;min-height:inherit;display:flex;flex-direction:column}.pianogroove-header .header{display:inline-flex;flex-direction:column;justify-content:center;flex:1 1 auto;padding:0 1em}.pianogroove-header .header-wrapper{display:flex;align-items:flex-start;justify-content:center}.pianogroove-header .image{margin-right:30px}.pianogroove-header .image img{max-height:90px}.pianogroove-header .image.search{background-color:#00b38f;padding:15px;border-radius:50%}.pianogroove-header .image.search .fa{font-size:30px}.pianogroove-header .text .intro{font-size:1.4em}.pianogroove-header .text .title{font-size:2em;font-weight:800;margin-bottom:5px}.pianogroove-header .text .description{max-width:700px}.pianogroove-header .menu{display:flex;margin-top:auto}.pianogroove-header .menu .btn-header{width:20%;text-align:left;padding:22px 18px;font-size:1em;display:flex;align-items:center;justify-content:space-between}.pianogroove-header .menu .btn-image{height:25px;width:25px;background-size:25px;background-size:contain;background-repeat:no-repeat;background-position:center}.pianogroove-header .menu .btn-image.home{background-image:url(../png/57b9813a38ae4bf00df1c3368cf06e62e8312dd8ru481t.png)}.pianogroove-header .menu .btn-image.practice-inspiration{background-image:url(../png/6dcbd9d3946022c3f44d70813a12b44bcb66f6b3uysofo.png)}.pianogroove-header .menu .btn-image.lessons{background-image:url(../png/bb3c9646f77af319747490143b1200031e2c4779hthl7l.png)}.pianogroove-header .menu .btn-image.theory{background-image:url(../png/bdfc1133c50594deb7811640c67e2978c0c5d3c70iaf40.png)}.pianogroove-header .menu .btn-image.records-musicians{background-image:url(../png/e110a9d2cab328ef4af4c24ce92d4da6e379f308sqqtgj.png)}.pianogroove-header .menu .btn-image.software{background-image:url(../png/4720a966e6ff9392d49afc24693c07aec040d6f7vxepg9.png)}.pianogroove-header .menu .btn-image img{width:100%;height:100%}.category-heading{display:none}.category-description{line-height:1.6em}.btn-blue{background-color:#003d52}.btn-blue span{color:#fff}html .btn-gold,html .btn-header,html.discourse-no-touch .btn-header,html.discourse-touch .btn-header,html.discourse-no-touch .btn-gold,html.discourse-touch .btn-gold{background-color:#caad6f;color:#fff}html .btn-gold a,html .btn-header a,html.discourse-no-touch .btn-header a,html.discourse-touch .btn-header a,html .btn-gold .d-icon,html .btn-header .d-icon,html.discourse-no-touch .btn-gold a,html.discourse-no-touch .btn-gold .d-icon,html.discourse-touch .btn-gold a,html.discourse-touch .btn-gold .d-icon{color:#fff}html .btn-gold:hover,html .btn-header:hover,html .btn-gold.active,html .active.btn-header,html.discourse-no-touch .btn-gold:hover,html.discourse-no-touch .btn-gold.active,html.discourse-touch .btn-gold:hover,html.discourse-touch .btn-gold.active{background-color:#735e33}html .nav-pills>li a:hover,html.discourse-no-touch .nav-pills>li a:hover,html.discourse-touch .nav-pills>li a:hover{background-color:rgba(202,173,111,.5);color:#222}html .nav-pills>li a.active,html.discourse-no-touch .nav-pills>li a.active,html.discourse-touch .nav-pills>li a.active{background-color:#735e33;color:#fff}.pianogroove-guest-overlay{position:relative}.guest-overlay{position:fixed;bottom:0;left:0;width:100vw;z-index:9998;color:#fff;background-color:rgba(0,0,0,.85);padding:30px 0;display:flex;align-items:center;justify-content:flex-start;flex-flow:column}.guest-overlay .content{display:flex;justify-content:space-between;align-items:center;width:1110px}.guest-overlay .content .title{font-size:1.8em;font-weight:800}.guest-overlay .text{box-sizing:border-box;display:inline-block}.guest-overlay .list{margin-top:10px}.guest-overlay .list ul{margin:0}.guest-overlay .list ul li{list-style:none;margin:10px 0}.guest-overlay .list ul li:before{content:"";display:inline-block;vertical-align:middle;height:15px;width:15px;margin-right:10px;background-image:url(../png/c795c641fdfe429f84390328d5a54754385c7a7f7dzs3z.png);background-size:contain;background-repeat:no-repeat}.guest-overlay .cta{display:flex;flex-direction:column;justify-content:center;align-items:center}.guest-overlay .cta .logo img{width:180px}.guest-overlay .cta .btn-cta{margin:20px 0;background-color:#00b38f;padding:25px 60px;font-size:1.2em;font-weight:800;text-transform:uppercase}.guest-overlay .cta .btn-cta:hover{background-color:#00b38f}.guest-overlay .cta .btn-cta .d-label{color:#fff}.guest-overlay .cta .login-link{color:#00b38f;text-decoration:underline}.guest-overlay .cta .login span{margin-right:5px}.pianogroove-header-search-container{display:flex;justify-content:center}.pianogroove-header-search{width:400px;max-width:90%;background-color:#fff;margin-top:15px;padding:5px 5px 5px 20px;border-radius:50px;display:flex;align-items:center;position:relative}.pianogroove-header-search input{flex:1 1 auto;border:none;font-size:1.2em;height:40px;padding:5px 10px;margin-right:5px;line-height:initial}.pianogroove-header-search .clear{position:absolute;right:130px}.pianogroove-header-search .clear .btn{background-color:rgba(0,0,0,0)}.pianogroove-header-search .clear .btn .fa{color:#222}.pianogroove-header-search .clear .btn:hover .fa{color:#222}.pianogroove-header-search>.btn{background-color:#003d52;color:#fff;padding:20px;border-radius:50px}.pianogroove-header-search>.btn .fa{color:#fff}.pianogroove-header-search>.btn:hover{background-color:#003d52}aside.sidebar.full{position:absolute;overflow-y:auto;background:#caad6f;color:var(--secondary);width:250px;top:0;height:100%;min-height:calc(100vh - 320px);padding-top:.5em}aside.sidebar.full svg.d-icon.svg-icon,aside.sidebar.full .layouts-category-list ul li.layouts-category-link .toggle-children:hover,aside.sidebar.full .layouts-category-list ul li.layouts-category-link .toggle-children .d-icon,aside.sidebar.full .layouts-category-list ul li.layouts-category-link .toggle-children .d-icon:hover{color:var(--secondary)}aside.sidebar.full .layouts-category-list ul li.layouts-category-link .category-logo{margin-right:15px}aside.sidebar.full .layouts-category-list ul li.layouts-category-link .active-marker{display:none}aside.sidebar.full .layouts-category-list ul li.layouts-category-link.active:not(.layouts-minimize-button),aside.sidebar.full .layouts-category-list ul li.layouts-category-link:hover:not(.layouts-minimize-button){background-color:#a9915d}aside.sidebar.full .layouts-category-list ul li.layouts-category-link.active:not(.layouts-minimize-button) span::before,aside.sidebar.full .layouts-category-list ul li.layouts-category-link:hover:not(.layouts-minimize-button) span::before{background-color:#a9915d}body.passed-banner:not(.has-sidebar-page) aside.sidebar.full{position:fixed;top:60px}body.has-sidebar-page #main-outlet-wrapper{gap:0}body.passed-banner.has-sidebar-page aside.sidebar.full{position:fixed;top:60px;margin-left:255px}@media(max-width: 920px){body.passed-banner.has-sidebar-page aside.sidebar.full{margin-left:210px}}body.layouts-tablet aside.sidebar.full .layouts-category-list ul li.layouts-category-link.layouts-minimize-button .category-logo{margin-right:0}body.layouts-tablet aside.sidebar.full .layouts-category-list ul li.layouts-category-link.layouts-minimize-button .category-logo .d-icon{color:#fff}body.layouts-tablet aside.sidebar.full .layouts-category-list ul li.layouts-category-link.layouts-minimize-button .category-name{color:#fff}.layouts-category-list{padding:0 0}.layouts-category-list ul.parent-categories{background-color:#caad6f;box-shadow:inset -30px 0px 14px rgba(0,0,0,.0004);color:var(--secondary)}.layouts-category-list ul.parent-categories li.layouts-minimize-button{margin-top:.5em;border-top:2px solid #735e33}.layouts-category-list ul.parent-categories li.layouts-minimize-button svg.d-icon.svg-icon,.layouts-category-list ul.parent-categories li.layouts-minimize-button .category-name{color:#735e33}.layouts-category-list ul.parent-categories li.layouts-minimize-button.active,.layouts-category-list ul.parent-categories li.layouts-minimize-button:hover{background-color:unset}.layouts-category-list ul.parent-categories li.layouts-minimize-button.active span::before,.layouts-category-list ul.parent-categories li.layouts-minimize-button:hover span::before{background-color:unset}body aside.sidebar.full .layouts-category-list ul.parent-categories li.parent-category.showing-children,body aside.sidebar.full .layouts-category-list ul.parent-categories ul.child-categories,body aside.sidebar.full .layouts-category-list ul.parent-categories li.layouts-category-link.has-logo+ul.child-categories{background-color:#98814e}body aside.sidebar.full .layouts-category-list ul.parent-categories li.parent-category.showing-children>li,body aside.sidebar.full .layouts-category-list ul.parent-categories ul.child-categories>li,body aside.sidebar.full .layouts-category-list ul.parent-categories li.layouts-category-link.has-logo+ul.child-categories>li{padding-left:20px}body.navigation-categories .pianogroove-header.discovery-categories{display:none}body.navigation-topics .pianogroove-header.discovery-latest{display:none}aside.sidebar.full .category-logo.practice-inspiration img{content:url(../png/6dcbd9d3946022c3f44d70813a12b44bcb66f6b3uysofo.png)}aside.sidebar.full .category-logo.practice-inspiration span{position:relative}aside.sidebar.full .category-logo.practice-inspiration span::before{content:"";background-image:url(../png/6dcbd9d3946022c3f44d70813a12b44bcb66f6b3uysofo.png);background-color:#caad6f;background-size:100% 100%;position:absolute;z-index:1}aside.sidebar.full .category-logo.records-musicians img{content:url(../png/e110a9d2cab328ef4af4c24ce92d4da6e379f308sqqtgj.png)}aside.sidebar.full .category-logo.records-musicians span{position:relative}aside.sidebar.full .category-logo.records-musicians span::before{content:"";background-image:url(../png/e110a9d2cab328ef4af4c24ce92d4da6e379f308sqqtgj.png);background-color:#caad6f;background-size:100% 100%;position:absolute;z-index:1}aside.sidebar.full .category-logo.lessons img{content:url(../png/bb3c9646f77af319747490143b1200031e2c4779hthl7l.png)}aside.sidebar.full .category-logo.lessons span{position:relative}aside.sidebar.full .category-logo.lessons span::before{content:"";background-image:url(../png/bb3c9646f77af319747490143b1200031e2c4779hthl7l.png);background-color:#caad6f;background-size:100% 100%;position:absolute;z-index:1}aside.sidebar.full .category-logo.software img{content:url(../png/4720a966e6ff9392d49afc24693c07aec040d6f7vxepg9.png)}aside.sidebar.full .category-logo.software span{position:relative}aside.sidebar.full .category-logo.software span::before{content:"";background-image:url(../png/4720a966e6ff9392d49afc24693c07aec040d6f7vxepg9.png);background-color:#caad6f;background-size:100% 100%;position:absolute;z-index:1}aside.sidebar.full .category-logo.theory img{content:url(../png/bdfc1133c50594deb7811640c67e2978c0c5d3c70iaf40.png)}aside.sidebar.full .category-logo.theory span{position:relative}aside.sidebar.full .category-logo.theory span::before{content:"";background-image:url(../png/bdfc1133c50594deb7811640c67e2978c0c5d3c70iaf40.png);background-color:#caad6f;background-size:100% 100%;position:absolute;z-index:1}aside.sidebar.full ul.parent-categories .widget-button.toggle-children svg.d-icon{color:#735e33}aside.sidebar.full ul.parent-categories .widget-button.toggle-children svg.d-icon:hover{color:#735e33}.search-banner{padding-top:60px}.search-banner .custom-search-banner-wrap{display:flex;flex-direction:column;height:320px;justify-content:center;padding-top:60px;margin-bottom:0}.search-banner .custom-search-banner-wrap h1{font-size:3em;color:#fff}.search-banner .custom-search-banner-wrap p{align-self:center;font-size:1.4em;color:#c9ad6f;max-width:750px}.search-banner .custom-search-banner-wrap .search-menu{width:400px;max-width:90%;background-color:#fff;margin-top:15px;padding:5px 5px 5px 20px;border-radius:50px;display:flex;align-items:center;position:relative}.search-banner .custom-search-banner-wrap .search-menu .search-input{flex:1 1 auto;border:none;font-size:1.2em;height:40px;padding:5px 10px;margin-right:5px;line-height:initial}.search-banner .custom-search-banner-wrap .search-menu button.search-icon{background-color:#003d52 !important;color:#fff;padding:20px;border-radius:50px}.search-banner .custom-search-banner-wrap .results{width:500px}.main-content.topic.has-sidebars.left-sidebar{padding-top:10px}.layouts-category-list ul li.layouts-category-link .toggle-children{border:none}.layouts-category-list ul.parent-categories li.layouts-category-link.showing-children,.layouts-category-list ul.parent-categories li.layouts-category-link:hover:not(.no-link){background-color:#98814e}.layouts-category-list ul.parent-categories li.layouts-category-link.showing-children:hover{background-color:#a9915d}.layouts-category-list ul.parent-categories ul.child-categories{background-color:#98814e}.layouts-category-list ul.parent-categories ul.child-categories li.layouts-category-link:hover{background-color:#a9915d}.layouts-category-list ul.parent-categories ul.child-categories.grandchildren{background-color:#a9915d}.layouts-category-list ul.parent-categories ul.child-categories.grandchildren li.layouts-category-link:hover{background-color:var(--primary-medium)}aside.sidebar{overflow-y:auto;background:#caad6f;color:var(--secondary);width:250px;top:0;height:100vh;min-height:calc(100vh - 320px);padding-top:.5em;position:sticky;top:60px}.layouts-minimize-button{width:100%;background-color:#caad6f;color:#735e33}.widget-container{border-top:none;border-bottom:none}.navigation-container{padding-top:1.5em}.guest-overlay-hidden{display:none}.guest-overlay{opacity:0;display:flex;transition:opacity .7s ease-in-out}.guest-overlay:not(.guest-overlay-hidden){opacity:1}#main-outlet-wrapper{padding-left:0}