:root{font-size:100%}:root body{margin:0;font-size:1rem;font-family:"LatoLight",sans-serif}h1{font-family:"CrimsonBold",serif;font-size:4rem}@media screen and (max-width: 1200px){h1{font-size:2rem}}h2{font-family:"CrimsonBold",serif;font-size:1.8rem}h3{font-family:"CrimsonBold",serif;font-size:1.6rem}h4{font-family:"LatoHeavy",sans-serif;font-size:1.3rem}p{font-family:"LatoLight",sans-serif;font-size:1rem}@media screen and (max-width: 870px){div.wrapper-footer footer#footer-openedx .colophon{width:100%}}div.wrapper-footer footer#footer-openedx .footer-about-openedx p{display:flex;flex-direction:row;justify-content:flex-end}@media screen and (max-width: 870px){div.wrapper-footer footer#footer-openedx .footer-about-openedx p{flex-wrap:wrap;justify-content:flex-start}}div.wrapper-footer footer#footer-openedx .footer-about-openedx img{margin-left:10px;width:100px}@media screen and (max-width: 870px){div.wrapper-footer footer#footer-openedx .footer-about-openedx img{margin-left:0;margin-right:20px}}@media screen and (max-width: 870px){div.wrapper-footer footer#footer-openedx .footer-about-openedx{float:left;width:100%;text-align:center}}section.home>header img{width:100%;max-width:100%}.cliam{position:absolute;top:30%;text-align:center}.cliam>*{color:#7c6f6f}@media screen and (max-width: 870px){footer#footer-openedx div.col-md-3{width:100%;max-width:100%;flex:0 0 100%}}.wrapper-footer footer .footer-about-openedx{float:none}.courses-container .courses .course .course-info .course-title{font-family:"LatoBold",sans-serif;font-size:1.3rem}div.heading-group h2{font-family:"CrimsonBold",serif;color:#2382c3;margin-top:30px;font-weight:700;font-size:26pt}.courses-container .courses .course .course-info .course-date,.courses-container .courses .course .course-info .course-organization,.courses-container .courses .course .course-info .course-code,.learn-more{font-family:"LatoLight",serif}.global-header .header-logo a .logo{height:auto;width:240px}.home>header .title{text-align:center}html,body{font-size:14pt;line-height:1.4}section.about h2{font-family:"CrimsonBold",serif;color:#2382c3;font-size:30pt}@media(max-width: 991px){section.about h2{font-size:22pt}}@media(max-width: 991px){.global-header .main-header{height:85px}}div.contact-section{margin-top:40px}div.contact-section p{font-weight:700}section.home>header{background-image:none;background:none;box-shadow:none;margin:0 auto;position:relative}section.home>header img{max-width:100%}section.home>header .outer-wrapper{position:absolute;animation:none;padding:0;max-width:992px;top:50%;left:auto;width:90%;transform:translate(-10%, -50%);text-align:left}@media screen and (max-width: 991px){section.home>header .outer-wrapper{position:static;top:auto;left:auto;text-align:center;transform:none;width:auto}}section.home>header .outer-wrapper .title{padding:20px 30px;width:100%;background-color:rgba(0,0,0,0);box-shadow:none;margin-left:0}@media screen and (max-width: 750px){section.home>header .outer-wrapper .title{padding:0 15px;width:100%}}section.home>header .title>.heading-group{text-align:left;max-width:69%}section.home>header .title>.heading-group h1{color:#2382c3;font-family:"LatoBold",sans-serif;font-size:2.625rem}section.home>header .title>.heading-group p{font-family:"LatoRegular";font-size:1.5rem}@media screen and (max-width: 991px){section.home>header .title>.heading-group{max-width:none}}.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group h1{font-family:"CrimsonBold",serif;color:#2382c3;font-size:40pt}@media(max-width: 991px){.course-info header.course-profile .intro-inner-wrapper .intro>.heading-group h1{font-size:22pt}}.home>header .title>.heading-group p{font-style:normal}div.login-register-content a{color:#2382c3}div.login-register-content h2{font-family:"CrimsonBold",serif}div.login-register button.action-primary{font-size:1rem;border-radius:5px;padding:5px 20px;background-color:#2382c3;color:#fff;border:1px solid #fff;box-shadow:none}div.login-register button.action-primary:hover,div.login-register button.action-primary:focus,div.login-register button.action-primary:active{background-color:#fff;color:#2382c3;border:1px solid #2382c3}#login label>span,span.label-text{font-family:"LatoRegular",sans-serif}section.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register,section.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong{border:1px solid #2382c3;border-bottom:1px solid #2382c3;background-color:#2382c3;box-shadow:none;background-image:none;text-shadow:none}section.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register:hover:not(:disabled),section.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register:focus:not(:disabled),section.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register:active,section.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong:hover:not(:disabled),section.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong:focus:not(:disabled),section.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong:active{background-color:#fff;color:#2382c3;border:1px solid #2382c3;background-image:none;box-shadow:none}section.courses-container .courses .course .course-info h2{font-family:"CrimsonBold",serif;font-size:24pt}body.view-profile .profile-self .wrapper-profile-field-account-privacy .wrapper-profile-records button{background:#2382c3}body.view-profile .profile-self .wrapper-profile-field-account-privacy .wrapper-profile-records button:hover:not(:disabled),body.view-profile .profile-self .wrapper-profile-field-account-privacy .wrapper-profile-records button:focus:not(:disabled),body.view-profile .profile-self .wrapper-profile-field-account-privacy .wrapper-profile-records button:active{background-color:#fff;color:#2382c3;border:1px solid #2382c3;background-image:none;box-shadow:none}body.view-profile .wrapper-profile-section-container-one .wrapper-profile-section-one{border-top:5px solid #2382c3}div.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link{border:1px solid #2382c3;color:#2382c3}div.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link:hover,div.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link:focus,div.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link:active{background-color:#2382c3}div.account-settings-sections .section .account-settings-section-body .u-field .field select~.icon-caret-down::after{border-top:7px solid #2382c3}div.account-settings-sections .section .account-deletion-details .btn-outline-primary{border:1px solid #2382c3;color:#2382c3}div.account-settings-sections .section .account-deletion-details .btn-outline-primary:hover,div.account-settings-sections .section .account-deletion-details .btn-outline-primary:focus,div.account-settings-sections .section .account-deletion-details .btn-outline-primary:active{background-color:#2382c3}div.account-settings-sections .section .account-deletion-details .paragon__modal-open .paragon__btn:hover:not(.cancel-btn),div.account-settings-sections .section .account-deletion-details .paragon__modal-open .paragon__btn:not(.cancel-btn){background:#2382c3;color:#fff}div.dashboard .main-container .my-courses .course .details .wrapper-course-details .course-title a{font-family:"CrimsonBold",serif}div.dashboard .main-container .my-courses .course .details .enter-course,.wrapper-messages-primary .message.message-upsell .action-view-consent{background:#2382c3;color:#fff;border:1px solid #2382c3}div.dashboard .main-container .my-courses .course .details .enter-course:hover:not(:disabled),div.dashboard .main-container .my-courses .course .details .enter-course:focus:not(:disabled),div.dashboard .main-container .my-courses .course .details .enter-course:active,.wrapper-messages-primary .message.message-upsell .action-view-consent:hover:not(:disabled),.wrapper-messages-primary .message.message-upsell .action-view-consent:focus:not(:disabled),.wrapper-messages-primary .message.message-upsell .action-view-consent:active{background-color:#fff;color:#2382c3;border:1px solid #2382c3;background-image:none;box-shadow:none}div.dashboard .main-container .my-courses .wrapper-header-courses .header-courses{font-family:"CrimsonBold",serif;color:#2382c3;font-size:28px}div.wiki-wrapper section.wiki .nav-tabs li.active a{color:#2382c3;border-color:#2382c3}div.wiki-wrapper section.wiki .nav-tabs li a:hover,div.wiki-wrapper section.wiki .nav-tabs li a:focus,div.wiki-wrapper section.wiki .nav-tabs li a:active,div.wiki-wrapper section.wiki .article-functions .see-children a:hover,div.wiki-wrapper section.wiki .article-functions .see-children a:focus,div.wiki-wrapper section.wiki .article-functions .see-children a:active{color:#2382c3}body.view-profile .profile-self .wrapper-profile-field-account-privacy .wrapper-profile-records button{background:#2382c3;text-shadow:none}body.view-profile .profile-self .wrapper-profile-field-account-privacy .wrapper-profile-records button:hover,body.view-profile .profile-self .wrapper-profile-field-account-privacy .wrapper-profile-records button:active,body.view-profile .profile-self .wrapper-profile-field-account-privacy .wrapper-profile-records button:focus{box-shadow:none;background:#fff;color:#2382c3;border:1px solid #2382c3}body.view-profile .wrapper-profile-section-container-one .wrapper-profile-section-one{border-top:5px solid #2382c3}div.account-settings-sections .section .account-settings-section-body .u-field .field select~.icon-caret-down::after{border-top:7px solid #2382c3}div.account-settings-sections .section .account-deletion-details .btn-outline-primary{border:1px solid #2382c3;color:#2382c3;border-radius:0}div.account-settings-sections .section .account-deletion-details .btn-outline-primary:hover,div.account-settings-sections .section .account-deletion-details .btn-outline-primary:focus,div.account-settings-sections .section .account-deletion-details .btn-outline-primary:active{background-color:#2382c3}div.account-settings-sections .section .account-deletion-details .delete-confirmation-wrapper .paragon__modal-footer .paragon__btn{border-color:#2382c3;color:#2382c3;background-color:#fff;border:1px solid #2382c3;border-radius:0}div.account-settings-sections .section .account-deletion-details .delete-confirmation-wrapper .paragon__modal-footer .paragon__btn:hover,div.account-settings-sections .section .account-deletion-details .delete-confirmation-wrapper .paragon__modal-footer .paragon__btn:focus,div.account-settings-sections .section .account-deletion-details .delete-confirmation-wrapper .paragon__modal-footer .paragon__btn:active{background-color:#2382c3;color:#fff}.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link{border:1px solid #2382c3;color:#2382c3;border-radius:0}.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link:hover,.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link:focus,.account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link:active{background-color:#2382c3}div.wrapper-account-settings .wrapper-header .account-nav button.active{border-bottom-color:#2382c3}div.account-settings-sections .section .account-deletion-details .modal-alert .alert-content a{color:#2382c3}body a:not(.btn):hover,a:not(.btn):focus,a:visited:not(.btn):hover,a:visited:not(.btn):focus{color:#2382c3}form#password-reset button.action-primary{background-color:#2382c3}form#password-reset button.action-primary:focus,form#password-reset button.action-primary:active{box-shadow:none}div.contact-us-wrapper .help-button,div.contact-us-wrapper .btn-secondary{border:1px solid #2382c3;color:#2382c3;border-radius:0}div.contact-us-wrapper .btn-primary,div.contact-us-wrapper .btn-brand{background-color:#2382c3;border-radius:0}div.contact-us-wrapper .btn-primary:hover,div.contact-us-wrapper .btn-brand:hover{border:1px solid #2382c3;color:#2382c3;background-color:#fff}div.search-bar .search-button:hover,div.search-bar .search-button:focus,div.search-bar .search-button:active,div.search-bar .cancel-button:hover,div.search-bar .cancel-button:focus,div.search-bar .cancel-button:active,div.search-bar .search-button:hover:hover,div.search-bar .search-button:hover:focus,div.search-bar .search-button:hover:active,div.search-bar .cancel-button:hover:hover,div.search-bar .cancel-button:hover:focus,div.search-bar .cancel-button:hover:active{background:#2382c3}div.wrapper-profile a.btn-brand:hover,div.wrapper-profile a.btn-brand:active,div.wrapper-profile a.btn-brand:focus{border-color:#2382c3;background-color:#2382c3}section.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong{border:1px solid #2382c3;border-bottom:1px solid #2382c3;background-image:none;text-shadow:none}section.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong:focus,section.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong:hover:not(:disabled),section.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong:active{background-image:none;box-shadow:none}div#login-and-registration-container h2{color:#2382c3}div#login-and-registration-container button.action.action-primary.action-update.js-login.login-button,div#login-and-registration-container button.action.action-primary.action-update.js-register.register-button{background:#2382c3}div#login-and-registration-container button.action.action-primary.action-update.js-login.login-button:active,div#login-and-registration-container button.action.action-primary.action-update.js-login.login-button:focus,div#login-and-registration-container button.action.action-primary.action-update.js-login.login-button:hover,div#login-and-registration-container button.action.action-primary.action-update.js-register.register-button:active,div#login-and-registration-container button.action.action-primary.action-update.js-register.register-button:focus,div#login-and-registration-container button.action.action-primary.action-update.js-register.register-button:hover{background:#fff;color:#2382c3;box-shadow:none;border:1px solid #2382c3}section.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register{background-image:none;text-shadow:none;border:none;box-shadow:none}section.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register:hover:not(:disabled),section.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register:focus:not(:disabled),section.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register:active:not(:disabled){background-color:#fff;background-image:none;border:1px solid #2382c3;color:#2382c3;box-shadow:none}main.course-outline .block-tree .outline-button .fa,section.open-response-assessment-block .ora-summary-title{color:#2382c3}div.wrapper-msg.wrapper-auto-cert .auto-cert-message{border-left:3px solid #2382c3}div.wrapper-account-settings .wrapper-header .account-nav button:hover,div.wrapper-account-settings .wrapper-header .account-nav button:focus{border-bottom-color:#2382c3}nav.navbar:not(.site-nav) ul.navbar-nav li{padding-right:15px}div.first-row-footer{display:flex;justify-content:space-between;margin-bottom:30px}div.first-row-footer nav.nav-colophon ol,div.first-row-footer nav.nav-colophon ul{display:flex;padding:0}div.first-row-footer nav.nav-colophon ol li,div.first-row-footer nav.nav-colophon ul li{list-style:none;margin-right:15px}div.first-row-footer nav.nav-colophon ol li a,div.first-row-footer nav.nav-colophon ul li a{color:#337ab7 !important;font-size:1rem;padding:0}div.first-row-footer nav.nav-colophon ol li a:hover,div.first-row-footer nav.nav-colophon ul li a:hover{font-weight:600}div.first-row-footer .middle img{margin-right:10px;width:100px}div.first-row-footer .last img{width:200px}@media screen and (max-width: 991px){div.first-row-footer{flex-direction:column;margin-bottom:0px}div.first-row-footer>*{margin-bottom:10px}div.first-row-footer .last img{width:200px;margin-top:15px}}div.first-row-footer nav.nav-legal ul{display:flex;padding:0}div.first-row-footer nav.nav-legal ul li{list-style:none}div.first-row-footer nav.nav-legal ul li a{padding-right:15px;color:#337ab7 !important;font-size:1rem}div.first-row-footer nav.nav-legal ul li a:hover{font-weight:600;text-decoration:none}div.first-row-footer .right-side{display:flex;flex-direction:column;align-items:flex-end}@media screen and (max-width: 991px){div.first-row-footer .right-side{align-items:flex-start}}div#chatbot .toggle-chat{background-image:none;background-color:#2382c3;transition:background-color 200ms;box-shadow:#2382c3 0px 2px 25px 0px;right:20px;padding:0;margin:0;width:65px;height:65px}div#chatbot .toggle-chat img{width:75%}div#chatbot .toggle-chat:hover{box-shadow:none;background-color:#2382c3;filter:brightness(125%)}div#chatbot .toggle-chat.active{background-color:#a2ba1c}div#chatbot #chat .chatbox-area #chatform input[name=chatbox]{border:2px solid #2382c3;color:#000;border-radius:0}div#chatbot #chat .chatbox-area #chatform input[name=chatbox]:focus{border:2px solid #2382c3}div#chatbot #chat .chatbox-area #chatform input[type=submit]{background-image:none;background-color:#2382c3;border:2px solid #2382c3;border-radius:0;text-shadow:none}div#chatbot #chat .chatbox-area #chatform input[type=submit]:active,div#chatbot #chat .chatbox-area #chatform input[type=submit]:focus,div#chatbot #chat .chatbox-area #chatform input[type=submit]:hover{box-shadow:none;background-color:#2382c3;filter:brightness(125%);border-color:rgba(0,0,0,0)}div#chatbot #chat .topbar .close-chat{background-image:none;background-color:#2382c3;border-color:#2382c3;margin-right:10px;border-radius:0;text-shadow:none}div#chatbot #chat .topbar .close-chat:active,div#chatbot #chat .topbar .close-chat:focus,div#chatbot #chat .topbar .close-chat:hover{color:#fff;box-shadow:none;background-color:#2382c3;filter:brightness(125%)}div#chatbot #chat,div#chatbot #chat .chatbot__overview{border-radius:0;background-color:#dfdfdf}div#chatbot #chat .chatbox-area #chatform{width:100%;max-width:none}div#chatbot #chat .chatbot__overview .chatlist .userInput{box-shadow:1px 1px 2px 1px #666}div#chatbot #chat .chatbot__overview .chatlist .bot__output{box-shadow:-1px 1px 2px 1px #666}@media screen and (min-width: 850px){div#chatbot #chat{bottom:125px}}@media screen and (max-height: 450px){div#chatbot #chat .chatbot__overview{min-height:60vh;max-height:60vh}}@media screen and (max-height: 700px){div#chatbot #chat{position:fixed;bottom:0;right:0;width:100%;height:100%}}@media screen and (max-width: 767px){.course-info .course-sidebar{width:100%}}div.plaintext-honor_code .plaintext-field:last-of-type{display:none}div.plaintext-honor_code #register-honor_code:last-of-type{display:none}div#chatbot{font-family:"LatoLight",sans-serif}div#chatbot div#chat .chatbox-area form#chatform{font-family:"LatoLight",sans-serif}section.course-info .container{max-width:1920px;margin:0 auto}.wrapper-footer footer#footer-openedx .wrapper-logo{flex:2 1 0}div.first-row-footer .right-side{flex:1 1 0}.wrapper-footer footer#footer-openedx .copyright{text-align:right}@media screen and (max-width: 767px){.wrapper-footer footer#footer-openedx .copyright{text-align:left}}

/*# sourceMappingURL=theme.css.map*/