@charset "UTF-8";.text-placeholder{animation:pulse 2.5s infinite}.text-placeholder .main-heading{background-color:#ddd;height:1.5em;margin-bottom:1em;width:25%}.text-placeholder .notes-heading{background-color:#ddd;height:1.25em;margin-bottom:.5em;width:50%}.text-placeholder .notes-block{margin-bottom:1em}.text-placeholder .notes-line{background-color:#eee;height:1em;margin-top:.35em;width:100%}.text-placeholder .notes-line:last-child{width:40%}.course-subscription-prompt{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.95) 33.3%,hsla(0,0%,100%,.75) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba($gradientColor,$gradientOpacityStart),endColorstr=rgba($gradientColor,$gradientOpacityEnd),GradientType=1);z-index:6000016}.tutorial-subscription-prompt .callout{color:#ef6650;font-style:italic;margin-bottom:.5em;margin-top:1.5em;text-align:center}.tutorial-subscription-prompt .course-group h3{color:#007ca6;font-style:italic;position:relative}.tutorial-subscription-prompt .course-group h3 span{background:#fff;border:1px solid #fff;border-radius:25%;padding:.25em .5em;position:relative;z-index:2}.tutorial-subscription-prompt .course-group h3:after{border-bottom:1px solid #989ea8;content:" ";display:block;left:0;position:absolute;right:0;top:50%;z-index:1}.tutorial-subscription-prompt .course-group .course-cell{height:auto;margin-bottom:auto;padding:.75em 1em}.tutorial-subscription-prompt .course-group .course-cell a{align-items:center;display:flex;text-align:left}.tutorial-subscription-prompt .course-group .course-cell a h2{margin:0}.tutorial-subscription-prompt .course-group .course-cell a .course-icon{margin-right:.5em;min-height:3em;min-width:3em}.tutorial-subscription-prompt .course-group .course-cell .subtitle{display:none}.tutorial-subscription-prompt .course-group .course-cell .trial-callout{color:#707784;font-size:.9em;font-style:italic;text-align:center}.tutorial-subscription-prompt .overlay-body-wrapper{position:relative;text-align:center}.tutorial-subscription-prompt .overlay-body-wrapper .courses{display:block;margin:0 auto}.tutorial-subscription-prompt .overlay-header{margin-top:3em;padding:0}.tutorial-subscription-prompt .overlay-header h1,.tutorial-subscription-prompt .overlay-header h2{line-height:1.1em}.course-registration-prompt .overlay-body{padding-bottom:8em}@media screen and (min-width:640px){.course-registration-prompt .overlay-body{padding-bottom:1em}}.evaluation-register-form{margin-top:2em;text-align:left}.evaluation-register-form .overlay-footer{padding:1em}.evaluation-register-form button{width:100%}@media screen and (min-width:640px){.evaluation-register-form .overlay-footer{padding:1em 0}.evaluation-register-form button{width:125px}.evaluation-register-form .director{display:inline-block;float:right}.evaluation-register-form .director .small{margin-top:0;text-align:right}}.course-products-header{padding-top:3em}.course-products-header .all-access{color:#007ca6}.course-products-header .allied-health-student-bundle{color:#d09d22}.course-products-header .anatomy-physiology{color:#d6b222}.course-products-header .anatomy-physiology-for-nursing{color:#69af8d}.course-products-header .anatomy-physiology-fundamentals{color:#5aa9af}.course-products-header .ap-biology{color:#8788b3}.course-products-header .basic-clinical-sciences{color:#a03c53}.course-products-header .biochemistry{color:#89aa5e}.course-products-header .biochemistry-fundamentals{color:#96b471}.course-products-header .cardiovascular-system{color:#a03c53}.course-products-header .cell-biology{color:#c66e47}.course-products-header .clinical-medicine{color:#a03c53}.course-products-header .clinical-medicine-medical-students{color:#ee5f4c}.course-products-header .dental-student-bundle{color:#74baa9}.course-products-header .dermatologic-system{color:#2d8dbe}.course-products-header .embryology,.course-products-header .embryology-fundamentals{color:#768ac0}.course-products-header .ems-pearls{color:#a03c53}.course-products-header .endocrine-system{color:#69af8d}.course-products-header .fundamental-neuroscience{color:#c16ba2}.course-products-header .gastrointestinal-system{color:#c66e47}.course-products-header .general-biology{color:#7778a8}.course-products-header .genetics{color:#5074b5}.course-products-header .gross-anatomy{color:#5aa9af}.course-products-header .hematologic-immunologic-system,.course-products-header .hematologic-system{color:#c16ba2}.course-products-header .histology,.course-products-header .histology-fundamentals{color:#69af8d}.course-products-header .human-biology{color:#7778a8}.course-products-header .immunology{color:#d09d22}.course-products-header .internal-medicine,.course-products-header .internal-medicine-residency,.course-products-header .mcat-biology-biochemistry,.course-products-header .mcat-limited-edition,.course-products-header .medical-prematriculation-program{color:#6368a5}.course-products-header .musculoskeletal-integumentary-system,.course-products-header .musculoskeletal-system{color:#9a649d}.course-products-header .nclex-pearls{color:#6368a5}.course-products-header .nervous-system{color:#7699cf}.course-products-header .neurological-system{color:#89aa5e}.course-products-header .neurology-cme{color:#6368a5}.course-products-header .neuroanatomy{color:#9a649d}.course-products-header .neurosciences-abpn-boards,.course-products-header .neurosciences-abpn-moc,.course-products-header .nurse-practitioner,.course-products-header .nursing-medical-sciences{color:#6368a5}.course-products-header .organic-chemistry{color:#7ab79a}.course-products-header .pance-high-yield{color:#6368a5}.course-products-header .pathology{color:#a777a9}.course-products-header .pathophysiology-for-nursing{color:#c66e47}.course-products-header .pharmacology{color:#c16ca2}.course-products-header .pharmacy-student-bundle{color:#89aa5e}.course-products-header .physiology{color:#a03c53}.course-products-header .pre-nursing-student-bundle{color:#bf568b}.course-products-header .renal-system{color:#d09d22}.course-products-header .reproductive-system{color:#7778a8}.course-products-header .respiratory-system,.course-products-header .the-human-body{color:#5aa9af}.course-products-header .wellness-professional-bundle{color:#d09d22}.course-products-header .usmle-comlex-high-yield,.course-products-header .usmle-comlex-step-1,.course-products-header .usmle-comlex-step-2,.course-products-header .usmle-comlex-step-3{color:#6368a5}.overlay-body-wrapper{padding-top:0}.overlay-body-wrapper h2{font-size:1.25em;margin-bottom:1em}.overlay-body-wrapper hgroup h2{margin-bottom:0}.overlay-body-wrapper .bundle-callout h3{color:#d90000;font-style:italic}.overlay-body-wrapper .bundle-callout p{color:#007ca6}.course-product-select-overlay{z-index:6000015}.course-product-select-overlay .course-index{margin:3em auto 0;width:400px}.course-product-select-overlay .course-index .hgroup{margin:0}.course-product-select-overlay .course-products{margin-top:3em}.course-product-select-overlay .course-products-footer p{font-size:.9em;margin-bottom:.5em}.course-product-select-overlay .course-products-subheader{margin-bottom:1.5em}.course-product-select-overlay .submenu{font-size:.8em;margin-bottom:1.5em}.course-product-select-overlay .submenu .descriptor{display:none}@media screen and (min-width:430px){.course-product-select-overlay .submenu .descriptor{display:inline-block}}@media screen and (min-width:640px){.course-product-select-overlay .submenu{font-size:1em}}.course-product-select-overlay .submenu li{display:inline-block;margin:0 .5em}.course-product-select-overlay .overlay-body-wrapper{max-width:800px}.bundle-callout{font-size:1.25em;line-height:1em}.bundle-callout a{color:#007ca6;font-size:1em}.account-verification-notice{line-height:1.25em;padding-right:1em;position:relative}.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}.tutorial-drawing-pad-wrapper{max-width:100%;position:relative}@media screen and (max-height:640px){.tutorial-drawing-pad-wrapper sketch-floatingtoolbar{top:4em!important}}.tutorial-drawing-pad-wrapper .drawing-instructions-overlay{background:rgba(0,0,0,.7);bottom:0;left:0;position:absolute;right:0;top:0;z-index:99999}.tutorial-drawing-pad-wrapper .drawing-instructions-overlay .drawing-instructions-overlay-body{background-color:#007ca6;border:1px solid #007ca6;border-radius:5px;box-shadow:0 2px 5px -1px rgba(0,0,0,.4);color:#fff;left:50%;padding:3em;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.tutorial-drawing-pad-wrapper .drawing-instructions-overlay .drawing-instructions-overlay-body button,.tutorial-drawing-pad-wrapper .drawing-instructions-overlay .drawing-instructions-overlay-body h1{color:#fff}.tutorial-drawing-pad-wrapper .drawing-instructions-overlay .drawing-instructions-overlay-body .close-control{font-size:2em;position:absolute;right:.5em;top:.5em}.tutorial-drawing-pad-wrapper .drawing-instructions-overlay .drawing-instructions-overlay-body .deactivate-control{border-bottom:1px dotted #fff;font-size:.9em;margin-top:1em}.tutorial-drawing-pad-wrapper .drawing-instructions-overlay .drawing-instructions-overlay-body .drawing-exercise{align-items:center;background:none;border:1px solid #fff;border-radius:.5em;cursor:pointer;display:flex;margin:.5em;padding:3em 2em;text-align:center}.tutorial-drawing-pad-wrapper .drawing-instructions-overlay .drawing-instructions-overlay-body .drawing-exercise span[class^=icon-]{display:block;font-size:3em;margin:0 .75em 0 0}.tutorial-drawing-pad-wrapper .drawing-instructions-overlay .drawing-instructions-overlay-body .drawing-exercise:hover{background:hsla(0,0%,100%,.1)}@media screen and (min-width:640px){.tutorial-drawing-pad-wrapper .drawing-instructions-overlay .drawing-instructions-overlay-body .drawing-exercises{display:flex;flex-wrap:wrap;justify-content:center}.tutorial-drawing-pad-wrapper .drawing-instructions-overlay .drawing-instructions-overlay-body .drawing-exercises .drawing-exercise{display:block;max-width:300px;min-width:40%;width:40%}.tutorial-drawing-pad-wrapper .drawing-instructions-overlay .drawing-instructions-overlay-body .drawing-exercises .drawing-exercise span[class^=icon-]{margin:0 0 .75em}}.tutorial-drawing-pad{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.tutorial-drawing-pad-wrapper+footer{display:none}.section{width:100%}.grouped{zoom:1;clear:both;margin:0 auto;max-width:1200px;padding:0;width:90%}.grouped:after,.grouped:before{content:"";display:table}.grouped:after{clear:both}.span1-1,.span1-2{display:block;float:left;margin:0 1% 1em;width:98%}@media screen and (min-width:640px){.span1-2{width:48%}}.span1-2-sm{width:48%}.span1-2-sm,.span1-3{display:block;float:left;margin:0 1% 1em}.span1-3{width:98%}@media screen and (min-width:640px){.span1-3{width:31.333%}}.span2-3{display:block;float:left;margin:0 1% 1em;width:98%}@media screen and (min-width:640px){.span2-3{width:64.666%}}.span1-4{display:block;float:left;margin:0 1% 1em;width:98%}@media screen and (min-width:640px){.span1-4{width:23%}}.span3-4{display:block;float:left;margin:0 1% 1em;width:98%}@media screen and (min-width:640px){.span3-4{width:73%}}.span1-5{display:block;float:left;margin:0 1% 1em;width:98%}@media screen and (min-width:640px){.span1-5{width:18%}}.span2-5{display:block;float:left;margin:0 1% 1em;width:98%}@media screen and (min-width:640px){.span2-5{width:38%}}.span3-5{display:block;float:left;margin:0 1% 1em;width:98%}@media screen and (min-width:640px){.span3-5{width:58%}}.span1-6{display:block;float:left;margin:0 1% 1em;width:98%}@media screen and (min-width:640px){.span1-6{width:31.33333%}}@media screen and (min-width:1024px){.span1-6{width:14.666%}}.exercise-overview{background-color:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.exercise-overview app-playprompt{display:none}.exercise-overview h2{margin-top:1em}.exercise-overview sketch-toolgroup.top sketch-tool:nth-child(2),.exercise-overview sketch-toolgroup.top sketch-tool:nth-child(3){display:none}.exercise-overview .assessment-footer{display:flex;justify-content:space-between}.exercise-overview .assessment-footer .index-control{display:none}.exercise-overview .assessment-footer .next-control,.exercise-overview .assessment-footer .prev-control{padding:.75em;white-space:nowrap}.exercise-overview .assessment-footer .next-control .descriptor,.exercise-overview .assessment-footer .prev-control .descriptor{display:none}@media screen and (min-width:640px){.exercise-overview .assessment-footer .index-control{display:block}.exercise-overview .assessment-footer .next-control .descriptor,.exercise-overview .assessment-footer .prev-control .descriptor{display:inline-block}}.exercise-overview .drawing-pad:before{display:none}.exercise-overview .drawing-pad-wrapper{flex-grow:1;overflow:hidden;position:relative}.exercise-overview .exercise-header{display:block;padding:1em .5em .5em}.exercise-overview .exercise-header .exercise-controls{display:flex;justify-content:space-between;position:absolute;text-align:right;z-index:3}.exercise-overview .exercise-header .favorite-control{float:right;font-size:1em;margin-right:2em}@media screen and (min-height:430px){.exercise-overview .exercise-header .favorite-control{margin-right:0}}.exercise-overview .exercise-header .number-indicator{margin-right:.25em}@media screen and (min-width:640px){.exercise-overview .exercise-header{padding:1.25em 1em 1em}.exercise-overview .exercise-header .exercise-controls{margin-top:1em}.exercise-overview .exercise-header .exercise-question{font-size:1.25em;line-height:1.25em}}.exercise-overview .highlight-explanation{background-color:#fff;bottom:0;box-shadow:0 5px 15px #989ea8;left:0;overflow-y:auto;padding:3em 1em 1em;position:absolute;right:0;top:0;z-index:10002}.exercise-overview .highlight-explanation .close-control{color:#989ea8;cursor:pointer;font-size:1.5em;position:absolute;right:.5em;top:.75em}.exercise-overview .highlight-explanation .grouped{position:relative}.exercise-overview .highlight-explanation .term-description{overflow-y:unset}@media screen and (min-width:768px){.exercise-overview .highlight-explanation{max-height:75%;top:auto}}.exercise-overview .highlight-collateral .answer-image img{border:1px solid #ccc}.exercise-overview .highlight-collateral .answer-text{margin:1em 0}.exercise-overview .highlight-collateral .term-link{margin-top:1em;text-align:right}@media screen and (min-width:640px){.exercise-overview .highlight-collateral .answer-image,.exercise-overview .highlight-collateral .answer-text{display:block;float:left;margin:0 1% 1em;width:98%}}@media screen and (min-width:640px) and (min-width:640px){.exercise-overview .highlight-collateral .answer-image,.exercise-overview .highlight-collateral .answer-text{width:48%}}.exercise-overview .highlight-content{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.exercise-overview .highlight-content .drawing-pad-wrapper{flex-grow:1;position:relative}.exercise-overview .static-exercise{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-grow:1}.assessment-header{display:flex;flex-shrink:0;justify-content:center;padding:.75em 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media screen and (min-height:430px){.assessment-header{background:#f8f8f8;border-bottom:1px solid #c2c5cb;padding:.75em}}@media screen and (max-height:640px){.whiteboard sketch-floatingtoolbar{bottom:.5em;top:auto!important}}.whiteboard.menu-hidden .answer-controls{opacity:0;transition:opacity .5s}.whiteboard.menu-hidden .menu-control{left:0;transition:all .5s}.whiteboard.menu-hidden sketch-toolbar{left:-50px;transition:left .5s}.whiteboard.menu-hidden sketch-floatingtoolbar{right:-75px!important;transition:right .5s}.whiteboard.basic-controls .sketch-Toolset .bottom sketch-tool,.whiteboard.mobile-whiteboard .sketch-Toolset .bottom sketch-tool{display:none}.whiteboard.basic-controls .sketch-Toolset .bottom sketch-tool:last-child,.whiteboard.basic-controls .sketch-Toolset .bottom sketch-tool:nth-child(2),.whiteboard.basic-controls .sketch-Toolset .bottom sketch-tool:nth-child(3),.whiteboard.basic-controls .sketch-Toolset .bottom sketch-tool:nth-child(5),.whiteboard.basic-controls .sketch-Toolset .bottom sketch-tool:nth-child(6),.whiteboard.mobile-whiteboard .sketch-Toolset .bottom sketch-tool:last-child,.whiteboard.mobile-whiteboard .sketch-Toolset .bottom sketch-tool:nth-child(2),.whiteboard.mobile-whiteboard .sketch-Toolset .bottom sketch-tool:nth-child(3),.whiteboard.mobile-whiteboard .sketch-Toolset .bottom sketch-tool:nth-child(5),.whiteboard.mobile-whiteboard .sketch-Toolset .bottom sketch-tool:nth-child(6){display:block}.whiteboard .answer-controls{position:absolute;right:5em;top:.5em;z-index:3}.whiteboard .answer-controls .btn-solid{margin-left:.5em}.whiteboard .drawing-pad .sketch-api{margin-left:0;transition:all .5s;width:100%}.whiteboard .menu-control{background-color:#2b8dbe;border:1px solid #2b8dbe;border-bottom-right-radius:3px;border-top-right-radius:3px;color:#fff;left:50px;padding:.75em;position:absolute;top:0;transition:all .5s;z-index:3}.whiteboard .sketch-Toolset,.whiteboard sketch-floatingtoolbar{transition:all .5s}.course-price-hgroup{flex-grow:1}.course-price-hgroup h3{color:#2a2c31;font-size:1.8em;margin:0 0 0 .25em;padding:0}.course-price-hgroup h4{color:#2a2c31;font-size:1em;font-weight:400;margin:0 0 0 .5em}.course-price{flex-direction:column}.course-price.on-sale .default-price{display:block}.course-price.on-sale .default-price:after{border-bottom:3px solid #ef6650;content:"";display:block;left:.1em;margin:0 auto;position:relative;top:-.4em;transform:rotate(-20deg);transform-origin:left center}@media screen and (min-width:1024px){.course-price.on-sale .default-price:after{top:-.25em;width:80%}}.course-price.on-sale .sale-price{color:#ef6650}.course-price-info{align-items:center;display:flex;width:100%}.course-price-info h5.subscribe-text>span{display:block;white-space:nowrap}@media screen and (min-width:1024px){.course-price-info{flex-direction:column}}.course-price-policy{border-top:1px dotted #c2c5cb;margin-top:.25em;padding-top:.25em;width:100%}@media screen and (min-width:1024px){.course-price-policy{border-top:1px dotted transparent;margin-top:.5em;text-align:center}}.course-price-policy h5{color:#989ea8;display:inline-block;font-size:.9em;font-style:italic;margin:3px}@media screen and (min-width:1024px){.course-price-policy h5{display:block}}.course-price-hgroup{flex-wrap:wrap}.course-price-hgroup h5{color:#989ea8;flex-basis:100%;font-size:.9em;font-style:italic;margin-left:1em;text-align:left}@media screen and (min-width:1024px){.course-price-hgroup h5{margin-left:0;text-align:center}}.cme-credit-policy{margin-top:1em}.cme-credit-policy h5{color:#d90000}.course-widget{align-items:center;background:#d8dade;border-top:1px solid #c2c5cb;font-size:15px;padding:.25em}@media screen and (min-width:430px){.course-widget{padding:.5em}.course-widget .demo-button{font-size:1.1em;min-width:200px;padding:.5em}}.course-widget>*{flex-grow:1}.course-widget .add-to-cart-control{min-width:110px}.course-widget .default-price .currency-symbol{font-size:.6em;position:relative;top:-.5em}.course-widget .default-price .price-cents{font-size:.75em}.course-widget .demo-button{line-height:1.3em;padding:.5em}.course-widget-hgroup{align-items:center;display:flex;margin-bottom:0;white-space:nowrap}.course-widget-button-group{text-align:right}.course-widget-button-group h5{color:#707784;margin-bottom:.5em}.course-widget-button-group .icon-plus-circle:before{transform:translateY(-2px)}.course-widget-button-group a{font-size:1.1em}.time-zone-notification{font-size:.9em;font-style:italic;text-align:center}.assessment-result-widget{align-items:center;border-bottom:1px solid #c2c5cb;border-radius:3px;display:flex;margin:1em 0;padding:1em}@media screen and (min-width:640px){.assessment-result-widget{margin:1em}}.assessment-result-widget .assessment-playlist{font-size:.75em;text-align:left}.assessment-result-widget-body{align-items:center;display:flex;flex-grow:1}.assessment-result-widget-hgroup{flex-grow:2;font-size:15px}.assessment-result-widget-hgroup .status-label{font-size:1em;margin-right:1em;text-align:left;width:100px}.assessment-result-widget-hgroup .exam-progress,.assessment-result-widget-hgroup .exam-score{font-size:2em;line-height:1.25em;margin:0;text-align:left}@media screen and (min-width:1024px){.assessment-result-widget-hgroup{align-items:center;display:flex;font-size:16px}}.assessment-result-widget-sub{display:none;flex-grow:1;margin-right:1em;min-width:200px}@media screen and (min-width:640px){.assessment-result-widget-sub{display:block}}.assessment-result-widget-actions{align-items:center;display:flex}.assessment-result-widget-actions a{white-space:nowrap}.assessment-result-widget-actions a:not(:first-child){margin-left:.5em}.tutorial-quiz-evaluation{align-items:stretch;display:flex;flex-direction:column;max-width:100%;width:100%}.quiz-long .question-indicator{display:none}.quiz-long .progress-overview{display:block}@media screen and (min-width:430px){.quiz-long .question-indicator{display:inline-block}.quiz-long .progress-overview{display:none}.quiz-long .progress-overview:last-child{display:block}}.quiz-short .progress-overview{display:none}.question-indicator{background:rgba(42,44,49,.05);border-radius:14px;height:20px;margin:0 .8em;position:relative;transition:background .15s;width:20px}.question-indicator:after,.question-indicator:before{opacity:0;transform:scale(0);transition:transform 225ms,opacity 225ms}.question-indicator:hover .number{color:#646b76}.question-indicator.answered{background:#c66e47}.question-indicator.answered .number{color:#fff;transform:translateY(-50%)}.question-indicator.correct{background:#89aa5e}.question-indicator .number{color:#707784;font-size:.8em;font-weight:700;left:0;line-height:28px;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-45%);transition:color .15s}@media screen and (min-width:1024px){.question-indicator{margin:.75em .5em}}@media screen and (min-height:430px){.question-indicator{height:28px;width:28px}}.quiz-footer{bottom:0;left:0;position:fixed;right:0}.tutorial-quiz-result-wrapper .tutorial-quiz-result{text-align:center}@media screen and (max-height:430px){.tutorial-quiz-result-wrapper .tutorial-quiz-result{width:450px}.tutorial-quiz-result-wrapper .tutorial-quiz-result .tutorial-quiz-result-actions{width:auto}.tutorial-quiz-result-wrapper .tutorial-quiz-result .tutorial-quiz-result-actions a{margin:0 .5em}}@media screen and (max-height:640px){.tutorial-quiz-result-wrapper .tutorial-quiz-result{top:30%;transform:translate(-50%,-30%)}}.tutorial-quiz-result-actions{margin:0 auto;width:300px}.tutorial-quiz-result-actions a{color:#007ca6;display:inline-block;margin:1em}.tutorial-quiz-result-actions a:hover{color:#006080}.course-path-indicator{bottom:0;left:0;padding:0 .5em;position:fixed;right:0}.course-path-indicator .auto-redirect-countdown{font-size:.8em;margin-top:.5em}.course-path-indicator .auto-redirect-countdown .redirect-timeout{font-weight:700}.course-path-indicator .next-course-step-header{color:#4d525b}.course-path-indicator .next-step-subject-exam{margin:0 auto;width:75%}.course-path-indicator .next-step-subject-exam .subject-exam-link{display:flex}.course-path-indicator .next-step-subject-exam .subject-exam-link .exam-details{margin-top:.5em}.course-path-indicator .next-step-subject-exam .subject-exam-link .exam-details .num-questions{font-size:.8em}.course-path-indicator .next-tutorial{display:flex}.course-path-indicator .next-tutorial .next-tutorial-gallery{overflow:hidden;width:100px}.course-path-indicator .next-tutorial .next-tutorial-gallery img{border:1px solid #ccc;width:100%}.course-path-indicator .next-tutorial .next-tutorial-details{padding:0 .5em}.course-path-indicator .next-tutorial .next-tutorial-details .tutorial-path{font-size:.7em}.course-path-indicator .next-tutorial .next-tutorial-details .tutorial-path div:after{content:"›";display:inline-block;margin:0 .5em}.course-path-indicator .next-tutorial .next-tutorial-details .tutorial-path div:last-child:after{display:none}@media screen and (min-height:430px){.course-path-indicator{bottom:5em}.course-path-indicator .next-tutorial .next-tutorial-details .tutorial-path{display:flex;font-size:.8em}}@media screen and (min-width:430px){.course-path-indicator{padding:0 2em}}@media screen and (min-width:640px){.course-path-indicator{left:auto;padding:0 1em}.course-path-indicator .auto-redirect-countdown{font-size:.9em;margin-top:1em}.course-path-indicator .next-step-subject-exam{width:auto}.course-path-indicator .next-tutorial .next-tutorial-details{padding:.5em 1em}.course-path-indicator .next-tutorial .next-tutorial-details .tutorial-path{font-size:1em;margin-bottom:.5em}.course-path-indicator .next-tutorial .next-tutorial-gallery{width:150px}}@media screen and (min-width:1024px){.course-path-indicator{bottom:2em}.course-path-indicator .next-course-step-header{font-size:1.25em;margin-bottom:.25em}.course-path-indicator .next-course-step-title{font-size:1.5em}.course-path-indicator .next-tutorial .next-tutorial-gallery{width:250px}}.alert-container{position:relative;z-index:30}.alert-container .alert{margin-bottom:.5em;position:relative}.alert-container .alert .alert-content,.alert-container .alert h3{margin-right:2em}.alert-container .alert .close-control{font-size:1.25em;position:absolute;right:.75em;top:.75em}.page-wrap.home .alert-container{margin-right:3em}@media screen and (min-width:640px){.page-wrap.home .alert-container{margin-right:auto}}.page-wrap.no-alerts .alert-container,.page-wrap.whiteboard .alert-container{display:none}.notification{background:#69af8d;border:1px solid transparent;border-radius:.25em;color:#fff;padding:1em;position:relative}.notification:after{clear:both;content:"";display:block}.notification.center{text-align:center}.notification *{color:#fff}.notification h1{font-size:1.25em}.notification h2{font-size:1.1em}.notification p{margin-top:.5em}.notification strong{font-weight:700}.notification .close-control{cursor:pointer;position:absolute;right:1em;top:1em}.notification.error-notification{background-color:#ef6650}.notification.message-notification{background-color:#2a2c31}.suppress-alerts .alert-container{display:none}.cookie-warning{text-align:center}.main-nav nav>.nav-item.nav-user-dropdown{max-width:none}.nav-item.nav-user-dropdown>a:not(.btn-solid){cursor:default}.nav-item.nav-user-dropdown .nav-dropdown-menu{left:0;max-width:175px;min-width:175px;right:.25em}.nav-mobile-menu-button{transform:translateZ(1px)}.nav-mobile-menu-button.active .nav-mobile-menu-button-line1{border-color:#2a2c31;margin:.3em 0 0 .1em;transform:rotate(45deg) translate(1px,1px)}.nav-mobile-menu-button.active .nav-mobile-menu-button-line3{border-color:#2a2c31;margin:.3em 0 0 .1em;transform:rotate(-45deg) translate(1px,-1px);transform-origin:0 100%}.nav-mobile-menu-button.active .nav-mobile-menu-button-line2{opacity:0}.nav-mobile-menu-button .btn-naked{padding:0}.nav-mobile-menu-button-line1,.nav-mobile-menu-button-line2,.nav-mobile-menu-button-line3{border:1px solid #f5f5f5;left:0;position:absolute;right:0;transition:transform 225ms,opacity 225ms}.nav-mobile-menu-button-line1{top:0;transform-origin:0 0}.nav-mobile-menu-button-line2{top:50%}.nav-mobile-menu-button-line3{top:100%}body.ditki-overlay-active .nav-mobile-menu-button{display:flex}.contact-paperplane{background:url(/images/contact-paperplane.jpg) no-repeat 100%;background-size:contain;height:100px;margin:0 auto;min-width:100%;position:relative;z-index:2}.contact-overlay .wrapper{position:relative}.contact-overlay .wrapper h1{margin-bottom:0}.contact-overlay .contact-form{text-align:left}.contact-overlay .contact-form .faq-directive{color:inherit;display:flex;justify-content:space-between;text-align:center}.contact-overlay .contact-form .faq-directive a{border-bottom:1px dotted #007ca6;color:#007ca6}.contact-overlay .contact-form .faq-directive div{flex-grow:1}.contact-overlay form{display:flex;flex-direction:column;flex-grow:1;max-height:100%}.contact-overlay .overlay-body{flex-grow:1}.contact-overlay .overlay-footer{flex-grow:0;text-align:center}.onboarding-callout{background:#5ad5ff;border-top:1px solid #007ca6;bottom:0;left:0;padding:1.5em 0 3em;position:fixed;right:0;z-index:9999999999}.onboarding-callout .onboarding-container{position:relative}.onboarding-callout .onboarding-container .close-control{position:absolute;right:0;top:1.5em}.main-footer{padding:1em 0}.main-footer h3{cursor:pointer;margin:.5em 0;width:98%}@media screen and (min-width:640px){.main-footer h3{cursor:default;width:75%}}.main-footer .footer-arrow{float:right;text-align:right;transition:transform 225ms}.main-footer .footer-arrow.active{transform:rotate(180deg)}@media screen and (min-width:640px){.main-footer .footer-arrow{display:none}}.facebook-hover:hover *{color:#3b5998;transition:all 225ms}.social-icons-active .facebook-hover *{color:#3b5998}.google-plus-hover:hover *{color:#dd4b39;transition:all 225ms}.social-icons-active .google-plus-hover *{color:#dd4b39}.instagram-hover:hover *{color:#833ab4;transition:all 225ms}.social-icons-active .instagram-hover *{color:#833ab4}.pinterest-hover:hover *{color:#bd081c;transition:all 225ms}.social-icons-active .pinterest-hover *{color:#bd081c}.reddit-hover:hover *{color:#ff4500;transition:all 225ms}.social-icons-active .reddit-hover *{color:#ff4500}.twitter-hover:hover *{color:#00aced;transition:all 225ms}.social-icons-active .twitter-hover *{color:#00aced}.social-icon{display:inline-block;font-family:icomoon;font-size:1.75em;padding:.25em .25em 0 0}.social-icon.icon-facebook{font-size:1.6em}.social-icon.icon-pinterest{font-size:2em}.fine-footer{display:block;line-height:1em;margin-top:1em;text-align:center}.fine-footer address{display:inline-block}@media screen and (min-width:640px){.fine-footer div{display:inline-block}}.fine-footer a,.fine-footer div{margin:.5em .75em}.more-info-footer{margin-top:0}.address-phone .icon-place{margin-right:6px}@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")}.user-consent-footer{padding:0 1em 1em}.user-consent-footer .callout-body p,.user-consent-footer .callout-body ul li{font-size:.8em}.user-consent-footer .callout-body a{color:#007ca6}.user-consent-footer .callout-footer{margin-top:.5em;text-align:right}.user-consent-footer .close-control{cursor:pointer;font-size:.9em;position:absolute;right:.75em;top:.75em}@media screen and (min-width:640px){.user-consent-footer .close-control{font-size:1.25em}}