#student-nav{background:#24505c}#student-nav:after,#student-nav:before{content:" ";display:table}#student-nav:after{clear:both}#student-nav .main-nav{width:1400px;max-width:100%;min-width:290px;margin:auto;padding:10px 0 0}#student-nav .main-nav:after,#student-nav .main-nav:before{content:" ";display:table}#student-nav .main-nav:after{clear:both}@media (min-width:768px){#student-nav .main-nav{padding:10px 15px}#student-nav .main-nav .collapse{display:block;visibility:visible}}#student-nav .main-nav .logo{padding-bottom:10px;display:inline-block;float:left}#student-nav .main-nav .nav-links{float:left}#student-nav .main-nav .nav-links .nav-links__anchors .nav-links__anchor{display:inline-block;padding:0;margin-top:-15px;margin-bottom:-15px}#student-nav .main-nav .nav-links .nav-links__anchors .nav-links__anchor .icon-chevron-down{font-size:12px}#student-nav .main-nav .nav-links .nav-links__anchors .nav-links__anchor:hover{background:#fff}#student-nav .main-nav .nav-links .nav-links__anchors .nav-links__anchor:hover>a{color:#24505c;text-decoration:none}#student-nav .main-nav .nav-links .nav-links__anchors .nav-links__anchor>a{color:#fff;font-weight:600;padding:21px 10px 18px;display:block}#student-nav .main-nav .nav-links #nav-links__subjects{position:relative}#student-nav .main-nav .nav-links #nav-links__subjects:hover .nav-links__children{display:block}#student-nav .main-nav .nav-links #nav-links__subjects .nav-links__children{background:#fff;box-shadow:2px 2px 2px rgba(0,0,0,.15);display:none;width:260px;position:absolute;top:58px;z-index:5;left:0}#student-nav .main-nav .nav-links #nav-links__subjects .nav-links__children .nav-links_h4{font-weight:400;padding-left:5px;padding-right:5px}#student-nav .main-nav .nav-links #nav-links__subjects .nav-links__children .nav-links__by-subject{list-style:none;padding:0}#student-nav .main-nav .nav-links #nav-links__subjects .nav-links__children .nav-links__by-subject .nav-links__children-list{display:none;background:#fff;box-shadow:1px 1px 4px rgba(0,0,0,.5);width:200px;position:absolute;right:-200px;top:0;padding-top:15px;padding-bottom:15px}#student-nav .main-nav .nav-links #nav-links__subjects .nav-links__children .nav-links__by-subject>li:hover{background:#24505c}#student-nav .main-nav .nav-links #nav-links__subjects .nav-links__children .nav-links__by-subject>li:hover:before{color:#fff}#student-nav .main-nav .nav-links #nav-links__subjects .nav-links__children .nav-links__by-subject>li:hover>a{color:#fff;text-decoration:none}#student-nav .main-nav .nav-links #nav-links__subjects .nav-links__children .nav-links__by-subject>li:hover .nav-links__children-list{display:block}#student-nav .main-nav .nav-links #nav-links__subjects .nav-links__children ul{padding:0;list-style:none}#student-nav .main-nav .nav-links #nav-links__subjects .nav-links__children ul li{padding:5px 15px 5px 30px;position:relative}#student-nav .main-nav .nav-links #nav-links__subjects .nav-links__children ul li.nav-links__list-item{padding:3px 0}#student-nav .main-nav .nav-links #nav-links__subjects .nav-links__children ul li.nav-links__list-item:before{content:""}#student-nav .main-nav .nav-links #nav-links__subjects .nav-links__children ul li.nav-links__list-item a{font-weight:400}#student-nav .main-nav .nav-links #nav-links__subjects .nav-links__children ul li:before{font-size:11px;font-family:Icomoon;content:"\e62a";color:#0096b2;position:absolute;left:15px;top:8px}#student-nav .main-nav .nav-links #nav-links__subjects .nav-links__children ul li a{color:#0096b2;font-weight:600}#student-nav .main-nav .nav-links #nav-links__subjects .nav-links__children--wide{width:600px}@media (min-width:768px){#student-nav .main-nav .logo{padding:0}#student-nav .main-nav .nav-links-mobile{display:none!important}#student-nav .nav-links__item{float:left;width:33.33333333%}}#student-nav .main-nav .mobile-toggle{display:none!important;float:right;box-shadow:0 0 0;padding:4px 7px 2px 10px;margin-right:10px;background:0 0;border:none}@media (max-width:767px){#student-nav .main-nav .nav-links{display:none!important}#student-nav .main-nav .mobile-toggle{display:block!important}table#student-nav .main-nav .mobile-toggle{display:table}tr#student-nav .main-nav .mobile-toggle{display:table-row!important}td#student-nav .main-nav .mobile-toggle,th#student-nav .main-nav .mobile-toggle{display:table-cell!important}#nav-search{display:none!important}}#student-nav .main-nav .mobile-toggle .icon{font-size:20px}#student-nav .nav-links__item{position:relative;min-height:1px;padding-left:15px;padding-right:15px;padding-top:15px}@media (min-width:992px){#student-nav .main-nav .nav-links #nav-links__subjects .nav-links__children--wide{width:760px;padding:15px}#student-nav .nav-links__item{float:left;width:25%}}#student-nav .nav-links__item-header{color:#24505c;font-size:16px;font-weight:600}#student-nav .nav-signup{float:right;box-shadow:none;margin-right:10px}#student-nav .sm-max-clearfix{display:none!important}@media (min-width:768px) and (max-width:991px){#student-nav .sm-max-clearfix{display:block!important}table#student-nav .sm-max-clearfix{display:table}tr#student-nav .sm-max-clearfix{display:table-row!important}td#student-nav .sm-max-clearfix,th#student-nav .sm-max-clearfix{display:table-cell!important}}@media (max-width:991px){#student-nav .sm-max-clearfix{display:block}#student-nav .sm-max-clearfix:after,#student-nav .sm-max-clearfix:before{content:" ";display:table}#student-nav .sm-max-clearfix:after{clear:both}}@media (min-width:768px) and (max-width:991px){#student-nav .md-min-clearfix{display:none!important}}@media (min-width:992px){#student-nav .md-min-clearfix{display:block}#student-nav .md-min-clearfix:after,#student-nav .md-min-clearfix:before{content:" ";display:table}#student-nav .md-min-clearfix:after{clear:both}}.nav-links-mobile__by-subject{background:#fff;list-style:none;padding:0;text-align:center}.nav-links-mobile__by-subject .nav-links-mobile__children-list{background:#fff;list-style:none;padding-left:0}.nav-links-mobile__by-subject .nav-links-mobile__children-list a{padding-left:35px}.nav-links-mobile__by-subject a{border-bottom:1px solid #eee;display:block;font-weight:600;padding:10px 15px}.nav-links-mobile__by-subject a .icon-chevron-down{transition:transform .35s;transform:rotate(180deg)}.nav-links-mobile__by-subject a.collapsed .icon-chevron-down{transform:rotate(0)}.nav-links-mobile__by-subject .nav-links-mobile__button{margin:15px auto;width:200px}.nav-links-mobile__by-subject--left{background:#fafafa;text-align:left}#nav-search-mobile{background:#24505c;padding:10px}#nav-search-mobile .input-group{width:100%}#nav-search-mobile .input-group .input-group-addon{width:auto}#nav-search-mobile .input-group input[type=text]{width:calc(100% - 39px)}#nav-search{background:#24505c;float:right}#nav-search .input-group{width:100%}#nav-search .input-group .input-group-addon{width:auto}#nav-search .input-group input[type=text]{font-size:13px;width:auto}.ccpa-floating-bar{background-color:#fff;border-top:1px solid #aaa;width:100%}.ccpa-floating-bar-inner{display:flex;align-items:center;gap:12px;padding:16px;max-width:1280px;margin-left:auto;margin-right:auto}@media (max-width:767px){.ccpa-floating-bar-inner{flex-direction:column}.ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm{align-self:flex-end}}.ccpa-floating-bar-inner .ccpa-floating-bar-inner-messaging{flex:1}.ccpa-floating-bar-inner .ccpa-floating-bar-inner-messaging .ccpa-sub-text{color:#374f5c;font-size:14px;font-weight:400}.ccpa-floating-bar-inner .ccpa-floating-bar-inner-messaging .ccpa-sub-text-link{font-size:14px;font-weight:400;color:#0096b2;text-decoration:none}.ccpa-floating-bar-inner .ccpa-floating-bar-inner-messaging .ccpa-sub-text-link:hover{color:#24505c;text-decoration:underline}.ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm{flex-shrink:0}.ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm .btn{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid #1797b1;padding:4px 8px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none!important;background:0 0;color:#1797b1;font-size:14px;font-weight:700;white-space:nowrap;transition:.25s}.ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm .btn.active.focus,.ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm .btn.active:focus,.ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm .btn.focus,.ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm .btn:active.focus,.ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm .btn:active:focus,.ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm .btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm .btn.focus,.ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm .btn:focus,.ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm .btn:hover{color:#1797b1;text-decoration:none}.ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm .btn.active,.ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm .btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm .btn.disabled,.ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm .btn[disabled],fieldset[disabled] .ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}@media (min-width:768px){#nav-search-mobile{display:none!important}.ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm .btn{white-space:nowrap}}.ccpa-floating-bar-inner .ccpa-floating-bar-inner-confirm .btn:hover{color:#fff;background:#1797b1}.ccpa-floating-bar-container{position:fixed;bottom:-215px;left:0;width:100%;z-index:16777271}.ccpa-floating-bar-container.ready{display:block;animation:.7s 1s forwards loadFloatingBar}@media print{.ccpa-floating-bar-container{display:none;visibility:hidden}}@keyframes loadFloatingBar{from{bottom:-215px}to{bottom:0}}article,aside,figure,footer,header,main,nav,section{display:block}.semibold{font-weight:600}h4{color:#24505c;font-size:21px;font-weight:400;text-align:center;line-height:1.4;margin-bottom:20px}.display-flex{display:flex;flex-wrap:wrap}@media (min-width:650px){.display-flex{flex-wrap:nowrap}}.display-flex>*{flex:0 1 100%}@media (min-width:650px){.display-flex>*{flex-basis:50%}}section{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:20px}section:last-of-type{border-bottom:none}