@font-face{font-family:Inter;font-weight:400;src:url(/common/fonts/Inter.otf)}@font-face{font-family:Inter;font-weight:700;src:url(/common/fonts/Inter-Bold.woff)}a{color:#2e9bee}a:hover{color:#0676cc}a:focus{color:#1a5b8d}a:active{color:#005688}a.disabled,a:disabled{color:#7fbde0}a.dark-bg{color:#9bdaff}a.dark-bg:hover{color:#29b0ff}a.dark-bg:focus{color:#007bc0}a.dark-bg:active{color:#2bb1ff}a.dark-bg.disabled,a.dark-bg:disabled{color:#003e62}.text-muted{color:#606b8b}.btn{box-shadow:0 1px 2px rgba(184,46,124,.3),0 1px 3px rgba(44,143,175,.2);border:0;letter-spacing:.04em;padding:8px 18px;border-radius:0}.btn:active{box-shadow:inset 0 3px 6px rgba(0,0,0,.24),inset 0 3px 6px rgba(0,0,0,.24)}.btn.btn-small{padding:6px 12px}.btn.btn-lg{padding:12px 24px}.btn.btn-primary{background:#d3137f;color:#fff;border-radius:4px}.btn.btn-primary:hover{background:#b8096c}.btn.btn-primary.active,.btn.btn-primary:active,.btn.btn-primary:focus{background:#9e005a}.btn.btn-primary.disabled{background:#e989bf}.btn.btn-secondary{color:#fff;background:#00b2ee;position:relative;border-radius:4px}.btn.btn-secondary:hover{background:#248fb3;color:#fff}.btn.btn-secondary.active,.btn.btn-secondary:active{background:#406a80;color:#fff}.btn.btn-secondary.disabled{background:#8eddf6;color:#fff}.btn.btn-info{border-radius:4px;background-color:transparent;border:2px solid #454864;color:#282638}.btn.btn-info:hover{border:2px solid #37374f}.btn.btn-info.active,.btn.btn-info:active{border:2px solid #282638}.btn.btn-info.disabled{border:2px solid #cfd7dc;color:#eceff1}.btn.btn-info .btn-info.dropdown-toggle{background-color:transparent;border:2px solid #282638;color:#78849c}.btn.btn-default{border-radius:4px;background-color:#454864;border:0;color:#fff}.btn.btn-default:hover{background-color:#37374f}.btn.btn-default.active,.btn.btn-default:active{background-color:#282638}.btn.btn-default:disabled{background-color:#cfd7dc;color:#eceff1}.btn.btn-grey{background:#d4dee1;border-color:#d4dee1;color:#000;border-radius:50px}.btn.btn-grey:active,.btn.btn-grey:hover{background:#bccbd3;border-color:#bccbd3}.btn.btn-dark{border-radius:4px;background-color:#606b8b;border:0;color:#eceff1;padding:8px 12px}.btn.btn-dark:hover{background-color:#545a7a}.btn.btn-dark.active,.btn.btn-dark:active{background-color:#454864;color:#eceff1}.btn.btn-dark.disabled{background-color:#eceff1;color:#cfd7dc}.btn.btn-dark.btn-sm{padding:6px 8px}.btn.btn-dark.btn-lg{padding:12px 16px}.btn.btn-light{border-radius:4px;background-color:#eceff1;border:0;color:#282638;padding:8px 12px}.btn.btn-light:hover{background-color:#cfd7dc}.btn.btn-light.active,.btn.btn-light:active{background-color:#b0bbc5}.btn.btn-light.disabled{background-color:#fff;color:#eceff1}.btn.btn-light.btn-sm{padding:6px 8px}.btn.btn-light.btn-lg{padding:12px 16px}.btn.btn-danger{background-color:#e40046}.btn.btn-danger:hover{background-color:#bf0039}.btn.btn-danger.active,.btn.btn-danger:active{background-color:#a60032}.btn.btn-danger.disabled{background-color:#f19db6}.btn.btn-warning{background-color:#fce300;color:#000}.btn.btn-warning:hover{background-color:#e0a800}.btn.btn-warning.active,.btn.btn-warning:active{background-color:#d39e00}.btn.btn-warning.disabled{background-color:#fdf4a4}.btn.btn-success{background-color:#4d8406}.btn.btn-success:hover{background-color:#3a6602}.btn.btn-success.active,.btn.btn-success:active{background-color:#2b4d00}.btn.btn-success.disabled{background-color:#f19db6}.btn.btn-blank,.btn.btn-link{background-color:transparent;border:0;box-shadow:none}.btn.btn-link{color:#2e9bee}.note-toolbar .btn.btn-default.btn-small{color:#282638;padding:6px 8px;border:1px solid #eceff1}.alert-danger,.alert-info,.alert-success,.alert-warning{color:#454864;background-color:#fff}.btn-group>.btn.btn-default:first-child,.btn-group>.btn.btn-info:first-child,.btn-group>.btn.btn-primary:first-child,.btn-group>.btn.btn-secondary:first-child{margin-left:0}.btn-group>.btn.btn-default:first-child:not(:last-child):not(.dropdown-toggle) span,.btn-group>.btn.btn-info:first-child:not(:last-child):not(.dropdown-toggle) span,.btn-group>.btn.btn-primary:first-child:not(:last-child):not(.dropdown-toggle) span,.btn-group>.btn.btn-secondary:first-child:not(:last-child):not(.dropdown-toggle) span{border-radius:55px 0 0 55px}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child span{border-radius:0 55px 55px 0}.input-group-btn .btn{padding:6px 10px}.lead{font-weight:400}.alert-info{border:2px solid #78849c}.alert-success{border:2px solid #4d8406}.alert-warning{border:2px solid #fce300}.alert-danger{border:2px solid #e40046}.panel{box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2);border:0}.panel .panel-heading{background-color:#eceff1;color:#282638;border-color:#cfd7dc}.panel .panel-heading a:not(.btn){color:#282638}.btn-feature,.well{background-color:#eceff1;border:1px solid #eceff1;color:#282638;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.2)}.btn-feature:focus,.btn-feature:hover,.well:focus,.well:hover{background-color:#cfd7dc;color:#282638}.pagination>li>a,.pagination>li>span{color:#282638}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#282638;border-color:#282638}.intro-homepage,.video-ad-homepage{position:relative}.intro-homepage h3,.video-ad-homepage h3{color:#1ebbee}.intro-homepage .ad,.intro-homepage .leaderboard,.video-ad-homepage .ad,.video-ad-homepage .leaderboard{margin-top:0;margin-bottom:0}@media only screen and (min-width:768px){.intro-homepage .panel-heading.middle,.video-ad-homepage .panel-heading.middle{height:20px}}@media only screen and (min-width:1200px){.intro-homepage .panel.panel-success,.video-ad-homepage .panel.panel-success{min-height:260px}.intro-homepage .panel-heading.middle,.video-ad-homepage .panel-heading.middle{height:12px}}@media only screen and (min-width:992px){.intro-homepage .panel.panel-success .right-text,.video-ad-homepage .panel.panel-success .right-text{margin-top:30px}.intro-homepage .panel-spacer.left,.video-ad-homepage .panel-spacer.left{height:29px}}@media only screen and (min-width:768px){.intro-homepage .panel-spacer.middle,.video-ad-homepage .panel-spacer.middle{height:20px}}@media only screen and (min-width:1200px){.intro-homepage .panel-spacer.middle,.video-ad-homepage .panel-spacer.middle{height:12px}}@media only screen and (min-width:992px){.intro-homepage .panel-spacer.right,.video-ad-homepage .panel-spacer.right{height:60px}.panel-calendar-of-the-day .date{position:absolute;top:5px}}@media only screen and (min-width:1200px){.intro-homepage .panel-spacer.right,.video-ad-homepage .panel-spacer.right{height:28px}}.btn-circle-color-cycle{padding-right:0;padding-left:0}@media only screen and (min-width:768px){.btn-circle-color-cycle{margin-top:0;margin-bottom:40px;padding-right:10px;padding-left:10px}}.btn-circle{width:110px;height:0;padding:16.5px 0 93.5px;margin:0 5px 10px;border-radius:50%;line-height:1.2em;color:#fff}@media only screen and (min-width:768px){.btn-circle{width:22%;height:0;padding:4.84% 0 17.16%;font-size:1.3em;line-height:1.2em}}@media only screen and (min-width:1200px){.btn-circle{width:20%;height:0;padding:4.4% 0 15.6%}}.btn-circle:active{margin:3px 4px 7px 6px}.btn-circle:focus,.btn-circle:hover{text-decoration:none;color:#fff}.btn-circle-color-cycle1.btn-circle,.btn-circle-color-cycle>:nth-child(4n+1).btn-circle{box-shadow:1px 3px #9d156c;background-color:#d2108c;border-color:#a30c6c}.btn-circle-color-cycle1.btn-circle:hover,.btn-circle-color-cycle>:nth-child(4n+1).btn-circle:hover{background-color:#ef26a6}.btn-circle-color-cycle1.btn-circle:active,.btn-circle-color-cycle>:nth-child(4n+1).btn-circle:active{box-shadow:inset 1px 3px #7a1957}.btn-circle-color-cycle2.btn-circle,.btn-circle-color-cycle>:nth-child(4n+2).btn-circle{box-shadow:1px 3px #2563ac;background-color:#267fe7;border-color:#1666c4}.btn-circle-color-cycle2.btn-circle:hover,.btn-circle-color-cycle>:nth-child(4n+2).btn-circle:hover{background-color:#549aec}.btn-circle-color-cycle2.btn-circle:active,.btn-circle-color-cycle>:nth-child(4n+2).btn-circle:active{box-shadow:inset 1px 3px #245185}.btn-circle-color-cycle3.btn-circle,.btn-circle-color-cycle>:nth-child(4n+3).btn-circle{box-shadow:1px 3px #0a6550;background-color:#008264;border-color:#004f3d}.btn-circle-color-cycle3.btn-circle:hover,.btn-circle-color-cycle>:nth-child(4n+3).btn-circle:hover{background-color:#00b58b}.btn-circle-color-cycle3.btn-circle:active,.btn-circle-color-cycle>:nth-child(4n+3).btn-circle:active{box-shadow:inset 1px 3px #115243}.btn-circle-color-cycle4.btn-circle,.btn-circle-color-cycle>:nth-child(4n+4).btn-circle{box-shadow:1px 3px #433b6a;background-color:#514689;border-color:#3d3567}.btn-circle-color-cycle4.btn-circle:hover,.btn-circle-color-cycle>:nth-child(4n+4).btn-circle:hover{background-color:#6658aa}.btn-circle-color-cycle4.btn-circle:active,.btn-circle-color-cycle>:nth-child(4n+4).btn-circle:active{box-shadow:inset 1px 3px #3a3456}.icon-homepage{display:block;margin:0 auto;background-image:url(https://media1.shmoop.com/images/homepage/homepage_icons_rev1.png);background-size:192px;width:48px;height:48px}.icon-homepage.icon-homepage-cap{background-position:-48px 0}.icon-homepage.icon-homepage-list{background-position:-96px 0}.icon-homepage.icon-homepage-school{background-position:-144px 0}.panel-calendar-of-the-day{border-color:#1ebbee}.panel-calendar-of-the-day>.panel-heading{color:#fff;background-color:#267fe7;border-color:#1ebbee}.panel-calendar-of-the-day>.panel-heading+.panel-collapse>.panel-body{border-top-color:#1ebbee}.panel-calendar-of-the-day>.panel-heading .badge{color:#267fe7;background-color:#fff}.panel-calendar-of-the-day>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#1ebbee}.panel-calendar-of-the-day .label-inverse{background-color:#fff;color:#267fe7;font-weight:300;text-transform:uppercase}.homepage .section-title{font-weight:400}p.shmoop-quote{border-bottom:1px solid #1ebbee;padding:20px 10px}p.quote-source{text-align:right;color:#1ebbee}@media only screen and (min-width:992px){p.quote,p.quote-source{font-size:1.3em}}section.homepage div.why-change-shmoop{background-color:#eceff1;padding:40px 20px}section.homepage div.why-change-shmoop .section-title{font-size:2.4em;font-weight:300;margin-top:10px}@media only screen and (min-width:1200px){section.homepage div.why-change-shmoop .section-title{margin-top:37px}}section.homepage div.why-change-shmoop p{font-size:1.4em;line-height:normal;font-weight:300}section.homepage div.why-change-shmoop img{margin:auto;display:block}section.homepage .homepage-video-wrapper .homepage-video-title{background-color:#d2108c;border-radius:6px 6px 0 0;padding:20px 0;text-align:center;color:#fff}section.homepage .homepage-video-wrapper .homepage-video-title h2{margin:0}section.homepage .homepage-video-wrapper .shmoop-video{border-radius:0 0 6px 6px}section.homepage .magic-word-box{background-color:#8956d1;color:#fff;margin:0 0 30px;border-radius:5px;padding:10px 20px;font-size:100%;text-align:center}section.homepage .magic-word-box p{margin-bottom:0}section.homepage .magic-word-box div h3{margin-top:5px;font-size:150%}@media only screen and (min-width:1200px){section.homepage .magic-word-box div h3{font-size:170%}}section.homepage .magic-word-box .col-md-4{margin-top:5px}section.homepage .magic-word-box .magic-word{padding:7px 0 7px 10px;border-radius:5px;border:0;width:100%;color:#000}section.homepage .magic-word-box label{font-size:12px;font-weight:400;margin:0 0 10px}@media only screen and (min-width:992px){section.homepage .magic-word-box{text-align:left}section.homepage .magic-word-box label{margin:7px 0 0 10px}}section.homepage .products-icons img{margin:auto;display:block}@media only screen and (min-width:768px){section.homepage .products-line .leftside{text-align:right;padding-right:0}section.homepage .products-line .rightside{text-align:left;padding-left:3px}}section.homepage .checkout-math-product{margin-top:15px}@media only screen and (min-width:1200px){section.homepage .checkout-math-product{margin-top:37px}}section.homepage .part{margin:60px 0}section.homepage .part-title{font-size:2.4em;font-weight:300;margin-top:50px}section.homepage .login-box{margin:25px 0 0;padding:10px;background-color:rgba(30,187,238,.1);box-shadow:0 1px 1px #63666a;position:relative;border-radius:6px}section.homepage .login-box h2{color:#d2108c}@media only screen and (min-width:992px){section.homepage .login-box{margin:0;padding:0 10px}section.homepage .login-box .vertical-center{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);left:30px;right:30px}section.homepage .login-box h2{margin-top:0}}@media only screen and (min-width:1200px){section.homepage .ace-title{margin-top:100px}}.no-padding{padding-left:0;padding-right:0}.old-hp-link{background:#f9d9d6;padding:10px;text-align:center}.old-hp-link p{margin:0;font-size:18px}.close-old-hp-link{color:#63666a;position:relative;left:5px;cursor:pointer}