#dashboard #dashboard_link a,#edit #myaccount_link a,#facultyguide #instructions_link a,#hints #hints_link a,#my-account #myaccount_link a,#studentguide #help_link a,#technical-faq #faq_link a,#whats-new #whatsnew_link a,#workbook #workbook_link a,body[id^=dashboard-] #dashboard_link a{background-color:#fff;color:#000}#facultyguide #support_link>a,#hints #support_link>a,#studentguide #support_link>a,#technical-faq #support_link>a,#whats-new-2021 #support_link>a{background-color:#fff;color:#000}.bars{display:none;position:absolute;top:0;right:0;z-index:100;font-size:1.1rem;grid-area:header;justify-self:end}.bars:focus{outline:0}.bars:focus i{outline:1px dashed #fff;outline-offset:3px}.nav_wrapper{background-color:#0055a4;position:fixed;top:0;z-index:30;width:100%;max-width:1100px;box-shadow:0 1px 2px 0 #000}.navigation{font-size:.9rem;padding:10px 0 10px;list-style:none;display:flex;justify-content:flex-end;position:relative;z-index:100;color:#fff}.navigation li{padding:0 5px}.navigation a{position:relative;height:100%;text-align:center;text-transform:uppercase;text-decoration:none;display:block;padding:3px 1em 0;color:#fff}.navigation a:focus,.notouch .navigation a:hover{background-color:#eee;color:#000}.navigation a:focus{outline:0;box-shadow:0 0 0 2px #0055a4,0 0 0 4px #fff}.navigation ul a:focus{box-shadow:none}.support{position:relative;z-index:10}.support>a{position:relative;padding-right:20px}.support>a::after{font-family:'Font Awesome 5 Pro';display:inline-block;content:'\f0dd';font-weight:900;position:absolute;top:0;right:5px}.submenu{min-width:180px;visibility:hidden;max-height:0;overflow:hidden;transition:visibility 0s linear .3s,max-height .3s ease;flex-direction:column;background-color:#0055a4;color:#000;position:absolute;left:0;margin:2px 0 0 -1px;text-align:left;padding:0;z-index:5}.submenu li{padding:0}.submenu a{text-align:left;display:block;padding:7px 10px;-webkit-tap-highlight-color:#87cefa}.show_submenu{border:1px solid #ccc}.notouch .submenu a:hover,.submenu a:active,.submenu a:focus{background-color:#eee;color:#0055a4}.notouch #support_link:focus-within>ul,.show_submenu{max-height:300px;display:flex;transition:visibility 0s linear,max-height 1.2s ease;visibility:visible}footer{display:flex;flex:0;justify-content:flex-end;flex-wrap:wrap;clear:both;border:1px solid #0055a4;background-color:#0055a4;padding:10px 20px;color:#fff;font-size:.9rem}footer p:first-child{color:#fff;margin-right:auto}footer p:last-child{margin-left:30px}footer a,footer p{color:#fff;white-space:nowrap;text-align:right}footer a{text-align:right}.notouch footer a:hover{color:#bbb}@media screen and (max-width:800px){.bars{display:block;text-align:right;margin-right:20px;color:#fff;padding-top:5px}nav{min-height:43px}.navigation_wrapper{max-height:0;overflow:hidden;transition:max-height 1s ease}.navigation:not(.small_nav){flex-flow:column wrap;margin-top:34px}.navigation:not(.small_nav) a{padding:10px;border-top:1px solid rgba(0,0,0,.1);outline-offset:-2px;color:#0055a4}.navigation:not(.small_nav) li{background-color:#fff}.navigation:not(.small_nav) li:last-of-type a{border-bottom:1px solid rgba(0,0,0,.1)}.toggle_menu{max-height:1000px}.toggle_menu .navigation a{display:block}.submenu{border:none;max-height:0;margin-top:0}.submenu li{background:#fff}.submenu a{text-align:center}.support a::before{left:30%;top:7px}.support ul{position:static}.support>a::after{top:3px;right:38%;font-size:1.2rem}.show_submenu{max-height:300px}footer{justify-content:space-between}footer p:first-child{width:100%}footer a,footer p{white-space:normal}}@media screen and (max-width:500px){.support>a::after{right:25%}}@media (forced-colors:active){.navigation a{margin:5px 0}}