.guided-lesson-breadcrumbs{margin-top:25px;margin-bottom:30px}.guided-lesson-breadcrumbs .breadcrumbs{padding-left:25px}.lesson-detail h4,.lesson-detail h5{margin:0}.lesson-detail .top-buttons{width:190px!important}.lesson-detail .dicon-container{display:inline-block;margin-right:5px;vertical-align:middle;position:absolute;top:0;left:-30px;border:1px solid #dbdbdb;border-radius:50px;width:55px;height:55px;background:#fff}.lesson-detail .dicon-container>.dicon{position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.lesson-detail .navigation{background-color:#fff;box-sizing:border-box;width:300px;padding-left:25px;float:left;position:-webkit-sticky;position:sticky;top:0}.lesson-detail .navigation a{outline:0}.lesson-detail .navigation.scroll-fix{bottom:0;overflow-y:auto;top:0}@media (max-width:749px){.lesson-detail .navigation{display:none}}.lesson-detail .navigation .previous-lesson{border-bottom:2px solid #dbdbdb;padding-bottom:15px;padding-top:10px}.lesson-detail .navigation .previous-lesson .back-button{display:block}.lesson-detail .navigation .previous-lesson .previous-lesson-title{margin-bottom:15px;margin-top:2px}.lesson-detail .navigation .lesson-header{margin:0;padding:15px 0}.lesson-detail .navigation .lesson-header .lesson-caption{text-transform:uppercase;margin-top:15px}.lesson-detail .navigation .lesson-header .tags{margin-top:10px}.lesson-detail .navigation .lesson-header .tags .grade,.lesson-detail .navigation .lesson-header .tags .subject{padding:10px 0}.lesson-detail .navigation .lesson-header .tags .grade .values ul,.lesson-detail .navigation .lesson-header .tags .subject .values ul{padding:4px 0 0 1rem;margin:0}.lesson-detail .navigation .lesson-header .tags .grade .values li,.lesson-detail .navigation .lesson-header .tags .subject .values li{padding-bottom:4px}.lesson-detail .navigation .exercises-list{border-bottom:1px solid #dbdbdb;list-style:none;margin-top:10px;padding:10px 0 10px 50px}.lesson-detail .navigation .exercises-list .exercise{border-left:4px solid #dbdbdb;min-height:65px;padding-left:40px;position:relative}.lesson-detail .navigation .exercises-list .exercise:last-of-type{border-left:4px solid #fff}.lesson-detail .navigation .exercises-list .exercise .exercise-icon{position:absolute;top:-1px;left:-19px}.lesson-detail .navigation .exercises-list .exercise .exercise-icon i{display:inline-block}.lesson-detail .navigation .exercises-list .exercise.current-exercise img{border:2px solid #9f9f9f}.lesson-detail .navigation .exercises-list .exercise .exercise-title{border-right:4px solid #fff;box-sizing:border-box;display:inline-block;min-height:45px;padding:0 10px 5px 0;vertical-align:sub;width:100%}.lesson-detail .navigation .exercises-list .exercise.filter-scroll-selected .exercise-title{border-right:4px solid #00c4c9}.lesson-detail .navigation .next-lesson{border-top:2px solid #dbdbdb;padding-top:15px}.lesson-detail .navigation .next-lesson .link{display:block;text-transform:uppercase}.lesson-detail .navigation .next-lesson .next-lesson-name{display:block;margin-bottom:15px;margin-top:2px}.lesson-detail .main-section{background-color:#efefef;border:1px solid #dbdbdb;box-sizing:border-box;margin-left:300px;padding:0;vertical-align:top}.lesson-detail .main-section .mobile-navigation{background-color:#fff;height:100%;top:0;left:0;width:75vw;transform:translateX(-100%);transition:transform 225ms ease-in-out;padding:10px;position:fixed;overflow-y:scroll;z-index:10000}.lesson-detail .main-section .mobile-navigation.open{transform:translateX(0)}.lesson-detail .main-section .mobile-navigation .icon-cancel{float:right}.lesson-detail .main-section .mobile-navigation .previous-lesson{margin:10px 0 20px}.lesson-detail .main-section .mobile-navigation-button{background-color:#00c4c9;border-radius:0 0 2px 2px;cursor:pointer;display:none;float:left;left:-30px;padding:2px 10px 4px;position:fixed;right:auto;transform:rotate(270deg);top:133px;-webkit-transform:rotate(270deg);z-index:5000}.lesson-detail .exercises-list{list-style:none;padding-left:0}.lesson-detail .exercises-list .exercise{margin:15px 0}.lesson-detail .exercises-list .exercise a{box-sizing:border-box;display:inline-block}.lesson-detail .exercises-list .exercise a.exercise-icon{vertical-align:middle;width:36px}.lesson-detail .exercises-list .exercise a.exercise-title{vertical-align:middle}.lesson-detail .header{position:-webkit-sticky;position:sticky;top:0;border-bottom:1px solid #dbdbdb;padding:20px 20px 30px;background-color:hsla(0,0%,100%,.9);text-align:center;z-index:10}.lesson-detail .header .button-container{display:flex;align-items:center;justify-content:center;margin-top:20px}.lesson-detail .header .btn{flex-shrink:0}.lesson-detail .header .btn:last-of-type{margin:0 0 0 20px}.lesson-detail .center-section{padding-bottom:40px}.lesson-detail .center-section>:not(:first-child){margin-left:40px;margin-right:40px}.lesson-detail .lesson-description{margin-top:30px}.lesson-detail .download-all-container{margin-top:20px}.lesson-detail .download-all{display:block;width:180px;margin-top:10px}.lesson-detail .center-section .exercises{margin-top:30px;padding-top:30px;background:#fff;border:1px solid #dbdbdb}.lesson-detail .center-section .exercises .exercise{padding-right:20px}.lesson-detail .exercise-inner{background-color:#fff;position:relative}.lesson-detail .exercise-container{border-left:4px solid #ededed;margin-left:40px;padding-bottom:30px;position:relative}.lesson-detail .exercise-header .header-text{margin:0 0 0 50px}.lesson-detail .exercise-header i{display:inline-block;margin-right:5px;vertical-align:middle;position:absolute;top:0;left:-22px}.lesson-detail .exercise-header img{border-radius:20px;margin-right:20px;padding:5px;vertical-align:middle}.lesson-detail .exercise-header h2{display:inline-block;max-width:89%;vertical-align:middle}.lesson-detail .exercise-body{border-bottom:1px solid #d3d3d3;padding-bottom:30px;margin-left:50px;margin-top:20px}.lesson-detail .exercise-body:after{content:"";clear:both;display:table}.lesson-detail .exercise-body .start-lesson,.lesson-detail .exercise-body .start-lesson-thumbnail{display:inline-block;width:49%;border:1px solid #f5f5f5;float:left;margin-right:1em;margin-bottom:.5em}.lesson-detail .exercise-body .start-lesson-thumbnail img,.lesson-detail .exercise-body .start-lesson img{display:block;width:100%;box-shadow:0 7px 1px -5px #dbdbdb}@media (max-width:479px){.lesson-detail .exercise-container{margin-left:0}}@media (max-width:749px){.lesson-detail .main-section{background-color:#fff;border:0;display:block;margin-left:0;padding:0;width:100%}.lesson-detail .main-section .mobile-navigation-button{display:block}.lesson-detail .header{position:static}.lesson-detail .header .button-container{flex-direction:column}.lesson-detail .header .btn:last-of-type{margin:10px 0 0}.lesson-detail .center-section{padding-bottom:20px}.lesson-detail .center-section>:not(:first-child){margin-left:20px;margin-right:20px}.lesson-detail .exercises .exercise{padding-right:0}.lesson-detail .exercise-header .header-text{margin:0 0 0 40px;line-height:1.2em}.lesson-detail .exercise-body{margin-left:40px}.lesson-detail .exercise-body .start-lesson{float:none;width:100%}.lesson-detail .exercise-inner{padding:0}.lesson-detail .printables{margin-bottom:30px}}.overlay-navigation{background-color:rgba(46,68,83,.85);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9993}.guided-lesson-paywall.open{top:0;width:100%;text-align:center;left:0;margin-left:0}.guided-lesson-paywall.open .modal-content{padding-top:0;background-color:transparent}.guided-lesson-paywall.open .suggestions-pencil-image{margin:0 0 25px -11%}.guided-lesson-paywall.open .next-buttons{margin-top:2%}.guided-lesson-paywall.open .close-modal{line-height:2.5;cursor:pointer}@media (max-width:749px){.guided-lesson-paywall.open .suggestions-pencil-image{width:30%}.guided-lesson-paywall.open .next-buttons{margin-top:0}}
/*# sourceMappingURL=lesson-detail.4bfb176fd0.css.map */