.demo-video-container.formula-for-success-video .completed-options:before{background-image:url(//d1j63owfs0b5j3.cloudfront.net/about/courses-no-pricing.png);background-position:50%;background-repeat:no-repeat;background-size:120%;bottom:0;content:"";display:block;left:0;opacity:.25;position:absolute;right:0;top:0;z-index:1}.demo-video-container.formula-for-success-video .completed-options a{display:block;position:relative;text-shadow:0 5px 5px #fff;transition:font-size .45s;z-index:2}.demo-video-container.formula-for-success-video .completed-options a .institutional-icon{margin-bottom:1em;width:15em}.demo-video-container.formula-for-success-video .completed-options a:hover{font-size:1.05em;opacity:.75}.demo-video-container .completed-options{background:#fff}.demo-video-container .completed-options img{width:70%}.demo-video-container hgroup{margin-top:2em}.institutional-pricing{text-align:center}.institutional-pricing .contact-form{margin:0 auto;max-width:600px;text-align:left;width:98%}.institutional-pricing .contact-form .contact-form-footer{color:#007ca6;margin-top:2em;text-align:center}.institutional-pricing .contact-form .contact-form-footer .callout-text{color:#007ca6;cursor:pointer}.institutional-pricing .contact-form .contact-form-footer em{font-style:italic}.institutional-pricing .contact-form,.institutional-pricing .course-information{margin-top:1.5em}.institutional-pricing .contact-form h3,.institutional-pricing .course-information h3{text-align:center}.institutional-pricing .line{display:inline;margin-left:.3em}.institutional-pricing .group-summaries h1{color:#007ca6;margin-bottom:.5em;margin-top:0}.institutional-pricing .group-summary-fine-print{color:#007ca6;font-size:.8em;margin:0 auto;max-width:80%;text-align:center}.institutional-pricing .institutional-pricing-container{border:1px solid #007ca6;margin:2em auto 0;max-width:800px;padding:1em}.institutional-pricing .institutional-pricing-form-control{text-align:center}.institutional-pricing .notice-success{margin:0 auto;max-width:725px}@media screen and (min-width:640px){.institutional-pricing .group-summaries{margin-top:.5em auto 2em auto;max-width:800px;padding:1.25em}.institutional-pricing .line{display:block}}.institutional-access-petition .form-control{margin-bottom:2em}.institutional-access-petition .select .label{overflow:hidden}.institutional-access-petition .select .label .selected-course:after{content:", ";display:inline-block}.institutional-access-petition .select .label .selected-course:last-child:after{display:none}.institutional-access-petition .select .label .selected-course .course-icon{left:2px;position:relative;top:-3px}.institutional-access-petition .label-wrapper,.institutional-access-petition .select .label,.institutional-access-petition .select-option,.institutional-access-petition .validation-message{text-align:left}.institutional-access-petition h1{margin-bottom:1em}.institutional-access-petition h1 span.line{display:block}.component-scroller .component-container{width:85%}.component-scroller .component-container .image-container{text-align:center}.component-scroller .component-container.non-scrollable{margin:0 2.5%;width:95%}.component-scroller .component-scroller-control{width:7.5%}.component-scroller .component-scroller-control button{max-height:500px}.trial-semester-form textarea{min-height:4em}.trial-semester-form .field input,.trial-semester-form .field textarea{color:#4d525b}.trial-semester-form .field .label-wrapper{display:none;margin-bottom:0}@media screen and (min-width:430px){.trial-semester-form .field{margin-bottom:1.25em}.trial-semester-form .field input{color:#4d525b}.trial-semester-form .label-wrapper{margin-bottom:0}}.user-vertical-overlay{text-align:center}.user-vertical-overlay .btn-primary.btn-solid{display:block;margin:.5em auto}.user-vertical-overlay .overlay-header h2{margin-top:3.5em}.user-vertical-overlay .overlay-body h1{font-size:1.5em;margin-top:1em}.user-vertical-overlay .overlay-body .line{display:block;line-height:1.25em}.user-vertical-overlay .overlay-body .overlay-body-wrapper .quote{margin-top:5em}.user-vertical-overlay .overlay-body .pricing-section{margin-top:1.5em}.user-vertical-overlay .overlay-body .pricing-section h2{color:#527f62;cursor:pointer;font-size:1.25em;font-weight:700;line-height:1.25em;margin:0}.user-vertical-overlay .overlay-body .pricing-section ul li{margin:.75em 0}.user-vertical-overlay .overlay-body .pricing-section ul li a{font-size:1em}@media screen and (min-width:640px){.user-vertical-overlay .overlay-body h1{font-size:2em}.user-vertical-overlay .overlay-body h1 .line{display:inline-block}.user-vertical-overlay .overlay-body h1 .line:last-child{margin-left:.3em}.user-vertical-overlay .overlay-body .overlay-body-wrapper{max-width:650px}.user-vertical-overlay .overlay-body .pricing-section h2{font-size:1.5em}.user-vertical-overlay .overlay-body .pricing-section ul li a{font-size:1.25em}}.user-vertical-overlay .overlay-footer{border-top:none}.user-vertical-overlay .user-vertical-footer{margin-top:2em}.user-vertical-overlay .user-vertical-footer a{color:#007ca6;font-size:1.25em}.quote{color:#007ca6;position:relative;text-align:left}.quote.green:before{background:rgba(0,124,166,.1)}.quote.tilt-right:before{transform:rotate(3.5deg)}.quote .quote-author{font-size:1.1em;font-style:italic;white-space:nowrap}.quote .quote-author:before{content:"-";display:inline-block;margin:0 .25em 0 1em}.quote .quote-text{font-size:1.4em;font-weight:700;line-height:1.25em}.expandable .expandable-heading{cursor:pointer}.expandable .expandable-heading .icon-chevron-small-down:before{transition:transform .5s}.expandable.expanded .icon-chevron-small-down:before{transform:rotate(180deg)}.account-verification-notice{line-height:1.25em;padding-right:1em;position:relative}.account-verification-notice.overlay-all{left:1em;position:fixed;right:1em;top:5em;z-index:100}.account-verification-notice .btn-ghost{background:none;border-color:#fff;color:#fff;margin-left:1em}.account-verification-notice a{color:#fff}.account-verification-notice .btn-ghost,.account-verification-notice a{opacity:.9}.account-verification-notice .btn-ghost:hover,.account-verification-notice a:hover{opacity:1}.account-verification-notice a.dismiss-control{border-bottom:none;position:absolute;right:1em;top:1em}.account-verification-notice .notice-controls{margin-top:.5em;text-align:right}.course-columns .course-cell,.course-group-columns .course-cell{height:auto;margin:1.5em 0;padding:0 0 0 .5em}.course-columns .course-cell a,.course-group-columns .course-cell a{align-items:center;display:flex;justify-content:flex-start}.course-columns .course-cell a:hover .course-name,.course-group-columns .course-cell a:hover .course-name{color:#007ca6}.course-columns .course-cell a .course-icon,.course-group-columns .course-cell a .course-icon{min-height:3em;min-width:3em}.course-columns .course-cell a .course-status-pill,.course-group-columns .course-cell a .course-status-pill{display:block;margin-left:1em}.course-columns .course-cell a .course-name,.course-group-columns .course-cell a .course-name{color:#41454d}.course-columns .course-cell a .course-name .subtitle,.course-group-columns .course-cell a .course-name .subtitle{display:block;margin-top:.25em;text-align:left}.course-group-columns .course-group{margin:0 1.5em 2em}.course-group-columns .course-group .course-group-heading{align-items:flex-end;border-bottom:1px solid #007ca6;display:flex;justify-content:space-between;padding:.25em 0}.course-group-columns .course-group .course-group-heading h2{line-height:.9em}.course-group-columns .course-group .group-courses{margin-left:.5em}.course-group-columns .course-group-subtitle{color:#707784;font-size:.75em;line-height:1em}.course-group-columns .select-course-heading{margin-bottom:1em}@media screen and (min-width:640px){.course-group-columns .select-course-heading{margin-bottom:2em}}@media screen and (max-width:1024px){.course-group-columns .span1-3{width:48%}}@media screen and (max-width:640px){.course-group-columns .span1-3{width:98%}}.course-group .price-large{white-space:nowrap}.course-group .price-large h2{font-size:2em}.course-group .price-large .price-addendum{font-size:1em;margin-top:0;min-width:50px}.course-group .price-large .price-addendum .price-period{right:auto}.course-section{margin-bottom:1em}.course-section .course-name{font-size:1.25em;margin-top:.5em}.course-section .course-name .subtitle{display:block;font-size:.7em;line-height:1.25em;margin-top:.5em}.site-license-flag{box-shadow:1px 0 3px 0 rgba(0,0,0,.1)}.site-license-text h3{color:#007ca6;letter-spacing:1px;text-transform:uppercase}.site-license-arrow{color:#007ca6;font-size:1.5em;padding:.25em 0}.expand-collapse-icon{transition:transform .15s}.expanded-icon{transform:rotate(180deg)}.register-off-site-button{margin:1em auto .5em}.institutional-access-petition-link{margin-bottom:2em;margin-top:4em}.institutional-access-petition-link a{color:#007ca6;font-size:1.35em}.institutional-access-petition-link a .institutional-icon{background:url(//d1j63owfs0b5j3.cloudfront.net/about/institutional-icon.png) no-repeat;background-size:contain;display:inline-block;height:3em;margin-bottom:.5em;width:3em}.institutional-access-petition-link a .line{font-size:.65em;margin-top:.5em}.institutional-access-petition-link a .text{text-align:center}@media screen and (min-width:640px){.institutional-access-petition-link a .institutional-icon{margin-right:.5em}.institutional-access-petition-link a .link-body{align-items:center;display:flex;justify-content:center}.institutional-access-petition-link a .text{text-align:left}}.playlist-library-item{align-items:center}.playlist-library-item:hover{background:rgba(0,124,166,.05)}.playlist-library-item.dragging{background:#fff;border-bottom:none;height:0}.playlist-library-item.dragging .drag-handle{color:#989ea8}.playlist-library-item.dragging .playlist-content{background:hsla(0,0%,100%,.75);border:2px dashed #007ca6;box-shadow:.5em .5em .5em #707784;cursor:move;position:absolute;width:100%;z-index:2}.playlist-library-item.dragging .playlist-content .playlist-library-item-controls{display:none}.playlist-library-item .drag-handle{color:#c2c5cb}.playlist-library-item .drag-handle:before{position:absolute;top:50%;transform:translateY(-50%)}.playlist-library-item .playlist-content .playlist-details{flex-grow:1}.playlist-library-item .playlist-content .playlist-details .btn-link{text-align:left}.playlist-library-item-header{color:#2a2c31;display:flex;flex-grow:1;font-size:1em}.playlist-library-item-header h5{font-size:.7em}.course-item{align-items:center;border-bottom:1px dotted #c2c5cb;display:flex;justify-content:space-between;padding:1em .5em .75em;position:relative}.course-item:hover .course-item-controls .btn-ghost,.course-item:hover .course-item-controls .btn-solid{opacity:1;transition:opacity .25s}.course-item .copyable-input-overlay{align-items:flex-end;background-color:#fff;bottom:0;display:flex;left:0;margin-bottom:.25em;position:absolute;right:0;top:0;z-index:2}.course-item .copyable-input-overlay .btn-secondary{height:2.75em}.course-item .copyable-input-overlay .copy-text{float:right;font-style:italic}.course-item .copyable-input-overlay .copyable-input{flex-grow:1;margin-bottom:0}.course-item .course-item-controls{display:flex}.course-item .course-item-controls .btn-ghost,.course-item .course-item-controls .btn-solid{align-items:center;display:flex;margin-left:.25em}@media screen and (min-width:640px){.course-item .course-item-controls .btn-ghost,.course-item .course-item-controls .btn-solid{opacity:.5}}.course-item .course-item-controls .btn-ghost label,.course-item .course-item-controls .btn-solid label{display:inline-block;max-width:0;overflow:hidden;transition-property:max-width;transition:.5s;white-space:nowrap}.course-item .course-item-controls .btn-ghost:focus label,.course-item .course-item-controls .btn-ghost:hover label,.course-item .course-item-controls .btn-solid:focus label,.course-item .course-item-controls .btn-solid:hover label{margin-left:.25em;max-width:100px;transition-delay:.25s}.course-item .course-item-controls .btn-ghost .btn-loading-icon,.course-item .course-item-controls .btn-solid .btn-loading-icon{margin:0}.course-item .course-item-controls .btn-ghost .btn-loading-ring,.course-item .course-item-controls .btn-solid .btn-loading-ring{border-color:#007ca6}.dashboard .notice a{border-bottom:1px dotted}.dashboard-notice-overlay{background-color:#007ca6}.dashboard-notice-overlay h1{font-style:italic;text-align:center}@media screen and (min-width:640px){.dashboard-notice-overlay .overlay-body-wrapper{max-width:800px}}.dashboard-notice-overlay .overlay-footer{text-align:center}.purchased-courses .course-status-pill{display:none}.upsell-course-section{margin-top:4em}.upsell-course-section>hgroup{margin-bottom:1.5em}.institution-logo-wrapper{margin:0 auto;max-width:300px;text-align:center}.search-results-wrapper menu{margin-top:.5em}.search-results-wrapper menu .search-result-type{display:inline-block;margin:0 1em 1em 0}.search-results-wrapper menu .search-result-type.callout{border-bottom:1px dotted #007ca6;font-weight:700}.search-results-wrapper menu .search-result-type.callout a{color:#007ca6}.search-results-wrapper .additional-results-heading{border-bottom:1px solid #007ca6;margin-top:1em}.search-results-wrapper .no-results-callout{font-size:1.5em;line-height:1.5em;margin:1em auto;max-width:80%}.search-results-wrapper .searching-callout{font-size:1.5em;margin-top:1em}.search-results-wrapper .search-form{margin-bottom:0;min-height:auto}.search-results-wrapper .search-form button,.search-results-wrapper .search-form input{font-size:1.25em;height:45px}.search-results-wrapper .search-form .query-suggestions{top:auto}.search-results-wrapper .search-results h1{margin-top:1.5em}.search-results-wrapper .searching-callout{animation:pulse 2.5s infinite}.search-results-wrapper .term-overview .term-content{display:flex}.search-result{display:flex;margin:1em 0}.search-result .demo-indicator{background-color:#ef6650;border:1px solid #ef6650;border-radius:7px;color:#fff;font-size:.8em;line-height:1em;padding:.1em .5em}.search-result .description *{color:#707784;display:inline;font-size:1em;margin:0 .1em 0 0;padding:0}.search-result .description br,.search-result .description h1,.search-result .description h2,.search-result .description h3{display:none}.search-result.drawing-highlight .result-preview.final-image{background-position:20px -18px}.search-result .result-body{margin-top:.25em;padding-left:.5em}.search-result .result-header .result-heading{margin:.5em 0 0 .5em}.search-result .result-preview{background-size:100%;border:1px solid #ccc;height:90px;margin-right:.5em;min-width:100px;position:relative;width:160px}.search-result .result-preview.faq-icon{background-position:50%;background-repeat:no-repeat;background-size:55%;border:none}.search-result .result-preview.final-image{background-position:-67px -18px;background-repeat:no-repeat;background-size:225px}.search-result .result-preview.final-image .course-icon{bottom:-.5em;left:0;position:absolute}.search-result .result-preview.no-image .course-icon{left:50%;min-height:5em;min-width:5em;position:absolute;top:50%;transform:translate(-50%,-50%)}.search-result .result-preview .demo-indicator{bottom:-.75em;position:absolute;right:4em}.search-result .heirarchy{font-size:.8em}.search-result .heirarchy .heirarchy-item:after{content:">";display:inline-block;padding:0 .5em}.search-result .heirarchy .heirarchy-item:last-child:after{display:none}.search-result .title{margin-bottom:.25em}.search-result .title .demo-indicator{font-size:.5em;line-height:.5em;position:relative;top:-.25em}@media screen and (min-width:640px){.search-result .title{font-size:1.5em;line-height:1.1em}}.group-membership-callouts{display:flex}.group-membership-callouts .account-callout{flex-grow:1}.group-membership-callouts .account-callout:not(:first-child){margin-left:1em}.account-primary-callout{border-color:#007ca6}.group-membership{align-items:center;border-bottom:1px dotted #c2c5cb;display:flex;justify-content:space-between;padding:.5em 0}.group-membership .descriptor{display:none}@media screen and (min-width:640px){.group-membership .descriptor{display:inline-block}}.group-membership .group-membership-pin{flex-basis:40%}.group-membership .group-member-since{color:#707784}.group-membership .hint{color:#707784;font-size:.9em;font-style:italic}.institution-memberships{margin-bottom:1em}.institution-memberships .institutional-membership .institution-details{align-items:center;border-bottom:1px dotted #c2c5cb;display:flex;justify-content:space-between;padding:.5em 0}.institution-memberships .institutional-membership .institution-details h4{cursor:pointer}.institution-memberships .institutional-membership .institution-details .icon-caret-down{margin-left:.5em}.institution-memberships .institutional-membership.expanded .icon-caret-down:before{transform:rotate(180deg);transition:transform .15s}@font-face{font-family:garamond;font-style:normal;font-weight:400;src:url(/fonts/garamond/normal.ttf) format("truetype")}@font-face{font-family:montserrat;font-style:normal;src:url(/fonts/montserrat/montserrat-variable-weight.ttf) format("truetype")}@font-face{font-family:montserrat-italic;font-style:italic;src:url(/fonts/montserrat/montserrat-variable-weight.ttf) format("truetype")}.btn-group{border:1px solid;border-color:inherit;border-radius:3px}.btn-group button{border-left-color:inherit;border-left-style:solid;border-left-width:1px}.curriculum-overlay-close-button{align-items:center;display:flex;float:left;font-size:14px;height:2em;overflow:hidden;padding:.5em;position:relative;transition:background .15s}.curriculum-overlay-close-button .label{display:inline-block;margin-left:.5em;overflow:hidden;vertical-align:middle;white-space:nowrap;width:30px}@media screen and (min-width:640px){.curriculum-overlay-close-button .label{width:auto}}.curriculum-overlay-close-button:hover{background:rgba(42,44,49,.075)}@media screen and (min-width:1024px){.curriculum-overlay-close-button{height:auto;text-indent:0;width:auto}.curriculum-overlay-close-button .label{display:inline-block}.curriculum-overlay-close-button span[class^=icon-]{font-size:1em}}