@font-face{font-family:Exo;src:url("../fonts/Exo-Regular.woff2") format("woff2"),url("../fonts/Exo-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:Exo;src:url("../fonts/Exo-ExtraLight.woff2") format("woff2"),url("../fonts/Exo-ExtraLight.woff") format("woff");font-weight:200;font-style:normal}@font-face{font-family:Exo;src:url("../fonts/Exo-Light.woff2") format("woff2"),url("../fonts/Exo-Light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:Exo;src:url("../fonts/Exo-Medium.woff2") format("woff2"),url("../fonts/Exo-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:Exo;src:url("../fonts/Exo-SemiBold.woff2") format("woff2"),url("../fonts/Exo-SemiBold.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:Exo;src:url("../fonts/Exo-Bold.woff2") format("woff2"),url("../fonts/Exo-Bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:Exo;src:url("../fonts/Exo-Black.woff2") format("woff2"),url("../fonts/Exo-Black.woff") format("woff");font-weight:900;font-style:normal}a:not(.btn),a:visited:not(.btn),p a:not(.btn),p a:visited:not(.btn),.login a:link,.login a:visited,.login a:active,.register a:link,.register a:visited,.register a:active,.passwordreset a:link,.passwordreset a:visited,.passwordreset a:active,#forgot-password-modal #password-reset a:link,#forgot-password-modal #password-reset a:visited,#forgot-password-modal #password-reset a:active,.date-summary-container .date-summary .date-summary-link a,.breadcrumbs .nav-item a,.breadcrumbs .nav-item a:visited,.btn-link:not(.discussion-response .btn-link){color:#2fa08f}a:not(.btn):hover,a:not(.btn):focus,a:visited:not(.btn):hover,a:visited:not(.btn):focus,p a:not(.btn):hover,p a:not(.btn):focus,p a:visited:not(.btn):hover,p a:visited:not(.btn):focus,.login a:link:hover,.login a:link:focus,.login a:visited:hover,.login a:visited:focus,.login a:active:hover,.login a:active:focus,.register a:link:hover,.register a:link:focus,.register a:visited:hover,.register a:visited:focus,.register a:active:hover,.register a:active:focus,.passwordreset a:link:hover,.passwordreset a:link:focus,.passwordreset a:visited:hover,.passwordreset a:visited:focus,.passwordreset a:active:hover,.passwordreset a:active:focus,#forgot-password-modal #password-reset a:link:hover,#forgot-password-modal #password-reset a:link:focus,#forgot-password-modal #password-reset a:visited:hover,#forgot-password-modal #password-reset a:visited:focus,#forgot-password-modal #password-reset a:active:hover,#forgot-password-modal #password-reset a:active:focus,.date-summary-container .date-summary .date-summary-link a:hover,.date-summary-container .date-summary .date-summary-link a:focus,.breadcrumbs .nav-item a:hover,.breadcrumbs .nav-item a:focus,.breadcrumbs .nav-item a:visited:hover,.breadcrumbs .nav-item a:visited:focus,.btn-link:not(.discussion-response .btn-link):hover,.btn-link:not(.discussion-response .btn-link):focus{color:#3cc6b1;text-decoration:none;border-bottom:none}.xmodule_display.xmodule_HtmlModule a:link,.xmodule_display.xmodule_HtmlModule a:visited,.xmodule_display.xmodule_HtmlModule a:hover,.xmodule_display.xmodule_HtmlModule div.info-wrapper section.handouts ol li div.hitarea:hover+h4,div.info-wrapper section.handouts ol li .xmodule_display.xmodule_HtmlModule div.hitarea:hover+h4,.xmodule_display.xmodule_HtmlModule div.info-wrapper section.handouts ol li div.hitarea:focus+h4,div.info-wrapper section.handouts ol li .xmodule_display.xmodule_HtmlModule div.hitarea:focus+h4,.xmodule_display.xmodule_HtmlModule a:active,.xmodule_display.xmodule_HtmlModule a:focus{color:#2fa08f}button,input[type="button"],input[type="reset"],input[type="submit"]{max-width:100%}.register-button,.login-button,.password-reset-form button.js-reset,#passwordreset-form button.js-reset,.wiki-wrapper section.wiki .settings-form .btn,.instructor-dashboard-wrapper-2 .bottom-bar input.add[type="button"],.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .cohort-management-nav .action-create,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .form-submit,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .action-cancel,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .wrapper-tabs .tab.is-selected .toggle-button,.view-register .register .btn-login-action,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong,.btn-primary:not(.action-resume-course),.btn-brand,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.add-to-cart,.confirm-enrollment .col-two button[type="submit"],.pdf_block .pdf-download-button a,.instructor-dashboard-wrapper-2 section#cohort_management.idash-section .cohort-management .message .action-create,.instructor-dashboard-wrapper-2 section#cohort_management.idash-section .new-cohort-form .form-cancel,.view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .btn-change-privacy,.modal .inner-wrapper form .submit input[type="submit"],.leanModal_box .inner-wrapper form .submit input[type="submit"],.entitlement-unenrollment-modal .inner-wrapper form .submit input[type="submit"],.entitlement-unenrollment-modal .entitlement-unenrollment-modal-inner-wrapper form .submit input[type="submit"]{transition:all .2s ease;display:inline-block;background:#2fa08f !important;color:#fefefe !important;border:2px solid #2fa08f !important;border-radius:22px !important;text-shadow:none !important;box-shadow:none !important;font-size:12px;text-transform:uppercase !important;font-weight:700}.register-button:active,.register-button:focus,.register-button:hover,.register-button:focus:hover,.login-button:active,.login-button:focus,.login-button:hover,.login-button:focus:hover,.password-reset-form button.js-reset:active,.password-reset-form button.js-reset:focus,.password-reset-form button.js-reset:hover,.password-reset-form button.js-reset:focus:hover,#passwordreset-form button.js-reset:active,#passwordreset-form button.js-reset:focus,#passwordreset-form button.js-reset:hover,#passwordreset-form button.js-reset:focus:hover,.wiki-wrapper section.wiki .settings-form .btn:active,.wiki-wrapper section.wiki .settings-form .btn:focus,.wiki-wrapper section.wiki .settings-form .btn:hover,.wiki-wrapper section.wiki .settings-form .btn:focus:hover,.instructor-dashboard-wrapper-2 .bottom-bar input.add[type="button"]:active,.instructor-dashboard-wrapper-2 .bottom-bar input.add[type="button"]:focus,.instructor-dashboard-wrapper-2 .bottom-bar input.add[type="button"]:hover,.instructor-dashboard-wrapper-2 .bottom-bar input.add[type="button"]:focus:hover,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .cohort-management-nav .action-create:active,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .cohort-management-nav .action-create:focus,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .cohort-management-nav .action-create:hover,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .cohort-management-nav .action-create:focus:hover,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .form-submit:active,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .form-submit:focus,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .form-submit:hover,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .form-submit:focus:hover,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .action-cancel:active,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .action-cancel:focus,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .action-cancel:hover,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .action-cancel:focus:hover,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .wrapper-tabs .tab.is-selected .toggle-button:active,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .wrapper-tabs .tab.is-selected .toggle-button:focus,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .wrapper-tabs .tab.is-selected .toggle-button:hover,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .wrapper-tabs .tab.is-selected .toggle-button:focus:hover,.view-register .register .btn-login-action:active,.view-register .register .btn-login-action:focus,.view-register .register .btn-login-action:hover,.view-register .register .btn-login-action:focus:hover,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong:active,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong:focus,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong:hover,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong:focus:hover,.btn-primary:not(.action-resume-course):active,.btn-primary:not(.action-resume-course):focus,.btn-primary:not(.action-resume-course):hover,.btn-primary:not(.action-resume-course):focus:hover,.btn-brand:active,.btn-brand:focus,.btn-brand:hover,.btn-brand:focus:hover,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register:active,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register:focus,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register:hover,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register:focus:hover,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.add-to-cart:active,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.add-to-cart:focus,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.add-to-cart:hover,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.add-to-cart:focus:hover,.confirm-enrollment .col-two button[type="submit"]:active,.confirm-enrollment .col-two button[type="submit"]:focus,.confirm-enrollment .col-two button[type="submit"]:hover,.confirm-enrollment .col-two button[type="submit"]:focus:hover,.pdf_block .pdf-download-button a:active,.pdf_block .pdf-download-button a:focus,.pdf_block .pdf-download-button a:hover,.pdf_block .pdf-download-button a:focus:hover,.instructor-dashboard-wrapper-2 section#cohort_management.idash-section .cohort-management .message .action-create:active,.instructor-dashboard-wrapper-2 section#cohort_management.idash-section .cohort-management .message .action-create:focus,.instructor-dashboard-wrapper-2 section#cohort_management.idash-section .cohort-management .message .action-create:hover,.instructor-dashboard-wrapper-2 section#cohort_management.idash-section .cohort-management .message .action-create:focus:hover,.instructor-dashboard-wrapper-2 section#cohort_management.idash-section .new-cohort-form .form-cancel:active,.instructor-dashboard-wrapper-2 section#cohort_management.idash-section .new-cohort-form .form-cancel:focus,.instructor-dashboard-wrapper-2 section#cohort_management.idash-section .new-cohort-form .form-cancel:hover,.instructor-dashboard-wrapper-2 section#cohort_management.idash-section .new-cohort-form .form-cancel:focus:hover,.view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .btn-change-privacy:active,.view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .btn-change-privacy:focus,.view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .btn-change-privacy:hover,.view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .btn-change-privacy:focus:hover,.modal .inner-wrapper form .submit input[type="submit"]:active,.modal .inner-wrapper form .submit input[type="submit"]:focus,.modal .inner-wrapper form .submit input[type="submit"]:hover,.modal .inner-wrapper form .submit input[type="submit"]:focus:hover,.leanModal_box .inner-wrapper form .submit input[type="submit"]:active,.leanModal_box .inner-wrapper form .submit input[type="submit"]:focus,.leanModal_box .inner-wrapper form .submit input[type="submit"]:hover,.leanModal_box .inner-wrapper form .submit input[type="submit"]:focus:hover,.entitlement-unenrollment-modal .inner-wrapper form .submit input[type="submit"]:active,.entitlement-unenrollment-modal .inner-wrapper form .submit input[type="submit"]:focus,.entitlement-unenrollment-modal .inner-wrapper form .submit input[type="submit"]:hover,.entitlement-unenrollment-modal .inner-wrapper form .submit input[type="submit"]:focus:hover,.entitlement-unenrollment-modal .entitlement-unenrollment-modal-inner-wrapper form .submit input[type="submit"]:active,.entitlement-unenrollment-modal .entitlement-unenrollment-modal-inner-wrapper form .submit input[type="submit"]:focus,.entitlement-unenrollment-modal .entitlement-unenrollment-modal-inner-wrapper form .submit input[type="submit"]:hover,.entitlement-unenrollment-modal .entitlement-unenrollment-modal-inner-wrapper form .submit input[type="submit"]:focus:hover{background:none !important;color:#2fa08f !important}.register-button:focus,.login-button:focus,.password-reset-form button.js-reset:focus,#passwordreset-form button.js-reset:focus,.wiki-wrapper section.wiki .settings-form .btn:focus,.instructor-dashboard-wrapper-2 .bottom-bar input.add[type="button"]:focus,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .cohort-management-nav .action-create:focus,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .form-submit:focus,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .action-cancel:focus,.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .wrapper-tabs .tab.is-selected .toggle-button:focus,.view-register .register .btn-login-action:focus,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong:focus,.btn-primary:not(.action-resume-course):focus,.btn-brand:focus,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.register:focus,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta a.add-to-cart:focus,.confirm-enrollment .col-two button[type="submit"]:focus,.pdf_block .pdf-download-button a:focus,.instructor-dashboard-wrapper-2 section#cohort_management.idash-section .cohort-management .message .action-create:focus,.instructor-dashboard-wrapper-2 section#cohort_management.idash-section .new-cohort-form .form-cancel:focus,.view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .btn-change-privacy:focus,.modal .inner-wrapper form .submit input[type="submit"]:focus,.leanModal_box .inner-wrapper form .submit input[type="submit"]:focus,.entitlement-unenrollment-modal .inner-wrapper form .submit input[type="submit"]:focus,.entitlement-unenrollment-modal .entitlement-unenrollment-modal-inner-wrapper form .submit input[type="submit"]:focus{outline:none !important;box-shadow:0 0 1px 2px #2fa08f !important}.post-submit-cancel button,.post-submit-cancel button.btn,.reply-post-control button,.comment-post-control .discussion-submit-comment,.response-btn-count-wrapper .add-response-btn,.wiki-wrapper section.wiki .new-article .add-nice-post .form-actions button,.wiki-wrapper section.wiki .new-article .add-nice-post .form-actions a,.wiki-wrapper section.wiki .form-actions .btn,.wmd-prompt-dialog .form-actions .btn,.discussion-module .discussion-show,.discussion-module .add-post-cancel,.discussion-module button#file-upload-proxy,.wiki-wrapper section.wiki a.btn,#wiki-content .article-wrapper .form-search.directory-toolbar .btn-group a.btn,.wiki-wrapper section.wiki .modal .modal-footer .btn{transition:all .2s ease;display:inline-block;background:none !important;color:#2fa08f !important;border:2px solid #2fa08f !important;border-radius:22px !important;text-shadow:none !important;box-shadow:none !important;font-size:12px !important;text-transform:uppercase !important;font-weight:700;cursor:pointer}.post-submit-cancel button:active,.post-submit-cancel button:focus,.post-submit-cancel button:hover,.post-submit-cancel button:focus:hover,.post-submit-cancel button.btn:active,.post-submit-cancel button.btn:focus,.post-submit-cancel button.btn:hover,.post-submit-cancel button.btn:focus:hover,.reply-post-control button:active,.reply-post-control button:focus,.reply-post-control button:hover,.reply-post-control button:focus:hover,.comment-post-control .discussion-submit-comment:active,.comment-post-control .discussion-submit-comment:focus,.comment-post-control .discussion-submit-comment:hover,.comment-post-control .discussion-submit-comment:focus:hover,.response-btn-count-wrapper .add-response-btn:active,.response-btn-count-wrapper .add-response-btn:focus,.response-btn-count-wrapper .add-response-btn:hover,.response-btn-count-wrapper .add-response-btn:focus:hover,.wiki-wrapper section.wiki .new-article .add-nice-post .form-actions button:active,.wiki-wrapper section.wiki .new-article .add-nice-post .form-actions button:focus,.wiki-wrapper section.wiki .new-article .add-nice-post .form-actions button:hover,.wiki-wrapper section.wiki .new-article .add-nice-post .form-actions button:focus:hover,.wiki-wrapper section.wiki .new-article .add-nice-post .form-actions a:active,.wiki-wrapper section.wiki .new-article .add-nice-post .form-actions a:focus,.wiki-wrapper section.wiki .new-article .add-nice-post .form-actions a:hover,.wiki-wrapper section.wiki .new-article .add-nice-post .form-actions a:focus:hover,.wiki-wrapper section.wiki .form-actions .btn:active,.wiki-wrapper section.wiki .form-actions .btn:focus,.wiki-wrapper section.wiki .form-actions .btn:hover,.wiki-wrapper section.wiki .form-actions .btn:focus:hover,.wmd-prompt-dialog .form-actions .btn:active,.wmd-prompt-dialog .form-actions .btn:focus,.wmd-prompt-dialog .form-actions .btn:hover,.wmd-prompt-dialog .form-actions .btn:focus:hover,.discussion-module .discussion-show:active,.discussion-module .discussion-show:focus,.discussion-module .discussion-show:hover,.discussion-module .discussion-show:focus:hover,.discussion-module .add-post-cancel:active,.discussion-module .add-post-cancel:focus,.discussion-module .add-post-cancel:hover,.discussion-module .add-post-cancel:focus:hover,.discussion-module button#file-upload-proxy:active,.discussion-module button#file-upload-proxy:focus,.discussion-module button#file-upload-proxy:hover,.discussion-module button#file-upload-proxy:focus:hover,.wiki-wrapper section.wiki a.btn:active,.wiki-wrapper section.wiki a.btn:focus,.wiki-wrapper section.wiki a.btn:hover,.wiki-wrapper section.wiki a.btn:focus:hover,#wiki-content .article-wrapper .form-search.directory-toolbar .btn-group a.btn:active,#wiki-content .article-wrapper .form-search.directory-toolbar .btn-group a.btn:focus,#wiki-content .article-wrapper .form-search.directory-toolbar .btn-group a.btn:hover,#wiki-content .article-wrapper .form-search.directory-toolbar .btn-group a.btn:focus:hover,.wiki-wrapper section.wiki .modal .modal-footer .btn:active,.wiki-wrapper section.wiki .modal .modal-footer .btn:focus,.wiki-wrapper section.wiki .modal .modal-footer .btn:hover,.wiki-wrapper section.wiki .modal .modal-footer .btn:focus:hover{background:#2fa08f !important;color:#fff !important;border:2px solid #2fa08f !important}.post-submit-cancel button:focus,.post-submit-cancel button.btn:focus,.reply-post-control button:focus,.comment-post-control .discussion-submit-comment:focus,.response-btn-count-wrapper .add-response-btn:focus,.wiki-wrapper section.wiki .new-article .add-nice-post .form-actions button:focus,.wiki-wrapper section.wiki .new-article .add-nice-post .form-actions a:focus,.wiki-wrapper section.wiki .form-actions .btn:focus,.wmd-prompt-dialog .form-actions .btn:focus,.discussion-module .discussion-show:focus,.discussion-module .add-post-cancel:focus,.discussion-module button#file-upload-proxy:focus,.wiki-wrapper section.wiki a.btn:focus,#wiki-content .article-wrapper .form-search.directory-toolbar .btn-group a.btn:focus,.wiki-wrapper section.wiki .modal .modal-footer .btn:focus{outline:none !important;box-shadow:0 0 1px 2px #2fa08f !important}.course-view .page-header-secondary .form-actions .btn-primary{background:#3caada !important;color:#fff !important;font-size:12px;font-weight:700;padding:10px 20px;border:none !important;line-height:normal}.course-view .page-header-secondary .form-actions .btn-primary:hover,.course-view .page-header-secondary .form-actions .btn-primary:focus,.course-view .page-header-secondary .form-actions .btn-primary:focus:hover{background:#4cbee5 !important;color:#fff !important}.instructor-dashboard-content-2 .btn-blue{background-color:#eee;background-image:linear-gradient(#eee, #d6cece);border:1px solid #cfc6c6;border-radius:3px;box-shadow:0 1px 0 0 #fff inset;color:#333;display:inline-block;font-size:14px !important;font-weight:700;line-height:1.3em;margin-bottom:1em;padding:8px 17px;text-decoration:none;text-shadow:0 1px 0 #f9f8f8}.btn-primary,#expand-collapse-outline-all-button{background:none !important;border-color:#2fa08f !important;color:#2fa08f !important}.btn-primary:hover,.btn-primary:focus,#expand-collapse-outline-all-button:hover,#expand-collapse-outline-all-button:focus{color:#fafafa !important;background:#2fa08f !important;border-color:#2fa08f !important}.btn-default{color:#3caada}.btn-default:hover,.btn-default.is-hovered,.btn-default:focus,.btn-default.is-focused{color:#3caada;border-color:#3caada}.wrapper-messages-primary .message.message-upsell .action-upgrade,.verification-process .action-primary,.verification-process .action-confirm,.verification-process .carousel .wrapper-task .controls .control.approved .action,.verification-process .carousel .wrapper-task .controls .control.approved .entitlement-actions-wrapper .entitlement-action,.entitlement-actions-wrapper .verification-process .carousel .wrapper-task .controls .control.approved .entitlement-action,.verification-process.step-select-track .register-choice-certificate .action-select input,.learner-achievements .learner-message .button,.learner-achievements .learner-message .action,.learner-achievements .learner-message .entitlement-actions-wrapper .entitlement-action,.entitlement-actions-wrapper .learner-achievements .learner-message .entitlement-action,.wrapper-msg .has-actions .nav-actions .action-primary,.wrapper-msg .has-actions .msg-actions .action-primary{box-shadow:0 2px 1px 0 #23796c;background:#23796c;color:#fff}.wrapper-messages-primary .message.message-upsell .action-upgrade:hover,.wrapper-messages-primary .message.message-upsell .action-upgrade:focus,.verification-process .action-primary:hover,.verification-process .action-primary:focus,.verification-process .action-confirm:hover,.verification-process .action-confirm:focus,.verification-process .carousel .wrapper-task .controls .control.approved .action:hover,.verification-process .carousel .wrapper-task .controls .control.approved .action:focus,.verification-process .carousel .wrapper-task .controls .control.approved .entitlement-actions-wrapper .entitlement-action:hover,.verification-process .carousel .wrapper-task .controls .control.approved .entitlement-actions-wrapper .entitlement-action:focus,.entitlement-actions-wrapper .verification-process .carousel .wrapper-task .controls .control.approved .entitlement-action:hover,.entitlement-actions-wrapper .verification-process .carousel .wrapper-task .controls .control.approved .entitlement-action:focus,.verification-process.step-select-track .register-choice-certificate .action-select input:hover,.verification-process.step-select-track .register-choice-certificate .action-select input:focus,.learner-achievements .learner-message .button:hover,.learner-achievements .learner-message .button:focus,.learner-achievements .learner-message .action:hover,.learner-achievements .learner-message .action:focus,.learner-achievements .learner-message .entitlement-actions-wrapper .entitlement-action:hover,.learner-achievements .learner-message .entitlement-actions-wrapper .entitlement-action:focus,.entitlement-actions-wrapper .learner-achievements .learner-message .entitlement-action:hover,.entitlement-actions-wrapper .learner-achievements .learner-message .entitlement-action:focus,.wrapper-msg .has-actions .nav-actions .action-primary:hover,.wrapper-msg .has-actions .nav-actions .action-primary:focus,.wrapper-msg .has-actions .msg-actions .action-primary:hover,.wrapper-msg .has-actions .msg-actions .action-primary:focus{background:#2fa08f}.wrap-instructor-info .instructor-info-action,.wrapper--openassessment .wrapper--staff-area .wrapper--staff-toolbar .ui-staff__button,.xblock-student_view-poll .export-results-button-wrapper button,.xblock-student_view-survey .export-results-button-wrapper button{padding:3.5px 15px;border:1px solid rgba(60,170,218,0.6);border-radius:5px;color:rgba(60,170,218,0.6) !important;font-size:12px !important;font-weight:300 !important;line-height:16px !important;text-transform:uppercase;background-color:#d9f3ff}.wrap-instructor-info .instructor-info-action:hover,.wrap-instructor-info .instructor-info-action:focus,.wrap-instructor-info .instructor-info-action.is--active,.wrap-instructor-info .instructor-info-action:visited,.wrapper--openassessment .wrapper--staff-area .wrapper--staff-toolbar .ui-staff__button:hover,.wrapper--openassessment .wrapper--staff-area .wrapper--staff-toolbar .ui-staff__button:focus,.wrapper--openassessment .wrapper--staff-area .wrapper--staff-toolbar .ui-staff__button.is--active,.wrapper--openassessment .wrapper--staff-area .wrapper--staff-toolbar .ui-staff__button:visited,.xblock-student_view-poll .export-results-button-wrapper button:hover,.xblock-student_view-poll .export-results-button-wrapper button:focus,.xblock-student_view-poll .export-results-button-wrapper button.is--active,.xblock-student_view-poll .export-results-button-wrapper button:visited,.xblock-student_view-survey .export-results-button-wrapper button:hover,.xblock-student_view-survey .export-results-button-wrapper button:focus,.xblock-student_view-survey .export-results-button-wrapper button.is--active,.xblock-student_view-survey .export-results-button-wrapper button:visited{color:rgba(60,170,218,0.6) !important;background-color:#fafafa !important;border:1px solid rgba(60,170,218,0.6) !important}.xmodule_display.xmodule_CapaModule div.problem .action .submit-attempt-container .submit,.freetextresponse .action .check,.freetextresponse .action .save,.xblock-student_view-openassessment .list--actions .action--submit,.sga-block a.button,.feedback_block .feedback_submit_feedback,.xblock-student_view-poll .action .input-main,.xblock-student_view-poll .poll-results-wrapper .input-main,.xblock-student_view-survey .poll-block-form-wrapper .input-main,.xblock-student_view-survey .poll-results-wrapper .input-main,.xblock-student_view-openassessment .openassessment_student_info_form .action--submit{transition:all .2s ease;border-radius:5px !important;background-color:#3caada !important;border:2px solid #3caada !important;padding:5px 20px;font-size:12px;font-weight:600;line-height:16px;text-transform:uppercase !important;color:#fff;float:none;margin:0;height:auto;text-shadow:none;background-image:none;box-shadow:none;background-clip:inherit}.xmodule_display.xmodule_CapaModule div.problem .action .submit-attempt-container .submit:hover,.xmodule_display.xmodule_CapaModule div.problem .action .submit-attempt-container .submit:focus,.freetextresponse .action .check:hover,.freetextresponse .action .check:focus,.freetextresponse .action .save:hover,.freetextresponse .action .save:focus,.xblock-student_view-openassessment .list--actions .action--submit:hover,.xblock-student_view-openassessment .list--actions .action--submit:focus,.sga-block a.button:hover,.sga-block a.button:focus,.feedback_block .feedback_submit_feedback:hover,.feedback_block .feedback_submit_feedback:focus,.xblock-student_view-poll .action .input-main:hover,.xblock-student_view-poll .action .input-main:focus,.xblock-student_view-poll .poll-results-wrapper .input-main:hover,.xblock-student_view-poll .poll-results-wrapper .input-main:focus,.xblock-student_view-survey .poll-block-form-wrapper .input-main:hover,.xblock-student_view-survey .poll-block-form-wrapper .input-main:focus,.xblock-student_view-survey .poll-results-wrapper .input-main:hover,.xblock-student_view-survey .poll-results-wrapper .input-main:focus,.xblock-student_view-openassessment .openassessment_student_info_form .action--submit:hover,.xblock-student_view-openassessment .openassessment_student_info_form .action--submit:focus{color:#3caada !important;border-color:#3caada !important;background:#fafafa !important}.xmodule_display.xmodule_CapaModule div.problem .action .submit-attempt-container .submit:focus,.freetextresponse .action .check:focus,.freetextresponse .action .save:focus,.xblock-student_view-openassessment .list--actions .action--submit:focus,.sga-block a.button:focus,.feedback_block .feedback_submit_feedback:focus,.xblock-student_view-poll .action .input-main:focus,.xblock-student_view-poll .poll-results-wrapper .input-main:focus,.xblock-student_view-survey .poll-block-form-wrapper .input-main:focus,.xblock-student_view-survey .poll-results-wrapper .input-main:focus,.xblock-student_view-openassessment .openassessment_student_info_form .action--submit:focus{outline:none !important;box-shadow:0 0 1px 2px rgba(0,123,255,0.5) !important}.xmodule_display.xmodule_CapaModule div.problem .action .submit-attempt-container .submit:disabled,.freetextresponse .action .check:disabled,.freetextresponse .action .save:disabled,.xblock-student_view-openassessment .list--actions .action--submit:disabled,.sga-block a.button:disabled,.feedback_block .feedback_submit_feedback:disabled,.xblock-student_view-poll .action .input-main:disabled,.xblock-student_view-poll .poll-results-wrapper .input-main:disabled,.xblock-student_view-survey .poll-block-form-wrapper .input-main:disabled,.xblock-student_view-survey .poll-results-wrapper .input-main:disabled,.xblock-student_view-openassessment .openassessment_student_info_form .action--submit:disabled{background:transparent !important;border-color:#d9d9d9 !important;color:#d9d9d9 !important}.course-view .page-header-secondary .form-actions .btn,.btn-link.new-post-btn,.xmodule_display.xmodule_CapaModule div.problem .reset,.wiki-wrapper section.wiki .breadcrumbs-header .btn,.wiki-wrapper section.wiki .directory-toolbar .well-small a,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .btn{padding:5px 15px !important;font-size:12px !important;line-height:16px !important;font-weight:600 !important;height:auto !important;text-shadow:none !important;box-shadow:none !important;text-transform:uppercase !important;border:2px solid #2fa08f !important;color:#2fa08f;background:none !important;transition:all .2s ease;border-radius:22px !important}.course-view .page-header-secondary .form-actions .btn:hover,.course-view .page-header-secondary .form-actions .btn:focus,.btn-link.new-post-btn:hover,.btn-link.new-post-btn:focus,.xmodule_display.xmodule_CapaModule div.problem .reset:hover,.xmodule_display.xmodule_CapaModule div.problem .reset:focus,.wiki-wrapper section.wiki .breadcrumbs-header .btn:hover,.wiki-wrapper section.wiki .breadcrumbs-header .btn:focus,.wiki-wrapper section.wiki .directory-toolbar .well-small a:hover,.wiki-wrapper section.wiki .directory-toolbar .well-small a:focus,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .btn:hover,.wrapper-msg.wrapper-auto-cert .auto-cert-message .has-actions .msg-actions .btn:focus{border:2px solid #2fa08f !important;color:#2fa08f !important;background:none !important}.xmodule_display.xmodule_CapaModule div.problem .reset,.dashboard .main-container .empty-dashboard-message a.btn{background:transparent !important}.xmodule_display.xmodule_CapaModule div.problem .reset:hover,.dashboard .main-container .empty-dashboard-message a.btn:hover{color:#fafafa !important;background:#2fa08f !important;border-color:#2fa08f !important}.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions .enter-course,.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions .enter-course-blocked,.wrapper-messages-primary .message.message-upsell .action-upgrade,.global-header .nav-links .secondary .nav-item a.shopping-cart,.program-details-wrapper .program-course-card .course-details .course-actions .enroll-button button,.program-details-wrapper .upgrade-button.complete-program,.program-details-wrapper .course-enroll-view .enroll-button .enroll-course-button,.program-details-wrapper .course-enroll-view .view-course-button{height:auto;border-radius:22px !important;border:2px solid #2fa08f;color:#2fa08f !important;font-size:12px !important;font-weight:700;text-transform:uppercase;padding:7px 10px !important;line-height:normal;background-color:transparent !important;transition:all .2s ease;box-shadow:none;min-width:130px;text-shadow:none;text-align:center}.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions .enter-course:hover,.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions .enter-course-blocked:hover,.wrapper-messages-primary .message.message-upsell .action-upgrade:hover,.global-header .nav-links .secondary .nav-item a.shopping-cart:hover,.program-details-wrapper .program-course-card .course-details .course-actions .enroll-button button:hover,.program-details-wrapper .upgrade-button.complete-program:hover,.program-details-wrapper .course-enroll-view .enroll-button .enroll-course-button:hover,.program-details-wrapper .course-enroll-view .view-course-button:hover{background-color:#2fa08f !important;color:#fafafa !important;border:2px solid #2fa08f;box-shadow:0 10px 10px rgba(37,37,37,0.1)}.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions .enter-course:hover svg,.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions .enter-course-blocked:hover svg,.wrapper-messages-primary .message.message-upsell .action-upgrade:hover svg,.global-header .nav-links .secondary .nav-item a.shopping-cart:hover svg,.program-details-wrapper .program-course-card .course-details .course-actions .enroll-button button:hover svg,.program-details-wrapper .upgrade-button.complete-program:hover svg,.program-details-wrapper .course-enroll-view .enroll-button .enroll-course-button:hover svg,.program-details-wrapper .course-enroll-view .view-course-button:hover svg{fill:#fafafa !important}.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions .action-more,.wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn{border-radius:22px;border:2px solid #fff !important;padding:6px 20px;background:transparent !important;transition:all .2s ease;color:#fff;box-shadow:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0;line-height:18px}.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions .action-more svg,.wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn svg{width:18px;height:18px;fill:#fff;display:inline-block;vertical-align:middle;transition:all .2s ease}.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions .action-more .fa,.wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn .fa{color:#3caada}.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions .action-more:hover,.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions .action-more:focus,.wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn:hover,.wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn:focus{background-color:none !important;box-shadow:0 10px 10px rgba(37,37,37,0.1);outline:none}.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions .action-more:hover svg,.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions .action-more:focus svg,.wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn:hover svg,.wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn:focus svg{fill:#fafafa}.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions .action-more:hover .fa,.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions .action-more:focus .fa,.wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn:hover .fa,.wrapper-messages-primary .message.message-status.course-status-certavailable .actions-primary .action-certificate .btn:focus .fa{color:#fafafa}.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions .enter-course-blocked:hover,.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions .enter-course-blocked:focus{cursor:default;border:2px solid #2fa08f;color:#2fa08f !important;background-color:transparent !important}.shopping-cart .discount .code-input button[type="submit"],.shopping-cart .discount .code-applied button[type="submit"],.shopping-cart .empty-cart a.blue,.sidebar .program-advertise .new-programs-btn,.shopping-cart .gray-bg .message-left a.blue{border-radius:22px;border:2px solid #3caada;color:#3caada;font-size:12px;font-weight:700;text-transform:uppercase;background:transparent !important;box-shadow:none;height:auto;padding:8px 27px;transition:all .2s ease;line-height:normal;text-shadow:none !important}.shopping-cart .discount .code-input button[type="submit"]:hover,.shopping-cart .discount .code-input button[type="submit"]:focus,.shopping-cart .discount .code-applied button[type="submit"]:hover,.shopping-cart .discount .code-applied button[type="submit"]:focus,.shopping-cart .empty-cart a.blue:hover,.shopping-cart .empty-cart a.blue:focus,.sidebar .program-advertise .new-programs-btn:hover,.sidebar .program-advertise .new-programs-btn:focus,.shopping-cart .gray-bg .message-left a.blue:hover,.shopping-cart .gray-bg .message-left a.blue:focus{color:#fafafa;background:#3caada !important;box-shadow:0 10px 10px rgba(37,37,37,0.1)}.shopping-cart .discount .code-input button[type="submit"]:hover svg,.shopping-cart .discount .code-input button[type="submit"]:focus svg,.shopping-cart .discount .code-applied button[type="submit"]:hover svg,.shopping-cart .discount .code-applied button[type="submit"]:focus svg,.shopping-cart .empty-cart a.blue:hover svg,.shopping-cart .empty-cart a.blue:focus svg,.sidebar .program-advertise .new-programs-btn:hover svg,.sidebar .program-advertise .new-programs-btn:focus svg,.shopping-cart .gray-bg .message-left a.blue:hover svg,.shopping-cart .gray-bg .message-left a.blue:focus svg{fill:#fafafa}.shopping-cart .discount .code-input button[type="submit"]:focus,.shopping-cart .discount .code-applied button[type="submit"]:focus,.shopping-cart .empty-cart a.blue:focus,.sidebar .program-advertise .new-programs-btn:focus,.shopping-cart .gray-bg .message-left a.blue:focus{outline:none}.xblock-student_view-edx_sga #sga-content .problem-body-wrapper .wrap-instructor-info .instructor-info-action,.xblock-student_view-openassessment .wrapper--staff-area .wrapper--staff-toolbar .ui-staff__button,.xblock-student_view-poll .export-results-button-wrapper button,.xblock-student_view-survey .export-results-button-wrapper button{padding:4.5px 15px;float:none;background:#d9d9d9;border-color:#d9d9d9;color:#3f3f3f !important;transition:all .1s linear 0s;box-shadow:none !important;text-shadow:none !important}.xblock-student_view-edx_sga #sga-content .problem-body-wrapper .wrap-instructor-info .instructor-info-action:hover,.xblock-student_view-edx_sga #sga-content .problem-body-wrapper .wrap-instructor-info .instructor-info-action:focus,.xblock-student_view-edx_sga #sga-content .problem-body-wrapper .wrap-instructor-info .instructor-info-action.is--active,.xblock-student_view-openassessment .wrapper--staff-area .wrapper--staff-toolbar .ui-staff__button:hover,.xblock-student_view-openassessment .wrapper--staff-area .wrapper--staff-toolbar .ui-staff__button:focus,.xblock-student_view-openassessment .wrapper--staff-area .wrapper--staff-toolbar .ui-staff__button.is--active,.xblock-student_view-poll .export-results-button-wrapper button:hover,.xblock-student_view-poll .export-results-button-wrapper button:focus,.xblock-student_view-poll .export-results-button-wrapper button.is--active,.xblock-student_view-survey .export-results-button-wrapper button:hover,.xblock-student_view-survey .export-results-button-wrapper button:focus,.xblock-student_view-survey .export-results-button-wrapper button.is--active{border-color:#d9d9d9 !important;color:#3f3f3f !important;background-color:#fafafa !important}.xblock-student_view-edx_sga #sga-content .problem-body-wrapper .wrap-instructor-info .instructor-info-action:focus,.xblock-student_view-openassessment .wrapper--staff-area .wrapper--staff-toolbar .ui-staff__button:focus,.xblock-student_view-poll .export-results-button-wrapper button:focus,.xblock-student_view-survey .export-results-button-wrapper button:focus{outline:none !important;box-shadow:0 0 1px 2px rgba(0,123,255,0.5) !important}.xmodule_display.xmodule_CapaModule div.problem .action .problem-action-btn,.sga-block .upload label,.xblock-student_view-poll .action .view-results-button,.xblock-student_view-survey .view-results-button{font-size:12px;font-weight:600;color:#3caada;padding:5px 20px;border:2px solid #3caada;background:transparent;text-shadow:none;transition:all .2s ease;border-radius:5px !important;line-height:16px;text-transform:uppercase !important;margin:0;max-width:100%}.xmodule_display.xmodule_CapaModule div.problem .action .problem-action-btn:hover,.xmodule_display.xmodule_CapaModule div.problem .action .problem-action-btn:focus,.xmodule_display.xmodule_CapaModule div.problem .action .problem-action-btn:active,.sga-block .upload label:hover,.sga-block .upload label:focus,.sga-block .upload label:active,.xblock-student_view-poll .action .view-results-button:hover,.xblock-student_view-poll .action .view-results-button:focus,.xblock-student_view-poll .action .view-results-button:active,.xblock-student_view-survey .view-results-button:hover,.xblock-student_view-survey .view-results-button:focus,.xblock-student_view-survey .view-results-button:active{color:#fff !important;background:#3caada !important;box-shadow:none !important}.xmodule_display.xmodule_CapaModule div.problem .action .problem-action-btn:focus,.sga-block .upload label:focus,.xblock-student_view-poll .action .view-results-button:focus,.xblock-student_view-survey .view-results-button:focus{outline:none !important;box-shadow:0 0 1px 2px rgba(0,123,255,0.5) !important}select:not(.forum-nav-filter-main-control):not(.forum-nav-sort-control):not(#register-country),.forum-new-post-form .post-field .field-label .field-input select.post-topic{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:0;border:1px #c6c6c6 solid !important;height:32px;font-size:15px;box-sizing:border-box;color:#222;background:#fff url("../images/select-arrow.png") no-repeat 100% 50% !important;background-size:27px 7px !important;padding:0 30px 0 10px !important}.wrapper-preview-menu .jqselect,.wrapper-profile .jqselect{border:none;margin-right:5px;margin-bottom:0;width:auto;min-width:165px}.wrapper-preview-menu .jq-selectbox__select,.wrapper-profile .jq-selectbox__select{padding:0 30px 0 10px !important;line-height:28px;color:#3e3e3e;min-width:165px;border:2px solid #2fa08f !important;border-radius:15px;background:#d0d0d0 !important;font-size:12px;margin-right:0 !important;height:30px;box-sizing:border-box}.wrapper-preview-menu .jq-selectbox__select:before,.wrapper-profile .jq-selectbox__select:before{top:0 !important}.wrapper-preview-menu .jq-selectbox__select:after,.wrapper-profile .jq-selectbox__select:after{bottom:1px !important}.wrapper-preview-menu .jq-selectbox__select:hover,.wrapper-profile .jq-selectbox__select:hover{border-color:#3caada}.login-register-page input[type="text"],.login-register-page input[type="email"],.login-register-page input[type="password"],.view-passwordreset input[type="text"],.view-passwordreset input[type="email"],.view-passwordreset input[type="password"]{border-radius:22px !important;font-size:14px !important;padding:0 15px !important}#action-preview-username{padding:0 5px;font-size:12px;border:2px solid #3caada;height:30px !important;background:#d0d0d0;border-radius:15px}#action-preview-username:focus{outline:none !important;box-shadow:0 0 1px 2px rgba(0,123,255,0.5) !important}.jqselect{position:relative;border-radius:5px;border:2px solid #2fa08f;color:#3f3f3f;font-size:14px;font-weight:600;line-height:12.64px;display:block;width:396px;max-width:100%;margin:0 auto 15px;box-sizing:border-box;z-index:100}.jqselect:hover{cursor:pointer;border-color:#2fa08f}.jqselect select{display:none !important}.jqselect .jq-selectbox__select{padding:14px 20px;position:relative;transition:opacity .8 ease}.jqselect .jq-selectbox__select:before,.jqselect .jq-selectbox__select:after{content:"";position:absolute;display:inline-block;right:10px}.jqselect .jq-selectbox__select:before{top:6px;border:4px solid transparent;border-bottom:7px solid #959595}.jqselect .jq-selectbox__select:after{bottom:5px;border:4px solid transparent;border-top:7px solid #959595}.jqselect .jq-selectbox__select:hover{opacity:.8}.jqselect .jq-selectbox__select-text{display:block !important}.jqselect .jq-selectbox__dropdown{position:absolute;top:calc(100% + 10px);background:#cdcecd;width:100%;box-sizing:border-box;border-radius:10px}.jqselect .jq-selectbox__dropdown:before{content:"";display:inline-block !important;position:absolute;top:-12px;left:10%;border:6px solid transparent;border-bottom:6px solid #cdcecd}.jqselect .jq-selectbox__dropdown ul{padding:15px 0 !important;margin:0 !important;list-style:none !important;overflow-x:hidden;overflow-y:auto;border-radius:10px}.jqselect .jq-selectbox__dropdown ul li{color:#3e3e3e;font-size:12px;text-transform:uppercase;padding:5px 20px;margin:0 !important;float:none !important;width:100%;box-sizing:border-box;height:auto !important}.jqselect .jq-selectbox__dropdown ul li:hover{background-color:#2fa08f;color:#fafafa}.jqselect .jq-selectbox__dropdown ul li.sel{background-color:#2fa08f;color:#fafafa}.jqselect .jq-selectbox__dropdown ul li.optgroup{opacity:.5}.wrapper-problem-response input[type="text"]{padding:9px 20px;position:relative;border-radius:5px !important;border:2px solid #3caada !important;color:#3f3f3f;font-size:14px;font-weight:600;line-height:12.64px;box-sizing:border-box !important;height:auto !important}body.index-page .global-header{position:absolute;left:0;top:0}.global-header{box-shadow:0 0 10px rgba(37,37,37,0.2);padding:0;border-bottom:none;overflow:visible;background:#fff;width:100%;z-index:100}.global-header .main-header{display:flex;justify-content:space-between;align-items:center;padding:15px 0;height:auto}@media screen and (max-width: 991px){.global-header .main-header{display:block;text-align:center}}.global-header .main-header .header-logo{line-height:0;display:block;margin:0;flex-grow:0;transition:all .2s ease}.global-header .main-header .header-logo:hover{transform:scale(1.07)}@media screen and (max-width: 991px){.global-header .main-header .header-logo{display:inline-block}}.global-header .main-header .header-logo a{margin:0;color:#3caada;height:85px}.global-header .main-header .header-logo img{width:75px;height:85px;display:block}.global-header .main-header .header-logo .course-header{margin-top:0}.global-header .main-header .nav-links{flex-grow:1;display:flex;justify-content:space-between;align-items:center;font-size:12px !important;text-transform:uppercase;font-weight:700}.global-header .main-header .nav-links .main{margin:0 0 0 20px;padding-right:22px;position:relative}.global-header .main-header .nav-links .main:before{content:"";width:5px;height:5px;background:#3caada;border-radius:50%;position:absolute;right:0;top:50%;margin-top:-3px}@media screen and (max-width: 991px){.global-header .main-header .nav-links .main:before{display:none}}.global-header .main-header .nav-links .main .nav-item{margin:0 0 0 18px;padding-left:22px;position:relative;text-transform:uppercase;font-weight:700}.global-header .main-header .nav-links .main .nav-item:before{content:"";width:5px;height:5px;background:#3caada;border-radius:50%;position:absolute;left:0;top:50%;margin-top:-3px}.global-header .main-header .nav-links .main .nav-item a{font-weight:inherit;color:#404041}.global-header .main-header .nav-links .secondary{margin:0;height:40px}@media screen and (max-width: 991px){.global-header .main-header .nav-links .secondary{height:auto}}.global-header .main-header .nav-links .secondary .nav-item{padding:0;margin:0 0 0 10px;font-size:16px !important}.global-header .main-header .nav-links .secondary .nav-item a{color:#404041;font-size:12px;font-weight:700;line-height:18px}.global-header .main-header .nav-links .secondary .nav-item a:hover:not(.shopping-cart):not(.btn){color:#404041 !important}.global-header .main-header .nav-links .secondary .nav-item a:hover .username{color:#404041}.global-header .main-header .nav-links .secondary .nav-item a.help-link{color:#404041 !important}.global-header .main-header .nav-links .secondary .nav-item a.help-link:not(.shopping-cart):not(.btn):hover{color:#404041 !important}.global-header .main-header .nav-links .secondary .nav-item .fa{color:#404041}.global-header .main-header .nav-links .secondary .nav-item a.shopping-cart{padding:8px 20px !important;margin-left:8px;position:relative}.global-header .main-header .nav-links .secondary .nav-item a.shopping-cart .shopping-cart-counter{position:absolute;top:50%;left:0;transform:translate(-50%, -50%);display:inline-block;width:22px;height:22px;background:#2fa08f;border:1px solid #fafafa;border-radius:50%;color:#fafafa;font-weight:700;font-size:12px;line-height:normal;text-align:center;padding-top:3px;box-sizing:border-box}.global-header .main-header .nav-links .secondary .nav-item a.shopping-cart svg{width:18px;height:17px;fill:#2fa08f;display:inline-block;vertical-align:middle;margin-right:5px;position:relative;top:-1px;transition:fill .2s ease}.global-header .main-header .nav-links .secondary .nav-item-dropdown{position:relative;margin-left:0;padding:8px 2px}.global-header .main-header .nav-links .secondary .nav-item-dropdown:focus,.global-header .main-header .nav-links .secondary .nav-item-dropdown:hover{outline:none}.global-header .main-header .nav-links .secondary .nav-item-dropdown .toggle-user-dropdown{position:relative;margin-left:0;padding:2px 8px}.global-header .main-header .nav-links .secondary .nav-item-dropdown .toggle-user-dropdown:focus,.global-header .main-header .nav-links .secondary .nav-item-dropdown .toggle-user-dropdown:hover{outline:none}.global-header .main-header .nav-links .secondary .nav-item-dropdown .toggle-user-dropdown:focus .icon-arrow,.global-header .main-header .nav-links .secondary .nav-item-dropdown .toggle-user-dropdown:hover .icon-arrow{border-top-color:#2fa08f !important}.global-header .main-header .nav-links .secondary .nav-item-dropdown .toggle-user-dropdown .icon-arrow{display:inline-block;width:0;height:0;border-style:solid;border-width:7px 4px 0 4px;border-color:#404041 transparent transparent transparent}.global-header .main-header .nav-links .secondary .username{margin-left:5px;color:#404041;font-size:14px;text-transform:none;transition:color .2s ease;font-weight:400}@media screen and (max-width: 1180px){.global-header .main-header .nav-links .secondary .username{display:none}}.global-header .main-header .nav-links .secondary .user-image-frame{margin:0;box-sizing:border-box;border-radius:50%;border:1px solid #fff}.global-header .main-header .nav-links .secondary .dropdown-user-menu{right:0;z-index:20;padding:11px 0;border-radius:10px;background-color:#fff;min-width:123px;top:calc(100% + 5px);border:1px solid #cbcbcb}.global-header .main-header .nav-links .secondary .dropdown-user-menu:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:0 5.5px 6px 5.5px;border-color:transparent transparent #cfcfcf transparent;position:absolute;right:10%;top:-6px}.global-header .main-header .nav-links .secondary .dropdown-user-menu .dropdown-item{border:none}.global-header .main-header .nav-links .secondary .dropdown-user-menu .dropdown-item:hover{background-color:transparent}.global-header .main-header .nav-links .secondary .dropdown-user-menu .dropdown-item:hover a{background-color:#19274f;color:#fafafa !important}.global-header .main-header .nav-links .secondary .dropdown-user-menu .dropdown-item a{color:#3e3e3e !important;font-size:12px;text-transform:uppercase;padding:4px 20px;font-weight:600;transition:all .2s ease;display:block}.global-header .main-header .nav-links .secondary .dropdown-user-menu .dropdown-item a:not(.btn):hover{color:#fafafa !important}.global-header .main-header .nav-links .secondary .btn{transition:all .2s ease;display:inline-block;background:#2fa08f !important;border:2px solid #2fa08f !important;color:#fff !important;text-transform:uppercase;border-radius:22px !important;font-size:12px;font-weight:700;padding:7px 35px}.global-header .main-header .nav-links .secondary .btn:active,.global-header .main-header .nav-links .secondary .btn:focus,.global-header .main-header .nav-links .secondary .btn:focus:hover,.global-header .main-header .nav-links .secondary .btn:hover{background:none !important;color:#2fa08f !important}.global-header .dropdown-user-menu a{color:#28507d !important;box-sizing:border-box}.global-header .main .nav-item a{padding:0 !important;border:none !important;position:relative;color:#404041 !important}.global-header .main .nav-item a:hover{color:#3caada !important}.global-header .help-link{color:#404041 !important}.global-header .hamburger-menu{top:50%;transform:translateY(-50%);height:25px;padding:0}.global-header .hamburger-menu .line{background:#3caada}.mobile-menu{margin:0;border-top:1px solid rgba(204,204,204,0.5);position:absolute;width:100%;box-sizing:border-box;left:0;top:100%;background:#fff}.mobile-menu .mobile-nav-link a{background:none !important;color:#404041 !important;border-bottom:1px solid rgba(204,204,204,0.5) !important;font-size:16px}.mobile-menu .mobile-nav-link a:focus:hover,.mobile-menu .mobile-nav-link a:hover{background:none !important}.mobile-menu .mobile-nav-link a svg{width:18px;height:18px;fill:#2fa08f;position:relative;top:2px}.mobile-menu .mobile-nav-link a .shopping-cart-counter{display:none}section.home>header,section.home .slider{min-height:750px;background-size:cover;text-align:center;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;box-shadow:none}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){section.home>header,section.home .slider{display:block}}section.home>header .parallax-img,section.home .slider .parallax-img{position:absolute;left:0;top:-100px;width:100%;height:calc(100% + 200px);background:#040404 url("../images/background.jpg") no-repeat 50% 50%;background-size:cover}section.home>header .outer-wrapper,section.home .slider .outer-wrapper{width:100%;padding:15px;margin-top:75px;animation:none;z-index:100}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){section.home>header .outer-wrapper,section.home .slider .outer-wrapper{display:table;min-height:750px;box-sizing:border-box}}section.home>header .outer-wrapper .title,section.home .slider .outer-wrapper .title{background:none;box-shadow:none;float:none;margin:0;padding:0;width:100%;transition:none !important}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){section.home>header .outer-wrapper .title,section.home .slider .outer-wrapper .title{display:table-cell;vertical-align:middle}}section.home>header .outer-wrapper .title .heading-group,section.home .slider .outer-wrapper .title .heading-group{text-align:center;margin:0 auto}section.home>header .outer-wrapper .title .heading-group h1,section.home .slider .outer-wrapper .title .heading-group h1{font-size:48px;line-height:1.2;color:#fff;text-shadow:0 2px 0 rgba(77,77,77,0.34);margin-bottom:33px;text-align:center !important;font-weight:900}section.home>header .outer-wrapper .title .heading-group h1 strong,section.home .slider .outer-wrapper .title .heading-group h1 strong{font-weight:900;text-transform:uppercase;color:#2fa08f}section.home>header .outer-wrapper .title .heading-group span,section.home .slider .outer-wrapper .title .heading-group span{display:block;text-align:center;font-size:26px;line-height:1.3;text-shadow:0 2px 0 rgba(77,77,77,0.34);color:#959595;margin-bottom:60px;font-weight:200}section.home>header .outer-wrapper .title .heading-group .link,section.home .slider .outer-wrapper .title .heading-group .link{background:transparent;border:2px solid #fff;color:#fff;padding:10px 20px;display:inline-block;border-radius:22px}section.home>header .outer-wrapper .title .heading-group .link:hover,section.home .slider .outer-wrapper .title .heading-group .link:hover{background:rgba(0,0,0,0.2);color:#fff;text-decoration:none}section.home>header .outer-wrapper .title .course-search,section.home .slider .outer-wrapper .title .course-search{max-width:590px;margin:0 auto;position:relative;padding:15px 0;height:43px}section.home>header .outer-wrapper .title .course-search .search-input,section.home .slider .outer-wrapper .title .course-search .search-input{background:rgba(255,255,255,0.25);border:2px solid #fff;color:#acacac;padding-left:20px !important;height:43px;border-radius:22px;float:left;width:100%;font-style:normal;font-size:14px;box-shadow:0 10px 20px rgba(37,37,37,0.1);transition:all .2s ease;outline:none}section.home>header .outer-wrapper .title .course-search .search-input:hover,section.home .slider .outer-wrapper .title .course-search .search-input:hover{box-shadow:0 0 8px 2px rgba(47,160,143,0.5)}section.home>header .outer-wrapper .title .course-search .search-input:focus,section.home .slider .outer-wrapper .title .course-search .search-input:focus{border-color:#2fa08f !important;color:#fff;box-shadow:none}section.home>header .outer-wrapper .title .course-search .search-input:focus+.search-button,section.home .slider .outer-wrapper .title .course-search .search-input:focus+.search-button{border-color:#2fa08f !important;color:#2fa08f}section.home>header .outer-wrapper .title .course-search .search-input:focus::placeholder,section.home .slider .outer-wrapper .title .course-search .search-input:focus::placeholder{color:#fff}section.home>header .outer-wrapper .title .course-search .search-input:focus:-ms-input-placeholder,section.home .slider .outer-wrapper .title .course-search .search-input:focus:-ms-input-placeholder{color:#fff}section.home>header .outer-wrapper .title .course-search .search-input::placeholder,section.home .slider .outer-wrapper .title .course-search .search-input::placeholder{color:#acacac;opacity:1}section.home>header .outer-wrapper .title .course-search .search-input:-ms-input-placeholder,section.home .slider .outer-wrapper .title .course-search .search-input:-ms-input-placeholder{color:#acacac}section.home>header .outer-wrapper .title .course-search .search-button,section.home .slider .outer-wrapper .title .course-search .search-button{background:none !important;border-color:#fff !important;color:#fff;border-left:none !important;right:0;height:43px;border-radius:0 22px 22px 0;position:absolute;box-shadow:none;transition:all .2s ease;text-shadow:none}section.home>header .outer-wrapper .title .course-search .search-button:hover,section.home .slider .outer-wrapper .title .course-search .search-button:hover{color:#3caada}body.view-in-course .wrapper-preview-menu,.wrapper-preview-menu{background:#e6e6e6;width:1140px;max-width:100%;border-radius:0 0 22px 22px;padding:10px 24px}body.view-in-course .wrapper-preview-menu label,.wrapper-preview-menu label{color:#3e3e3e !important;font-size:12px;line-height:14px;text-transform:uppercase;-webkit-font-smoothing:inherit}body.view-in-course .wrapper-preview-menu .jq-selectbox__select-text,.wrapper-preview-menu .jq-selectbox__select-text{display:none}body.view-in-course .wrapper-preview-menu .action-preview-form,.wrapper-preview-menu .action-preview-form{display:flex;flex-wrap:wrap;align-items:center}body.view-in-course .wrapper-preview-menu .action-preview-form .action-preview-select,.wrapper-preview-menu .action-preview-form .action-preview-select{margin:2px 0}body.view-in-course .wrapper-preview-menu .preview-actions .action-preview .action-preview-label,.wrapper-preview-menu .preview-actions .action-preview .action-preview-label{margin-right:6px;text-shadow:none}.u-field-value select{padding:0 5px}.wrapper-preview-menu select{visibility:hidden}.wrapper-preview-menu .jqselect{border:none;margin-right:10px !important}.wrapper-preview-menu .action-preview-username{height:30px !important;border:2px solid #3caada;box-shadow:none;font-size:12px;color:#3e3e3e;font-weight:600;background:#d0d0d0}.index-page .wrapper-footer,.login-register-page .wrapper-footer{margin-top:0 !important}.wrapper-footer{padding:58px 0 50px !important;text-align:center;background:#19274f;color:#fff;margin:85px 0 0 !important;position:relative;border:none}@media screen and (max-width: 991px){.wrapper-footer{padding:40px 0 30px !important}}.wrapper-footer footer#footer-openedx{width:100%;max-width:1170px !important;padding:0 15px}.wrapper-footer footer#footer-openedx .colophon{float:none;width:100%;text-align:center}.wrapper-footer footer#footer-openedx .colophon .nav-colophon{text-align:center;margin:0 0 30px}.wrapper-footer footer#footer-openedx .colophon .nav-colophon ol{margin:0;padding:0}.wrapper-footer footer#footer-openedx .colophon .nav-colophon ol li{float:none;display:inline-block;vertical-align:top;font-size:12px;margin:0;padding:0 20px;position:relative}@media screen and (max-width: 567px){.wrapper-footer footer#footer-openedx .colophon .nav-colophon ol li{display:block;padding:5px 0}}.wrapper-footer footer#footer-openedx .colophon .nav-colophon ol li:before{content:"";width:5px;height:5px;border-radius:50%;background:#fff;opacity:.7;position:absolute;left:-5px;top:50%;margin-top:-3px}@media screen and (max-width: 567px){.wrapper-footer footer#footer-openedx .colophon .nav-colophon ol li:before{display:none}}.wrapper-footer footer#footer-openedx .colophon .nav-colophon ol li:first-child:before{display:none}.wrapper-footer footer#footer-openedx .colophon .nav-colophon ol li a{color:#fff;opacity:.7;transition:all .2s ease}.wrapper-footer footer#footer-openedx .colophon .nav-colophon ol li a:focus,.wrapper-footer footer#footer-openedx .colophon .nav-colophon ol li a:hover{border:none !important;color:#2fa08f;opacity:1}.wrapper-footer .footer-flex{display:flex;flex-wrap:wrap;justify-content:space-between}.wrapper-footer .footer-support{margin:0 !important;width:280px;text-align:left}@media screen and (max-width: 991px){.wrapper-footer .footer-support{order:2;margin:0 auto 15px !important}}.wrapper-footer .footer-support img{display:block;width:100%;margin-bottom:10px}.wrapper-footer .footer-support p{font-size:10px;line-height:16px;color:#fff;opacity:.7}.wrapper-footer .footer-logo-holder{width:75px;position:relative;top:-15px}@media screen and (max-width: 1200px){.wrapper-footer .footer-logo-holder{width:auto}}@media screen and (max-width: 991px){.wrapper-footer .footer-logo-holder{order:3;width:100%;top:0}}.wrapper-footer .footer-logo-holder svg{fill:#fff;width:124px;height:118px;transition:all .2s ease}.wrapper-footer .footer-logo-holder a{float:right;border:none !important;color:#fff !important;transition:all .2s ease}.wrapper-footer .footer-logo-holder a:hover{color:#fff !important}.wrapper-footer .footer-logo-holder a:hover svg{fill:#fff}@media screen and (max-width: 991px){.wrapper-footer .footer-logo-holder a{float:none;display:inline-block}}.wrapper-footer .footer-logo-holder img{width:75px;height:85px}.wrapper-footer .footer-links{text-align:center}@media screen and (max-width: 991px){.wrapper-footer .footer-links{width:100%;order:1;margin-bottom:15px}}.wrapper-footer .icon-list{text-align:center;margin:0;padding:0;list-style:none}.wrapper-footer .icon-list_item{margin:0 4px;display:inline-block}.wrapper-footer .icon-list_link{display:block;width:35px;height:35px;border:2px solid transparent !important;border-radius:50%;overflow:hidden;box-sizing:content-box}.wrapper-footer .icon-list_link:hover{background:#fff;border:2px solid #fff}.wrapper-footer .icon-list_link:hover .icon-list_svg{fill:#3caada;opacity:.8}.wrapper-footer .icon-list_svg{width:35px;height:35px;fill:#2fa08f}.learn-more{display:block;border:3px solid #2fa08f;width:85%;height:50px;line-height:45px !important;box-sizing:border-box;position:absolute;left:50% !important;top:50% !important;margin:0 !important;transform:translate(-50%, -50%);z-index:100;font-size:13px;text-transform:uppercase;border-radius:50px !important;text-align:center;color:#2fa08f !important;opacity:0;transition:all .2s ease !important;background:none !important;border-color:#2fa08f !important}.highlighted-courses .courses-listing li:hover .course{transform:scale(1.02);-webkit-transform:scale(1.02)}.highlighted-courses .courses-listing li:hover .course .cover-image{filter:blur(1px);transform:scale(1.05);-webkit-transform:scale(1.05)}@supports (-ms-ime-align: auto){.highlighted-courses .courses-listing li:hover .course .cover-image{filter:none}}.home .courses{padding:0}.home .courses-container{margin:-121px auto 0}.courses-container .courses .course{box-shadow:0 0 9px 1px rgba(37,37,37,0.2) !important;border:none !important;border-radius:22px !important;overflow:hidden}.courses-container .courses .course:hover{box-shadow:0 0 16px 4px rgba(37,37,37,0.2) !important;background:#fff}.courses-container .courses .course:hover .course-image:before{opacity:.7 !important}.courses-container .courses .course:hover .learn-more{opacity:1 !important}.courses-container .courses .course .course-image{border-radius:22px;border:1px solid #fff;position:relative;width:100%;height:160px;overflow:hidden;z-index:1;box-sizing:border-box}.courses-container .courses .course .course-image:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:#000;opacity:.2;z-index:100;border-radius:22px;transition:all .2s ease !important}.courses-container .courses .course .course-image .cover-image{border-radius:22px;overflow:hidden;background-size:cover !important;background-repeat:no-repeat !important;background-position:50% 50% !important;transform:scale(1.05);-webkit-transform:scale(1.05);width:100%;height:100%;box-sizing:border-box}.courses-container .courses .course .course-image .cover-image:before{display:none !important}.courses-container .courses .course .course-info{height:194px}.courses-container .courses .course .course-info .course-organization{color:#404041;font-size:13px;line-height:15px}.courses-container .courses .course .course-info .course-code{color:#404041;font-size:13px;line-height:15px;text-transform:uppercase}.courses-container .courses .course .course-info .course-title{color:#404041;font-size:16px;line-height:19px;font-weight:500;text-transform:uppercase;margin:12px 0 5px;height:75px;overflow:hidden;position:relative}.courses-container .courses .course .course-info .course-title:before{content:"";width:100%;height:25px;position:absolute;left:0;bottom:0;background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%)}.courses-container .courses .course .course-info .course-date-holder{padding:2px 16px}.courses-container .courses .course .course-info .course-date-holder svg{width:15px;height:15px;fill:#2fa08f;display:inline-block;vertical-align:top}.courses-container .courses .course .course-info .course-date{font-size:12px;color:#404041;display:inline-block;vertical-align:top;line-height:17px;padding:0;margin-left:5px}.courses-container .courses-more{text-align:center}.courses-container .courses-more .courses-more-cta{transition:all .2s ease;display:inline-block;background:#2fa08f !important;border:2px solid #2fa08f !important;color:#fff !important;text-transform:uppercase;border-radius:22px !important;font-size:12px;font-weight:700;padding:12px 35px;box-shadow:0 5px 10px rgba(25,25,25,0.1);margin:0 auto}.courses-container .courses-more .courses-more-cta:active,.courses-container .courses-more .courses-more-cta:focus,.courses-container .courses-more .courses-more-cta:focus:hover,.courses-container .courses-more .courses-more-cta:hover{background:none !important;color:#2fa08f !important;box-shadow:none;text-decoration:none}.view-dashboard{background-color:transparent !important}.view-dashboard:before{content:"";position:fixed;z-index:-2;left:0;top:0;width:100%;height:100vh;background:url("../images/login-register.jpg") no-repeat 50% 50% !important;background-size:cover !important}.view-dashboard:after{content:"";position:fixed;z-index:-1;top:0;bottom:0;left:0;right:0;background:rgba(25,39,79,0.85)}.view-dashboard .content-wrapper{background:transparent}.dashboard{flex-wrap:wrap;padding-top:60px}.dashboard .main-container,.dashboard .side-container{width:100%;max-width:943px;margin:20px auto;padding:0}.dashboard .main-container{order:2;margin-bottom:80px;margin-top:0}@media screen and (max-width: 991px){.dashboard .main-container{padding:30px 0}}@media screen and (max-width: 768px){.dashboard .main-container{margin-bottom:20px}}.dashboard .main-container .wrapper-header-courses{margin-bottom:39px !important;padding-bottom:3px;border-bottom:2px solid rgba(47,160,143,0.3)}.dashboard .main-container .wrapper-header-courses .header-courses{margin-bottom:0;color:#2fa08f;font-size:18px;font-weight:700;text-transform:uppercase}.dashboard .main-container .empty-dashboard-message{box-shadow:0 0 9px 1px rgba(37,37,37,0.2);background-color:rgba(255,255,255,0.1);border-radius:22px;border:none}.dashboard .main-container .empty-dashboard-message p{color:#d2d2d2;font-size:22px;font-weight:500;line-height:normal;text-transform:uppercase;text-shadow:none}.dashboard .main-container .empty-dashboard-message a.btn{background:transparent}.dashboard .side-container{order:1;margin-top:80px;margin-bottom:11px}@media screen and (max-width: 991px){.dashboard .side-container{padding:30px 0 0;margin:0}}.dashboard .side-container .search-form{max-width:556px;margin:0 auto}.dashboard .side-container .search-form #dashboard-search-input{color:#fafafa;font-size:14px;box-shadow:0 10px 20px rgba(37,37,37,0.1);border-radius:22px;border:2px solid #fafafa;background-color:rgba(255,255,255,0.2);padding:8px 40px 8px 20px;transition:all .2s ease;height:45px;line-height:25px}.dashboard .side-container .search-form #dashboard-search-input::placeholder{color:#fff;opacity:1}.dashboard .side-container .search-form #dashboard-search-input:-ms-input-placeholder{color:#fff}.dashboard .side-container .search-form #dashboard-search-input::-ms-input-placeholder{color:#fff}.dashboard .side-container .search-form #dashboard-search-input::-ms-clear{display:none}.dashboard .side-container .search-form #dashboard-search-input:focus{box-shadow:rgba(37,37,37,0.1);outline:none;border-color:#2fa08f}.dashboard .side-container .search-form .search-button{background-color:transparent;padding:0;right:15px;top:50%;transform:translateY(-50%);line-height:normal;font-size:0}.dashboard .side-container .search-form .search-button:hover svg{fill:#2fa08f}.dashboard .side-container .search-form .search-button svg{width:18px;height:18px;fill:#fff;transition:fill .2s ease}.dashboard .side-container .search-form .cancel-button{background-color:transparent;padding:0;right:15px;top:50%;transform:translateY(-50%);color:#fff}.dashboard .side-container .search-form .cancel-button:hover{color:#2fa08f}.dashboard .wrapper-messages-primary{box-shadow:0 0 9px 1px rgba(37,37,37,0.2);background-color:rgba(255,255,255,0.1);border-radius:22px}.dashboard .wrapper-messages-primary .messages-list{background:transparent;font-size:13px}.dashboard .wrapper-messages-primary .messages-list p{color:#ccc}.dashboard .wrapper-messages-primary .messages-list a:not(.btn){color:#ccc !important;text-decoration:underline}.dashboard .wrapper-messages-primary .messages-list a:not(.btn):hover{text-decoration:none}.dashboard .wrapper-messages-primary .messages-list .message-related-programs li{border:none}.dashboard .wrapper-messages-primary .messages-list .message-related-programs li:after{content:",";margin-right:5px;position:relative;left:-2px}.dashboard .wrapper-messages-primary .messages-list .message-related-programs li:last-child:after{display:none}.dashboard .wrapper-messages-primary .messages-list .prerequisites{padding:8px 20px}.dashboard .wrapper-messages-primary .messages-list .course-status-certavailable{display:flex;align-items:center;justify-content:space-between}@media (max-width: 480px){.dashboard .wrapper-messages-primary .messages-list .course-status-certavailable{display:block;text-align:center}}.dashboard .wrapper-messages-primary .messages-list .course-status-certavailable:after{display:none}.dashboard .wrapper-messages-primary .message.is-shown{border-top:none}.dashboard .wrapper-messages-primary .message.is-shown .message-copy{font-weight:400 !important;font-size:13px !important}@media (max-width: 480px){.dashboard .wrapper-messages-primary .message.is-shown .message-copy{width:100%;float:none;margin-bottom:10px}}@media (max-width: 480px){.dashboard .wrapper-messages-primary .message.is-shown .wrapper-message-primary{text-align:center}.dashboard .wrapper-messages-primary .message.is-shown .wrapper-message-primary .actions-primary{float:none;display:inline-block}.dashboard .wrapper-messages-primary .message.is-shown .wrapper-message-primary .actions-primary li:first-child{margin-left:0}}.dashboard .wrapper-messages-primary .message.message-upsell .action-upgrade:hover .action-upgrade-icon{background:#fafafa}.dashboard .wrapper-messages-primary .message.message-upsell .action-upgrade .action-upgrade-icon{margin-top:0;margin-right:8px;transition:background-color .2s ease;position:relative;top:1px;background:#2fa08f}.dashboard .wrapper-messages-primary .message.message-upsell .action-upgrade span{font-size:inherit;line-height:normal;color:inherit;margin-right:0}.dashboard .profile-sidebar .user-info ul{list-style:none;background-color:rgba(255,255,255,0.1);border-radius:22px;padding:10px;color:#959595 !important;border:none}.dashboard .main-container .my-courses .listing-courses .course-item{padding-bottom:0}.dashboard .main-container .my-courses .listing-courses .course-item .course-container{border:none}.dashboard .main-container .my-courses .course{border-radius:22px;border:none;margin-bottom:20px}.dashboard .main-container .my-courses .course .details{padding:0;background:transparent;border:none;display:flex;align-items:center}.dashboard .main-container .my-courses .course .details .wrapper-course-info{padding-right:10px;min-height:160px;display:flex;align-items:center;flex:1;box-shadow:0 0 9px 1px rgba(37,37,37,0.2);background-color:rgba(255,255,255,0.1);border-radius:22px 0 0 22px}@media screen and (max-width: 768px){.dashboard .main-container .my-courses .course .details .wrapper-course-info{padding:10px;min-height:0;border-radius:22px 22px 0 0}}.dashboard .main-container .my-courses .course .details .enter-course,.dashboard .main-container .my-courses .course .details .enter-course-blocked{transition:all .2s ease;display:inline-block;background:#fafafa !important;color:#3caada !important;border:1px solid #3caada;text-transform:uppercase;border-radius:0 !important;float:none}.dashboard .main-container .my-courses .course .details .enter-course:active,.dashboard .main-container .my-courses .course .details .enter-course:focus,.dashboard .main-container .my-courses .course .details .enter-course-blocked:active,.dashboard .main-container .my-courses .course .details .enter-course-blocked:focus{background:#fafafa !important}.dashboard .main-container .my-courses .course .details .enter-course:focus:hover,.dashboard .main-container .my-courses .course .details .enter-course-blocked:focus:hover{background:#3caada !important}.dashboard .main-container .my-courses .course .details .enter-course:hover,.dashboard .main-container .my-courses .course .details .enter-course-blocked:hover{background:#3caada !important;color:#fafafa !important}.dashboard .main-container .my-courses .course .details .enter-course-blocked{margin-top:0}.dashboard .main-container .my-courses .course .details .enter-course-social{width:100%;display:flex;align-items:center;justify-content:center}.dashboard .main-container .my-courses .course .details .enter-course-social .action{float:none;margin-right:0;margin-top:5px;border:none;padding:0}.dashboard .main-container .my-courses .course .details .enter-course-social .action:hover,.dashboard .main-container .my-courses .course .details .enter-course-social .action:focus{border:none}.dashboard .main-container .my-courses .course .details .enter-course-social .action:hover svg,.dashboard .main-container .my-courses .course .details .enter-course-social .action:focus svg{fill:#fafafa}.dashboard .main-container .my-courses .course .details .enter-course-social .action svg{width:35px;height:35px;fill:#3caada;transition:fill .2s ease}.dashboard .main-container .my-courses .course .details .enter-course-social .action+.action{margin-left:5px}.dashboard .main-container .my-courses .course .details .wrapper-course-image{margin-right:18px;width:260px;min-width:260px;max-height:100%;height:100%;opacity:.8;transition:opacity .2s ease}@media screen and (max-width: 768px){.dashboard .main-container .my-courses .course .details .wrapper-course-image{display:none}}.dashboard .main-container .my-courses .course .details .wrapper-course-image:hover{opacity:.7}.dashboard .main-container .my-courses .course .details .wrapper-course-details{flex:1;margin-bottom:2px}@media screen and (max-width: 768px){.dashboard .main-container .my-courses .course .details .wrapper-course-details{display:block}}.dashboard .main-container .my-courses .course .details .wrapper-course-details .course-info,.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions{margin-right:0;margin-left:2px}@media screen and (max-width: 767px){.dashboard .main-container .my-courses .course .details .wrapper-course-details .course-info .wrapper-action-more,.dashboard .main-container .my-courses .course .details .wrapper-course-details .course-info .entitlement-actions-wrapper,.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .wrapper-action-more,.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .entitlement-actions-wrapper{padding-top:0}}.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions{min-height:160px;margin-top:0;width:263px;padding:0;box-shadow:0 0 9px 1px rgba(37,37,37,0.2);background-color:rgba(255,255,255,0.1);display:flex;align-items:center;align-self:auto;justify-content:center;border-radius:0 22px 22px 0}@media screen and (max-width: 990px){.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions{width:180px}}@media screen and (max-width: 768px){.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions{width:100%;min-height:0;padding:10px;margin-top:2px;border-radius:0 0 22px 22px !important;margin-left:0;box-sizing:border-box}}@media screen and (max-width: 990px){.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions{display:flex;align-items:center;flex-wrap:wrap;flex-direction:column}.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions>*{margin:5px 0 0}}@media screen and (max-width: 768px){.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-actions .course-actions{flex-direction:row}}.dashboard .main-container .my-courses .course .details .wrapper-course-details .course-title{padding-top:0;color:#fff;font-size:22px;font-weight:500;line-height:normal;text-transform:uppercase}.dashboard .main-container .my-courses .course .details .wrapper-course-details .course-title a{color:#fff;font-size:22px;font-weight:500;line-height:normal;text-transform:uppercase}.dashboard .main-container .my-courses .course .details .wrapper-course-details .course-title a:hover{opacity:.8}.dashboard .main-container .my-courses .course .details .wrapper-course-details .course-info{height:100%;display:flex;flex-direction:column;padding:15px 0;width:100%;box-sizing:border-box}@media screen and (max-width: 768px){.dashboard .main-container .my-courses .course .details .wrapper-course-details .course-info{padding:0}}.dashboard .main-container .my-courses .course .details .wrapper-course-details .course-info [class*="info-"]{color:#fff !important;font-size:12px !important;text-transform:uppercase;margin-top:5px}.dashboard .main-container .my-courses .course .details .wrapper-course-details .course-info [class*="info-"].info-university svg{width:20px;height:17px;fill:#2fa08f;position:relative;top:3px;margin-right:8px}.dashboard .main-container .my-courses .course .details .wrapper-course-details .course-info [class*="info-"].info-date-block-container .info-date-block{text-transform:none}.dashboard .main-container .my-courses .course .details .wrapper-course-details .course-info [class*="info-"].info-date-block-container svg{width:16px;height:16px;fill:#2fa08f;position:relative;top:3px;margin-right:8px}.dashboard .main-container .my-courses .course .details .wrapper-course-image .cover,.dashboard .main-container .my-courses .course .details .wrapper-course-image .fade-cover{float:none !important;height:100%;display:block;border-radius:22px;background-color:#fafafa;background-position:center center;background-size:cover;background-repeat:no-repeat}.dashboard .main-container .my-courses .course .details .course-actions .wrapper-action-more:nth-child(2){margin-left:5px}.dashboard .main-container .my-courses .course .details .course-actions .wrapper-action-more .action-more{margin-right:0}.dashboard .main-container .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown{min-width:140px}.dashboard .main-container .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-dropdown-list{box-shadow:0 0 9px 1px rgba(37,37,37,0.2);background-color:#fff;border-radius:10px;padding:12px 2px}.dashboard .main-container .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-dropdown-list:before{display:inline-block !important;position:absolute;top:-12px;right:10%;border:6px solid transparent;border-bottom:6px solid #fafafa}.dashboard .main-container .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-dropdown-list:after{display:none}.dashboard .main-container .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-item .action{text-align:left;float:none;display:block;color:#3e3e3e;font-size:12px;text-transform:uppercase;padding:5px 20px;border:none !important;line-height:normal;font-weight:600}.dashboard .main-container .my-courses .course .details .course-actions .wrapper-action-more .actions-dropdown .actions-item .action:hover{background-color:#19274f;color:#fafafa;text-decoration:none}.wrapper-action-more button.action-more{border:1px solid #3caada !important}.wrapper-action-more button.action-more:hover{background:#3caada !important;color:#fff !important}.wrapper-msg{text-align:center}.wrapper-msg .msg{color:#fff !important}.modal,.leanModal_box,.entitlement-unenrollment-modal{box-shadow:0 0 9px 1px rgba(37,37,37,0.2);border-radius:10px;border-color:#232323;margin-left:0 !important;left:50% !important;transform:translateX(-50%);max-width:calc(100% - 20px)}.view-dashboard .modal,.view-dashboard .leanModal_box,.view-dashboard .entitlement-unenrollment-modal{background:#232323}.modal .inner-wrapper,.leanModal_box .inner-wrapper,.entitlement-unenrollment-modal .inner-wrapper{border:none;border-radius:10px;box-shadow:none}.view-dashboard .modal .inner-wrapper,.view-dashboard .leanModal_box .inner-wrapper,.view-dashboard .entitlement-unenrollment-modal .inner-wrapper{background:rgba(255,255,255,0.1)}.modal .inner-wrapper .close-modal,.leanModal_box .inner-wrapper .close-modal,.entitlement-unenrollment-modal .inner-wrapper .close-modal{color:#959595}.modal .inner-wrapper .close-modal:hover,.modal .inner-wrapper .close-modal:focus,.leanModal_box .inner-wrapper .close-modal:hover,.leanModal_box .inner-wrapper .close-modal:focus,.entitlement-unenrollment-modal .inner-wrapper .close-modal:hover,.entitlement-unenrollment-modal .inner-wrapper .close-modal:focus{color:#959595;opacity:.8}.modal .inner-wrapper h2,.leanModal_box .inner-wrapper h2,.entitlement-unenrollment-modal .inner-wrapper h2{text-shadow:none !important;font-weight:700}.view-dashboard .modal .inner-wrapper h2,.view-dashboard .leanModal_box .inner-wrapper h2,.view-dashboard .entitlement-unenrollment-modal .inner-wrapper h2{color:#d2d2d2}.view-dashboard .modal .inner-wrapper form label,.view-dashboard .leanModal_box .inner-wrapper form label,.view-dashboard .entitlement-unenrollment-modal .inner-wrapper form label{color:#d2d2d2}.dashboard-search-bar .cancel-button,.dashboard-search-bar .cancel-button:focus,.dashboard-search-bar .cancel-button:hover{right:2px;height:calc(100% - 4px);border-radius:0 22px 22px 0;top:2px}.dashboard-search-results{color:#d2d2d2;box-shadow:0 0 9px 1px rgba(37,37,37,0.2);background-color:rgba(255,255,255,0.1);border-radius:22px;padding:20px 10px;font-size:14px;margin-top:31px}.dashboard-search-results .search-results-item{border-bottom-color:rgba(47,160,143,0.5)}.dashboard-search-results .search-results-item:last-child{border-bottom:none !important}.dashboard-search-results .search-results-item .result-course-name,.dashboard-search-results .search-results-item .result-location,.dashboard-search-results .search-results-item .result-type{color:#d2d2d2}.dashboard-search-results .search-results-item:hover{background:rgba(250,250,250,0.1)}.dashboard-search-results .search-results-item .result-excerpt:empty{margin-bottom:0}.dashboard-search-results .search-results-item .result-link{color:#2fa08f;line-height:normal !important}.dashboard-search-results .search-results-item .result-link:hover{color:#2fa08f}.dashboard-search-results .search-results-item .result-type{position:relative;bottom:auto;right:auto}.dashboard-search-results .search-results-item .result-type:before{content:"("}.dashboard-search-results .search-results-item .result-type:after{content:")"}.dashboard-search-results .search-results-item .result-type:empty:before,.dashboard-search-results .search-results-item .result-type:empty:after{display:none}.dashboard-search-results .search-load-next{color:#2fa08f !important;border-color:#2fa08f !important;text-align:center;text-decoration:none !important}.dashboard-search-results .search-load-next:hover{background:#2fa08f;color:#fff !important}.dashboard-search-results .search-info{border-bottom:2px solid rgba(47,160,143,0.5);padding:0 0 10px;overflow:hidden;display:flex;justify-content:space-between;align-items:center}.dashboard-search-results .search-info h2{color:#d2d2d2;font-weight:500;margin:0}.dashboard-notifications{box-sizing:border-box;width:100%;margin:80px auto 20px;max-width:1170px !important;padding:0 15px !important}@media screen and (max-width: 991px){.dashboard-notifications{margin-top:30px}}.dashboard-notifications+main .side-container{margin-top:0}@media screen and (max-width: 991px){.dashboard-notifications+main .side-container{padding:0;min-width:auto}}.dashboard-notifications .activation-message-container{background-color:rgba(255,255,255,0.1);border-radius:22px;padding:10px;color:#959595 !important;border:none;box-sizing:border-box;min-width:auto;max-width:943px;margin:0 auto}.dashboard-notifications .account-activation{list-style:none;background-color:transparent;border:none;border-top:3px solid #3caada;font-size:12px;padding:0}.dashboard-notifications .account-activation.success{border-top-color:#2fa08f}.dashboard-notifications .account-activation.success .message-copy:before{color:#2fa08f}.dashboard-notifications .account-activation .message-title{font-size:16px;margin-bottom:10px;padding-left:19px;font-weight:400}.dashboard-notifications .account-activation .message-copy{color:#959595;padding:10px;left:0}.dashboard-notifications .account-activation .message-copy:before{color:#3caada;position:absolute;left:7px !important;padding:0}body.course-about-page{background-color:transparent !important}body.course-about-page:before{content:"";position:fixed;z-index:-2;left:0;top:0;width:100%;height:100vh;background:url("../images/login-register.jpg") no-repeat 50% 50% !important;background-size:cover !important}body.course-about-page:after{content:"";position:fixed;z-index:-1;top:0;bottom:0;left:0;right:0;background:rgba(25,39,79,0.85)}body.course-about-page .window-wrap{background:none !important}body.course-about-page .window-wrap .content-wrapper{background:none !important}body.course-about-page .modal.video-modal{margin-left:0 !important;transform:translateX(-50%);width:97%;max-width:1200px;box-sizing:border-box;top:80px !important}body.course-about-page .modal.video-modal .inner-wrapper{height:0;width:100%;padding-top:56.25%;box-sizing:border-box}body.course-about-page .modal.video-modal .inner-wrapper iframe{position:absolute;left:0;top:0;width:100%;height:100%}.course-about_navigation{background:rgba(255,255,255,0.6);box-shadow:0 0 9px 1px rgba(37,37,37,0.2);border-radius:20px !important;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:55px;z-index:100;box-sizing:border-box}.course-about_navigation.sticky{position:fixed;top:5px;width:100%;max-width:1110px;background:rgba(255,255,255,0.95)}.course-about_navigation.sticky+.details,.course-about_navigation.sticky+.details+.course-sidebar{margin-top:65px}@media screen and (max-width: 991px){.course-about_navigation.sticky+.details,.course-about_navigation.sticky+.details+.course-sidebar{margin-top:0 !important}}@media screen and (max-width: 1400px){.course-about_navigation.sticky{left:15px;width:calc(100% - 30px)}}@media screen and (max-width: 991px){.course-about_navigation.sticky{position:relative !important;left:auto !important;top:auto !important;width:100% !important}}.course-about_navigation .course-about_navigation-links{font-size:12px;font-weight:700;text-transform:uppercase;color:#3e3e3e;list-style:none;margin:0;padding:0;position:relative;top:1px}.course-about_navigation .course-about_navigation-links li{float:left;margin-right:40px}.course-about_navigation .course-about_navigation-links li a{color:#3e3e3e;text-decoration:none;transition:all .2s ease}.course-about_navigation .course-about_navigation-links li a:hover{color:#fff}.course-about_navigation .course-about_navigation-links li a:focus,.course-about_navigation .course-about_navigation-links li a:active{color:#3e3e3e}.course-about_navigation .social-sharing .share{display:inline-block;vertical-align:top;width:35px;height:35px;border:2px solid #3e3e3e;border-radius:50%;color:#3e3e3e;text-align:center;line-height:35px;text-decoration:none;font-size:20px;margin-left:8px;transition:all .2s ease}.course-about_navigation .social-sharing .share:hover{border-color:#fff;color:#fff}.course-info .container{padding-top:0 !important}.course-info header.course-profile{padding:10px 0;height:auto;background:none;border:none}.course-info header.course-profile .intro-inner-wrapper{background:rgba(255,255,255,0.1);border:none;border-radius:30px}.course-info header.course-profile .intro-inner-wrapper .table{display:flex !important}.course-info header.course-profile .intro-inner-wrapper .media{padding:0;width:45%}@media screen and (max-width: 767px){.course-info header.course-profile .intro-inner-wrapper .media{width:100%}}.course-info header.course-profile .intro-inner-wrapper .media .hero{border:none;border-radius:30px;position:relative;height:auto !important}.course-info header.course-profile .intro-inner-wrapper .media .hero:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.2)}.course-info header.course-profile .intro-inner-wrapper .media .hero img{border-radius:30px}.course-info header.course-profile .intro-inner-wrapper .intro{width:55%;color:#bcbcbc;padding:20px 30px}@media screen and (max-width: 767px){.course-info header.course-profile .intro-inner-wrapper .intro{width:100%}}.course-info header.course-profile .intro-inner-wrapper .intro .heading-group{box-shadow:none;border:none}.course-info header.course-profile .intro-inner-wrapper .intro .heading-group h1{color:#fff;text-shadow:none;font-size:22px;text-transform:uppercase;margin:3px 0 12px}.course-info header.course-profile .intro-inner-wrapper .intro .heading-group h3{color:#fff;text-shadow:none;font-size:16px;line-height:20px;overflow:hidden;max-height:121px}.course-info header.course-profile .intro-inner-wrapper .intro .heading-group h3.toggled{height:121px}.course-info header.course-profile .intro-inner-wrapper .intro .heading-group .readmore{cursor:pointer;display:none}.course-info header.course-profile .intro-inner-wrapper .intro .heading-group .readmore.shown{display:inline-block}.course-info header.course-profile .intro-inner-wrapper .intro .heading-group .course-organization{display:flex;align-items:center;margin-bottom:15px}.course-info header.course-profile .intro-inner-wrapper .intro .heading-group .course-organization span{display:block;font-size:12px;text-transform:uppercase;color:#fff;position:relative;top:2px}.course-info header.course-profile .intro-inner-wrapper .intro .heading-group .course-organization svg{fill:#2fa08f;width:16px;height:16px;margin-right:10px}.course-info header.course-profile .intro-inner-wrapper .intro .main-cta{margin-right:0;display:flex;align-items:center;justify-content:space-between}.course-info header.course-profile .intro-inner-wrapper .intro .main-cta:after{display:none}@media screen and (max-width: 567px){.course-info header.course-profile .intro-inner-wrapper .intro .main-cta{display:block}}.course-info header.course-profile .intro-inner-wrapper .intro .main-cta .register{background:none !important;margin:0 !important;padding:4px 20px !important;border:none !important;color:#3caada !important;width:auto !important}@media screen and (max-width: 567px){.course-info header.course-profile .intro-inner-wrapper .intro .main-cta .register{display:block;width:100%;float:none;margin-bottom:10px}}.course-info header.course-profile .intro-inner-wrapper .intro .main-cta .add-to-cart,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta .course-target strong{padding:4px 20px !important;width:auto !important;display:inline-block}@media screen and (max-width: 767px){.course-info header.course-profile .intro-inner-wrapper .intro .main-cta .add-to-cart,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta .course-target strong{width:auto;margin-bottom:10px}}@media screen and (max-width: 567px){.course-info header.course-profile .intro-inner-wrapper .intro .main-cta .add-to-cart,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta .course-target strong{display:block !important;float:none !important}}.course-info header.course-profile .intro-inner-wrapper .intro .main-cta .add-to-cart svg,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta .course-target strong svg{width:20px;height:20px;fill:#fff;margin-right:10px;transition:all .2s ease}.course-info header.course-profile .intro-inner-wrapper .intro .main-cta .add-to-cart:hover svg,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta .add-to-cart:focus svg,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta .course-target strong:hover svg,.course-info header.course-profile .intro-inner-wrapper .intro .main-cta .course-target strong:focus svg{fill:#2fa08f}.course-info header.course-profile .intro-inner-wrapper .intro .main-cta .add-to-cart{display:flex !important;float:left;align-items:center}.course-info header.course-profile .intro-inner-wrapper .intro .main-cta span.add-to-cart{display:inline-block !important;background:transparent;color:#d2d2d2;border:2px solid #d2d2d2;border-radius:22px;font-size:12px;text-transform:uppercase;font-weight:700;line-height:1.6rem;margin-right:0}@media screen and (max-width: 767px){.course-info header.course-profile .intro-inner-wrapper .intro .main-cta strong{width:auto;padding-left:10px;padding-right:10px}}@media screen and (max-width: 767px){.course-info header.course-profile .intro-inner-wrapper>div.table{display:flex;flex-direction:column}}.course-info .details{background:rgba(255,255,255,0.1);border-radius:20px 0 20px 20px;color:#fff;padding:20px 40px;box-sizing:border-box;width:calc(100% - 266px);margin-right:2px}@media screen and (max-width: 991px){.course-info .details{float:none;width:100%;border-radius:20px;margin-bottom:10px}}@media screen and (max-width: 767px){.course-info .details{padding:20px}}.course-info .details .inner-wrapper section h1,.course-info .details .inner-wrapper section h3,.course-info .details .inner-wrapper section h4,.course-info .details .inner-wrapper section h5,.course-info .details .inner-wrapper section h6{color:#fff !important}.course-info .details .inner-wrapper section h3{font-size:18px}.course-info .details .inner-wrapper section h2{font-weight:700;font-size:18px;text-transform:uppercase;border-bottom:2px solid rgba(47,160,143,0.5);padding-bottom:6px;color:#2fa08f;margin-top:20px}.course-info .details .inner-wrapper section .teacher-image{border-radius:50%;border:none !important;padding:0}.course-info .details .inner-wrapper section .teacher-image img{width:100%;border-radius:50%;height:auto}.course-info .details .inner-wrapper section ul,.course-info .details .inner-wrapper section ol{padding-left:20px}.course-info .intro-inner-wrapper{border-color:#ccc}.course-info .course-sidebar{background:rgba(255,255,255,0.1);border-radius:0 20px 20px 0;color:#bcbcbc;box-sizing:border-box;width:264px}@media screen and (max-width: 991px){.course-info .course-sidebar{float:none;width:100%;border-radius:20px}}.course-info .course-sidebar .important-dates{padding:20px 15px}.course-info .course-sidebar .important-dates .important-dates-item{display:flex;align-items:center;justify-content:space-between;margin:0;padding:7px 0;border:none}.course-info .course-sidebar .important-dates .important-dates-item:after{display:none}.course-info .course-sidebar .important-dates .important-dates-item .important-dates-item-left{display:flex;align-items:center}.course-info .course-sidebar .important-dates .important-dates-item svg{width:16px;height:16px;fill:#2fa08f;margin-right:10px}.course-info .course-sidebar .important-dates .important-dates-item .important-dates-item-title{float:none;font-size:14px;color:#fff}.course-info .course-sidebar .important-dates .important-dates-item .important-dates-item-text{font-weight:400;color:#2fa08f;font-size:14px}.wrap-instructor-info.studio-view{overflow:hidden}.course-info .container .wrap-instructor-info .instructor-info-action{border:2px solid #2fa08f !important;background:none !important;border-radius:20px;color:#2fa08f !important}.course-info .container .wrap-instructor-info .instructor-info-action:hover{color:#fff !important;background:#2fa08f !important;text-decoration:none}body.view-in-course .course-wrapper,body.view-in-course .profile-wrapper,body.view-in-course .instructor-dashboard-wrapper-2,body.view-in-course .wiki-wrapper,body.view-in-course .teams-wrapper,body.view-in-course .static_tab_wrapper,body.view-in-course .course-license{max-width:1140px !important;box-sizing:border-box;border:none}body.view-in-course .container-footer{margin-bottom:80px}@media screen and (max-width: 768px){body.view-in-course .container-footer{margin-bottom:40px}}body.view-in-course .container-footer .course-license{text-align:center;color:#959595}.course-view .page-header-secondary .form-actions .btn.action-resume-course{padding:10px 30px !important;color:#2fa08f !important;cursor:pointer}.course-view .page-header-secondary .form-actions .btn.action-resume-course:focus{background:#2fa08f !important;color:#fff !important}.content-wrapper .course-content{padding:15px}.content-wrapper .course-content p{font-size:16px;line-height:20px;margin-bottom:18px !important;color:#3f3f3f}.content-wrapper .course-content .bookmark-button-wrapper{margin-bottom:40px;margin-top:2px}.content-wrapper .course-content .bookmark-button-wrapper .bookmark-button{font-size:12px;font-weight:700;line-height:normal;text-transform:uppercase;color:#3caada}.content-wrapper .course-content .bookmark-button-wrapper .bookmark-button:before{display:none}.content-wrapper .course-content .bookmark-button-wrapper .bookmark-button:hover{text-decoration:none !important;color:#3caada;opacity:.8}.content-wrapper .course-content .bookmark-button-wrapper .bookmark-button:focus{text-decoration:none !important;border:none}.content-wrapper .course-content .bookmark-button-wrapper .bookmark-button.bookmarked svg.is-bookmarked{display:inline-block}.content-wrapper .course-content .bookmark-button-wrapper .bookmark-button.bookmarked svg:not(.is-bookmarked){display:none}.content-wrapper .course-content .bookmark-button-wrapper .bookmark-button svg{width:15px;height:15px;fill:#3caada;position:relative;top:2px;margin-right:5px}.content-wrapper .course-content .bookmark-button-wrapper .bookmark-button svg.is-bookmarked{display:none}.content-wrapper .course-tabs{overflow-x:auto !important;margin-top:12px;margin-bottom:10px}.content-wrapper .course-tabs .holder{padding:0 !important}.content-wrapper .course-tabs .navbar-nav{background:#e6e6e6;border-radius:22px;border:none !important;overflow:hidden;overflow-x:auto;margin:0;display:flex;padding:0}@media screen and (max-width: 760px){.content-wrapper .course-tabs .navbar-nav{display:none;flex-direction:column;align-items:flex-start}}.content-wrapper .course-tabs .nav-item{transition:background-color .2s ease;border-left:1px solid #fff !important;background:none}@media screen and (max-width: 760px){.content-wrapper .course-tabs .nav-item{width:100%;margin-bottom:1px;margin-top:1px;border-left:none !important}.content-wrapper .course-tabs .nav-item:first-child{margin-top:0}.content-wrapper .course-tabs .nav-item:last-child{margin-bottom:0}}.content-wrapper .course-tabs .nav-item:first-child{border-left:none !important}.content-wrapper .course-tabs .nav-item:hover{background:#fff}.content-wrapper .course-tabs .nav-item:hover .nav-link{border:none;color:#2fa08f !important}.content-wrapper .course-tabs .nav-item:hover .nav-icon{fill:#2fa08f}.content-wrapper .course-tabs .nav-item .nav-link:active{color:#2fa08f !important}.content-wrapper .course-tabs .nav-item.active{background:#fff}.content-wrapper .course-tabs .nav-item.active .nav-link{border:none;color:#2fa08f !important}.content-wrapper .course-tabs .nav-item.active .nav-icon{fill:#2fa08f}.content-wrapper .course-tabs .nav-item .nav-link{border:none !important;padding:19px 10px 17px;font-size:12px;line-height:normal;font-family:inherit !important;text-transform:uppercase;font-weight:700;transition:color .2s ease;min-width:144px;text-align:center;height:54px;box-sizing:border-box}@media screen and (max-width: 760px){.content-wrapper .course-tabs .nav-item .nav-link{padding:12px 10px 8px 20px;text-align:left;height:38px}}.content-wrapper .course-tabs .nav-item .nav-icon{width:17px;height:17px;fill:#959595;position:relative;top:-1px;transition:fill .2s ease;margin-right:5px;margin-left:-3px;vertical-align:middle}@media screen and (max-width: 760px){.content-wrapper .course-tabs .nav-item .nav-icon{margin-left:0;top:-2px}}.content-wrapper .course-tabs .nav-item .nav-icon.ico-discussion{width:21px;height:19px}.content-wrapper .course-tabs .nav-item .nav-icon.ico-instructor{width:24px;height:20px;margin-top:-3px}@media screen and (max-width: 760px){.content-wrapper .course-tabs .nav-item .nav-icon.ico-instructor{top:0}}.content-wrapper .course-tabs .tab a,.content-wrapper .course-tabs .tab a:visited{border-bottom-color:#2fa08f}@media screen and (max-width: 760px){.content-wrapper .course-tabs .tab a,.content-wrapper .course-tabs .tab a:visited{padding:13px 10px 3px}}.content-wrapper .course-tabs .tab a:not(.active),.content-wrapper .course-tabs .tab a:visited:not(.active){border-bottom-style:solid;border-bottom-color:transparent}.content-wrapper .course-tabs .tab a:hover,.content-wrapper .course-tabs .tab a:visited:hover{border-bottom-color:inherit}@media screen and (max-width: 760px){.course-material .course-tabs{display:none;flex-direction:column;align-items:flex-start}}.course-wrapper .page-header{margin:0 25px}@media screen and (max-width: 1080px){.course-wrapper .page-header{margin:0}}.course-wrapper main{padding:0}.course-wrapper .course-content .vert-mod .vert{border-bottom:none;margin-bottom:35px}.course-wrapper .course-content .vert-mod .vert:last-of-type{margin-bottom:35px;padding-bottom:15px}#course-container,.course-wrapper{max-width:1140px;padding:0 15px;border-radius:22px}@media screen and (max-width: 1080px){#course-container,.course-wrapper{margin:0 15px}}#course-container .page-header,.course-wrapper .page-header{padding:2px;border-bottom:2px solid rgba(47,160,143,0.2);margin-bottom:20px;align-items:center;padding-bottom:5px}#course-container .page-header-secondary,.course-wrapper .page-header-secondary{flex-grow:1;justify-content:flex-end}#course-container .page-content,.course-wrapper .page-content{padding:0}#course-container .page-content-main,.course-wrapper .page-content-main{margin-left:25px;padding-top:15px;padding-bottom:15px}@media screen and (max-width: 1080px){#course-container .page-content-main,.course-wrapper .page-content-main{margin-left:0}}#course-container .page-title,.course-wrapper .page-title{margin:5px 0}#course-container .page-content-secondary,.course-wrapper .page-content-secondary{min-width:345px;max-width:345px;margin-left:40px;border-left:1px solid #dadada;padding-top:15px;padding-bottom:15px}@media screen and (max-width: 1080px){#course-container .page-content-secondary,.course-wrapper .page-content-secondary{padding-left:15px;margin-left:15px}}@media screen and (max-width: 760px){#course-container .page-content-secondary,.course-wrapper .page-content-secondary{margin:0;padding:0 0 15px;border-left:none;width:100%;max-width:100%;min-width:0}}#course-container{margin-bottom:80px}@media screen and (max-width: 768px){#course-container{margin-bottom:40px}}.navbar-expand .hamburger-menu,.wrapper-course-material .hamburger-menu{position:static;width:30px;height:25px;margin:15px 5px;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;box-sizing:border-box}@media screen and (min-width: 761px){.navbar-expand .hamburger-menu,.wrapper-course-material .hamburger-menu{display:none}}.navbar-expand .hamburger-menu:focus,.wrapper-course-material .hamburger-menu:focus{outline:none !important;box-shadow:0 0 1px 2px rgba(0,123,255,0.5) !important}.navbar-expand .hamburger-menu .line,.wrapper-course-material .hamburger-menu .line{display:block;position:absolute;height:5px;width:100%;background:#3caada;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.navbar-expand .hamburger-menu .line:nth-child(1),.wrapper-course-material .hamburger-menu .line:nth-child(1){top:0}.navbar-expand .hamburger-menu .line:nth-child(2),.navbar-expand .hamburger-menu .line:nth-child(3),.wrapper-course-material .hamburger-menu .line:nth-child(2),.wrapper-course-material .hamburger-menu .line:nth-child(3){top:10px}.navbar-expand .hamburger-menu .line:nth-child(4),.wrapper-course-material .hamburger-menu .line:nth-child(4){top:20px}.navbar-expand.course-nav-open .navbar-nav,.navbar-expand.course-nav-open .course-material .course-tabs,.wrapper-course-material.course-nav-open .navbar-nav,.wrapper-course-material.course-nav-open .course-material .course-tabs{display:flex}.navbar-expand.course-nav-open .hamburger-menu .line:nth-child(1),.wrapper-course-material.course-nav-open .hamburger-menu .line:nth-child(1){top:10.5px;width:0;left:50%}.navbar-expand.course-nav-open .hamburger-menu .line:nth-child(2),.wrapper-course-material.course-nav-open .hamburger-menu .line:nth-child(2){transform:rotate(45deg)}.navbar-expand.course-nav-open .hamburger-menu .line:nth-child(3),.wrapper-course-material.course-nav-open .hamburger-menu .line:nth-child(3){transform:rotate(-45deg)}.navbar-expand.course-nav-open .hamburger-menu .line:nth-child(4),.wrapper-course-material.course-nav-open .hamburger-menu .line:nth-child(4){top:10.5px;width:0;left:50%}.wrapper-course-material .course-tabs .tab a:hover,.wrapper-course-material .course-tabs .tab div.info-wrapper section.handouts ol li div.hitarea:hover+h4,div.info-wrapper section.handouts ol li .wrapper-course-material .course-tabs .tab div.hitarea:hover+h4,.wrapper-course-material .course-tabs .tab div.info-wrapper section.handouts ol li div.hitarea:focus+h4,div.info-wrapper section.handouts ol li .wrapper-course-material .course-tabs .tab div.hitarea:focus+h4,.wrapper-course-material .course-tabs .tab a:focus,.wrapper-course-material .course-tabs .tab a.active,.wrapper-course-material .course-tabs .tab a:visited:hover,.wrapper-course-material .course-tabs .tab div.info-wrapper section.handouts ol li div.hitarea:hover+h4:visited,div.info-wrapper section.handouts ol li .wrapper-course-material .course-tabs .tab div.hitarea:hover+h4:visited,.wrapper-course-material .course-tabs .tab div.info-wrapper section.handouts ol li div.hitarea:focus+h4:visited,div.info-wrapper section.handouts ol li .wrapper-course-material .course-tabs .tab div.hitarea:focus+h4:visited,.wrapper-course-material .course-tabs .tab a:visited:focus,.wrapper-course-material .course-tabs .tab a:visited.active{color:#3caada}@media screen and (max-width: 760px){section.tool-wrapper{display:block;max-width:100%;margin:0}}@media screen and (max-width: 760px){section.tool-wrapper div#controlls-container,section.tool-wrapper div#graph-container{display:block;width:100%}}#headerDiv,#contentDiv{max-width:100%}#headerDiv:after,#contentDiv:after{content:"";display:table;clear:both}#headerDiv a,#contentDiv a{margin:0 5px;color:#3caada;position:relative;top:-3px}#headerDiv a:hover,#headerDiv a:focus,#contentDiv a:hover,#contentDiv a:focus{color:#92cfea}@media screen and (max-width: 760px){.openassessment .openassessment__steps__step .step__status{display:inline-block}}@media screen and (max-width: 540px){.find-courses .courses-container .courses:not(.no-course-discovery){width:100%;float:none}}@media screen and (max-width: 540px) and (min-width: 320px){.find-courses .search-facets:last-child{margin:15px 0}}button.accordion-trigger .fa,button.prerequisite-button .fa{color:#3caada}button.accordion-trigger{padding:9px 0 9px 2px}.courses-container .courses .course{border-bottom-color:#3caada}.course-view .page-title{color:#2fa08f;text-transform:uppercase;font-size:18px}.course-view .page-header-search{margin-right:0;width:100%;margin-bottom:40px}.course-view .page-header-search .search-form{position:relative;max-width:100%}.course-view .search-form .search-input{box-shadow:0 10px 10px 0 rgba(37,37,37,0.1) !important;border-radius:22px !important;border-color:#2fa08f;font-size:14px;color:#3e3e3e;padding-right:30px;padding-left:22px;line-height:17px}.course-view .search-form .search-input::placeholder{opacity:1;color:#959595}.course-view .search-form .search-input:-ms-input-placeholder{color:#959595}.course-view .search-form .search-input::-ms-input-placeholder{color:#959595}.course-view .search-form .search-input:hover,.course-view .search-form .search-input:focus{box-shadow:none !important;outline:none}.course-view .search-form .search-button{border:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:3;line-height:15px;background:transparent}.course-view .search-form .search-button svg{width:15px;height:15px;fill:#2fa08f}.course-view .search-form .search-button:hover{background:transparent;cursor:pointer}.course-view .search-form .input-group-btn{position:static}.course-view .course-sidebar .page-header-search{margin-top:20px}.course-view .course-sidebar .section{border:1px solid #c3dfef;border-radius:8px;padding:20px 20px 16px}.course-view .course-sidebar .section.section-dates h3 .section-icon{width:17px;height:18px}.course-view .course-sidebar .section.section-handouts h3 .section-icon{width:28px;height:18px;left:-5px}.course-view .course-sidebar .section:not(:first-child){margin-top:10px}.course-view .course-sidebar .section h3{font-size:14px;color:#3e3e3e;text-transform:uppercase;padding-left:27px;position:relative;margin-bottom:15px}.course-view .course-sidebar .section h3 .section-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;fill:#969696}.course-view .course-sidebar .section .date-summary-container .date-summary-todays-date{border-left-color:#3caada}.course-view .course-sidebar .section .date-summary-container .date-summary{padding:6px 13px;font-size:14px;color:#959595}.course-view .course-sidebar .section .date-summary-container .date-summary+.course-view .course-sidebar .section .date-summary-container .date-summary{padding-top:17px}.course-view .course-sidebar .section .date-summary-container .date-summary.date-summary-verified-upgrade-deadline{border-left-color:#dadada;padding-top:20px}.course-view .course-sidebar .section .date-summary-container .date-summary .heading{font-size:14px;font-weight:700;color:#3e3e3e}.course-view .course-sidebar .section .date-summary-container .date-summary .date{color:#959595;margin-bottom:17px}.course-view .course-sidebar .section .treeview-handoutsnav{font-size:14px;margin-bottom:5px}.course-view .course-sidebar .section .list-unstyled{margin-bottom:0}.course-view .course-sidebar .section .list-unstyled .course-tool-link{font-size:12px;text-transform:uppercase;font-weight:700;color:#3caada}.course-view .course-sidebar .section .list-unstyled .course-tool-link:hover{color:#3caada}.course-view .course-sidebar .section .list-unstyled .course-tool-link:hover svg{fill:#3caada}.course-view .course-sidebar .section .list-unstyled .course-tool-link[data-analytics-id="edx.reviews"] svg{width:17px;height:17px}.course-view .course-sidebar .section .list-unstyled .course-tool-link svg{width:15px;height:16px;fill:#3caada;position:relative;top:3px;margin:0 5px}.course-view .course-sidebar .section .list-unstyled .course-tool+.course-tool{margin-top:10px}.course-view .course-sidebar .section .icon{font-size:17px;width:25px}.course-view .course-message .message-content{margin-left:0;font-size:14px;border-color:#c3dfef;background:transparent url("../images/attention-sign.svg") no-repeat 5% 40%;background-size:40px 40px;padding:25px 20px 25px 115px}.course-view .course-message .message-content:before,.course-view .course-message .message-content:after{display:none}.course-view .course-message .message-content .message-header{margin-bottom:5px}.course-view .section-update-message{font-size:14px}.course-view .section-update-message .welcome-message{border-left-color:#c3dfef}.course-view .section-update-message .dismiss-message .btn-link{border-bottom:none}.course-view .section-update-message .dismiss-message .btn-link:hover{cursor:pointer}.course-outline .block-tree .section{border-bottom:none !important}@media screen and (max-width: 1080px){.course-outline .block-tree .section{margin:0}}.course-outline .block-tree .section .fa-chevron-right{margin-left:7px;transform:rotate(-90deg);position:absolute;left:20px;top:10px}.course-outline .block-tree .section .fa-chevron-right.fa-rotate-90{transform:rotate(0deg) translateY(-3px)}.course-outline .block-tree .section .fa-chevron-right:before{display:none}.course-outline .block-tree .section .section-name{background:rgba(47,160,143,0.6);border-radius:22px;color:#fff;margin-bottom:4px;padding-left:60px;padding-right:5px;position:relative;transition:background-color .2s ease}.course-outline .block-tree .section .section-name+.outline-item{margin-top:2px}.course-outline .block-tree .section .section-name .section-title{font-size:16px}.course-outline .block-tree .section .section-name>.fa-chevron-right svg{width:11px;height:8px;fill:#fff}.course-outline .block-tree .section .section-name:hover,.course-outline .block-tree .section .section-name[aria-expanded="true"]{background:#2fa08f}.course-outline .block-tree .section .section-name:focus{outline:none !important;box-shadow:0 0 1px 2px rgba(0,123,255,0.5) !important}.course-outline .block-tree .section .subsection-text{background:#eee;border:1px solid #bcbcbc;border-radius:22px;color:#3e3e3e;margin-bottom:4px;font-size:14px;padding-left:60px;padding-right:5px;position:relative}.course-outline .block-tree .section .subsection-text>.fa-chevron-right svg{fill:#959595;width:8px;height:6px}.course-outline .block-tree .section .subsection-text .subsection-title{font-size:14px}.course-outline .block-tree .section .subsection-text:focus{outline:none !important;box-shadow:0 0 1px 2px rgba(0,123,255,0.5) !important}.course-outline .block-tree .section .vertical{border-radius:22px;border:1px solid rgba(47,160,143,0.2);color:#3e3e3e;margin-bottom:4px;font-weight:300;margin-left:40px;position:relative}.course-outline .block-tree .section .vertical:hover,.course-outline .block-tree .section .vertical:focus{border-radius:22px !important}.course-outline .block-tree .section .vertical:hover .vertical-details,.course-outline .block-tree .section .vertical:focus .vertical-details{text-decoration:none}.course-outline .block-tree .section .vertical:focus{outline:none !important;box-shadow:0 0 1px 2px rgba(0,123,255,0.5) !important}.course-outline .block-tree .section .vertical .vertical-title{font-size:14px}.course-outline .block-tree .section .section-name .section-title,.course-outline .block-tree .section ol.outline-item .subsection .subsection-title{padding-left:0;margin-left:0}.course-outline .block-tree .section .section-name .section-title .details,.course-outline .block-tree .section ol.outline-item .subsection .subsection-title .details{margin-left:64px}.course-outline .block-tree .section ol.outline-item .subsection{margin-left:40px}.course-outline .block-tree .section ol.outline-item .subsection .vertical:hover{background:rgba(47,160,143,0.1)}.course-outline .block-tree .section ol.outline-item .subsection .vertical a.outline-item{margin-left:0;color:#3e3e3e;padding:5px 5px 5px 60px}@media screen and (max-width: 760px){.course-outline .block-tree .section ol.outline-item .subsection .vertical a.outline-item{padding-left:30px}}.course-outline .block-tree .section ol.outline-item .subsection .vertical a.outline-item:hover .vertical-details{text-decoration:none}.course-outline .block-tree .section ol.outline-item .subsection .subsection-text .details{font-size:14px;margin-left:0}.course-outline .block-tree .section .subsection,.course-outline .block-tree .section .outline-item:not(.vertical){border-top:none !important}#expand-collapse-outline-all-button{display:block;float:none;margin:0 auto 20px;padding:10px 18px;transition:all .2s ease}#expand-collapse-outline-all-button svg{fill:#2fa08f;width:11px;height:8px;transform:rotate(-90deg);display:inline-block;transition:fill .2s ease}#expand-collapse-outline-all-button:hover,#expand-collapse-outline-all-button:focus{box-shadow:0 10px 10px 0 rgba(37,37,37,0.1) !important}#expand-collapse-outline-all-button:hover svg,#expand-collapse-outline-all-button:focus svg{fill:#fafafa}.has-breadcrumbs{margin:0 0 15px}.has-breadcrumbs .breadcrumbs{margin-top:5px}.has-breadcrumbs .breadcrumbs .nav-item{color:#2fa08f;font-size:14px;line-height:normal;border:1px solid #2fa08f;border-radius:22px;margin-left:0;transition:all .2s ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-height:26px;vertical-align:middle}@media screen and (max-width: 1080px){.has-breadcrumbs .breadcrumbs .nav-item{margin:3px 0}}.has-breadcrumbs .breadcrumbs .nav-item a{color:#2fa08f}.has-breadcrumbs .breadcrumbs .nav-item.nav-item-sequence,.has-breadcrumbs .breadcrumbs .nav-item a{display:inline-block;padding:2px 17px;transition:all 0s}.has-breadcrumbs .breadcrumbs .nav-item.nav-item-sequence{border:none;color:#3e3e3e;padding:0;border-radius:0}.has-breadcrumbs .breadcrumbs .nav-item:not(.nav-item-sequence):hover{background:#2fa08f;color:#fff}.has-breadcrumbs .breadcrumbs .nav-item:not(.nav-item-sequence):hover a{color:inherit}.has-breadcrumbs .breadcrumbs .breadcrumbs-arrow{width:9px;height:6px;transform:rotate(-90deg);fill:#959595}.sequence-bottom{margin:4.4em auto 0;z-index:10}.sequence-nav-button{font-size:12px !important;font-weight:700 !important;text-transform:uppercase;color:#fafafa;background:#2fa08f !important;min-width:115px !important;border:none !important;margin:0 1px}.sequence-nav-button span{padding:0 !important}.sequence-nav-button:hover{padding-top:0 !important;background:#2fa08f !important;opacity:.8}.sequence-nav-button:hover.button-previous svg{transform:rotate(90deg) translateY(5px)}.sequence-nav-button:hover.button-next svg{transform:rotate(-90deg) translateY(5px)}.sequence-nav-button:focus.button-previous,.sequence-nav-button:focus.button-next{outline:none !important;box-shadow:0 0 1px 2px rgba(0,123,255,0.5) !important}.sequence-nav-button.button-previous{border-radius:22px 0 0 22px !important}.sequence-nav-button.button-previous svg{margin-right:3px;transform:rotate(90deg)}.sequence-nav-button.button-next{border-radius:0 22px 22px 0 !important}.sequence-nav-button.button-next svg{margin-left:3px;transform:rotate(-90deg)}.sequence-nav-button svg{position:relative;width:11px;height:8px;fill:#fafafa;transition:all .2s ease}.course-wrapper .course-content .xblock.xblock-student_view-vertical,.course-wrapper .courseware-results-wrapper .xblock.xblock-student_view-vertical{max-width:830px}.course-wrapper .course-content .xblock .xblock h2,.course-wrapper .courseware-results-wrapper .xblock .xblock h2{line-height:20px;color:#070707}.wrap-instructor-info{max-width:830px}.wrap-instructor-info.studio-view{margin:0 auto;display:block}.discussion-module .discussion-module-title{display:inline-block;color:#222;font-size:20px;font-weight:600;line-height:16px}.modal.staff-modal{left:50% !important;top:50% !important;transform:translate(-50%, -50%) !important;margin-left:0 !important}.pagination .page-number-input{margin:0 8px}.pagination .nav-link{padding:10px}.course-search-result-container .page-header-search{margin-bottom:10px}.course-search-result-container .page-header-search .search-input{max-width:100%;box-sizing:border-box;width:325px}.course-search-result-container .search-results .search-info{margin-bottom:15px}.course-search-result-container .search-results .search-info:after{content:"";display:table;clear:both}.course-search-result-container .search-results .search-info .search-results-title{margin-bottom:0}.course-search-result-container .search-results .search-count{float:right;margin-top:10px}.course-search-result-container .search-results .search-result-list .result-link{color:#2fa08f}.paragon__alert-warning{border-bottom:1px solid #c8c8c8}.paragon__alert-dismissible .paragon__close{background:none !important;padding:8px 15px}.wiki-wrapper{border-radius:22px;background:#fafafa;overflow:hidden;padding:0 !important}.wiki-wrapper #main{padding:35px 20px}.wiki-wrapper section.wiki .article-wrapper{display:flex}.wiki-wrapper section.wiki .article-wrapper .main-article{border-right:2px solid #dadada;margin:0 20px 0 0;padding:0 20px;overflow:hidden}@media screen and (max-width: 760px){.wiki-wrapper section.wiki .article-wrapper .main-article{width:100%}}.wiki-wrapper section.wiki .article-wrapper .main-article p{margin-bottom:15px;font-size:16px;font-weight:300}.wiki-wrapper section.wiki .article-wrapper .breadcrumbs-header{margin:0 0 35px 0;padding:0 0 7px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;height:auto;border-bottom:2px solid rgba(47,160,143,0.5);background:none}.wiki-wrapper section.wiki .article-wrapper .breadcrumbs-header .breadcrumb{margin-left:0}.wiki-wrapper section.wiki .article-wrapper .breadcrumbs-header .breadcrumb li{margin:4px 10px 4px 0}.wiki-wrapper section.wiki .article-wrapper .breadcrumbs-header .global-functions{margin:0 !important}.wiki-wrapper section.wiki .article-wrapper .breadcrumbs-header .global-functions .add-article-btn.btn{padding:10px 30px !important;margin:0}.wiki-wrapper section.wiki .article-wrapper .breadcrumbs-header .global-functions .add-article-btn.btn:active,.wiki-wrapper section.wiki .article-wrapper .breadcrumbs-header .global-functions .add-article-btn.btn:focus,.wiki-wrapper section.wiki .article-wrapper .breadcrumbs-header .global-functions .add-article-btn.btn:focus:hover,.wiki-wrapper section.wiki .article-wrapper .breadcrumbs-header .global-functions .add-article-btn.btn:hover{box-shadow:none !important}.wiki-wrapper section.wiki .article-wrapper .article-functions{width:320px;min-width:320px;padding:20px 0}@media screen and (max-width: 760px){.wiki-wrapper section.wiki .article-wrapper .article-functions{width:100%}}.wiki-wrapper section.wiki .article-wrapper .article-functions .nav-tabs li{margin-bottom:2px}.wiki-wrapper section.wiki .article-wrapper .article-functions .nav-tabs li a{border:1px solid #2fa08f;border-radius:22px;font-size:14px;font-weight:300;padding:2px 20px 2px 40px;color:#3e3e3e}.wiki-wrapper section.wiki .article-wrapper .article-functions .nav-tabs li a:hover{background:#2fa08f;color:#fff}.wiki-wrapper section.wiki .article-wrapper .article-functions .nav-tabs li a:hover .icon{color:#fff}.wiki-wrapper section.wiki .article-wrapper .article-functions .nav-tabs li a .icon{font-size:17px;margin-top:3px;color:#2fa08f}.wiki-wrapper section.wiki .article-wrapper .article-functions .nav-tabs li.active a{background:#2fa08f;border:1px solid #2fa08f;color:#fff}.wiki-wrapper section.wiki .article-wrapper .article-functions .nav-tabs li.active a .icon{color:#fff}.wiki-wrapper section.wiki .article-wrapper .article-functions .timestamp{border-top:1px solid #c3dfef;padding-left:0}.wiki-wrapper section.wiki .article-wrapper .article-functions .timestamp .label{font-weight:300;font-size:14px}.wiki-wrapper section.wiki .article-wrapper .article-functions .timestamp .date{font-weight:700;font-size:14px}.wiki-wrapper section.wiki .article-wrapper .article-functions .timestamp br{display:none}.wiki-wrapper section.wiki .article-wrapper .article-functions .see-children{border-top:1px solid #2fa08f}.wiki-wrapper section.wiki .article-wrapper .article-functions .see-children a{color:#2fa08f;font-weight:400 !important;padding-left:0}.wiki-wrapper section.wiki .article-wrapper .article-functions .see-children a:hover{font-weight:400 !important}.wiki-wrapper section.wiki .article-wrapper .entry-title{color:#2fa08f;text-transform:uppercase;font-size:18px;font-weight:700;margin:10px 0 20px;padding:0;border:none}.wiki-wrapper section.wiki .new-article{width:100%;padding:0 20px}.wiki-wrapper section.wiki .new-article>.page-header{padding:0 0 4px;font-size:18px;text-transform:uppercase;font-weight:700;color:#2fa08f;border-bottom:2px solid #2fa08f;margin-bottom:20px}.wiki-wrapper section.wiki .new-article .add-nice-post{border:1px solid rgba(47,160,143,0.5);border-radius:22px;padding:25px 20px}.wiki-wrapper section.wiki .new-article .add-nice-post .control-group{margin-bottom:35px}.wiki-wrapper section.wiki .new-article .add-nice-post label{display:block;font-size:16px;line-height:1.2;font-weight:700}.wiki-wrapper section.wiki .new-article .add-nice-post .add-on,.wiki-wrapper section.wiki .new-article .add-nice-post #hint_id_summary{line-height:41px}.wiki-wrapper section.wiki .new-article .add-nice-post .input-prepend{margin:0}.wiki-wrapper section.wiki .new-article .add-nice-post input[type="text"]{outline:none !important;border:2px solid #2fa08f !important;border-radius:5px;padding:7px 15px;height:auto;box-shadow:none !important}.wiki-wrapper section.wiki .new-article .add-nice-post input[type="text"]:focus{outline:none !important;box-shadow:0 0 1px 2px rgba(0,123,255,0.5) !important}.wiki-wrapper section.wiki.history .accordion{background:#eee;border:1px solid #bcbcbc}.wiki-wrapper section.wiki.history .accordion a:not(.btn){color:#3caada}.wiki-wrapper section.wiki.history .accordion .accordion-inner .linenumber.after{text-align:center}.wiki-wrapper section.wiki #alert_stat_bar{margin:0}.wiki-wrapper section.wiki #alert_stat_bar .paragon__alert-warning{border:none}.wiki-wrapper section.wiki #alert_stat_bar .paragon__close{padding:11px 15px}.wiki-wrapper section.wiki #hint_id_summary{margin:0}.wiki-wrapper section.wiki input#id_summary{width:100%;margin-bottom:0}.wiki-wrapper section.wiki .jqselect{width:100% !important}.wiki-wrapper section.wiki .directory-toolbar{margin:0 0 20px;border:2px solid #c3dfef}.wiki-wrapper section.wiki .directory-toolbar .pull-left{margin:6px 0 3px}.wiki-wrapper section.wiki .directory-toolbar .input-prepend{margin:0}.wiki-wrapper section.wiki .table.table-striped td{padding:8px 10px;font-size:14px;word-break:break-all}.wiki-wrapper section.wiki .table.table-striped td a:hover{font-weight:400 !important}.wiki-wrapper section.wiki .wiki-article h1{font-size:20px}.wiki-wrapper section.wiki .filter-clear{margin-top:6px}.wiki-wrapper section.wiki .form-search .input-prepend>label{margin-right:3px}.wiki-wrapper section.wiki a.btn{padding:0 15px !important;height:36px;line-height:36px}.wiki-wrapper section.wiki .paragon__close:not(:disabled):not(.paragon__disabled):focus{box-shadow:none;border:none}.wiki-wrapper section.wiki .btn.btn-primary,.wiki-wrapper section.wiki .btn.btn-brand{background:#2fa08f;border-color:#2fa08f;text-shadow:none;transition:all .2s ease}.wiki-wrapper section.wiki .btn.btn-primary:hover:not(:disabled),.wiki-wrapper section.wiki .btn.btn-primary:focus:not(:disabled),.wiki-wrapper section.wiki .btn.btn-brand:hover:not(:disabled),.wiki-wrapper section.wiki .btn.btn-brand:focus:not(:disabled){box-shadow:none;background:none;border-color:none}.wiki-wrapper section.wiki .btn.btn-danger{background:#c2387d;border-color:#c2387d;box-shadow:none;transition:all .2s ease}.wiki-wrapper section.wiki .btn.btn-danger:hover:not(:disabled),.wiki-wrapper section.wiki .btn.btn-danger:focus:not(:disabled){box-shadow:none;background:#d05d97;border-color:#d05d97}.wiki-wrapper section.wiki #hint_id_content{top:3px}@media screen and (max-width: 600px){.wiki-wrapper section.wiki #hint_id_content{position:static}}@media screen and (max-width: 480px){.wiki-wrapper section.wiki .form-actions{display:flex;flex-wrap:wrap}}@media screen and (max-width: 480px){.wiki-wrapper section.wiki .form-actions .btn{margin-bottom:10px}}.wiki-wrapper section.wiki .btn-group,.wiki-wrapper section.wiki .input-prepend{margin:5px 0}.wiki-wrapper section.wiki .modal .modal-footer button.btn{height:40px}.wiki-wrapper section.wiki .modal .modal-header{border-radius:20px}.wiki-wrapper .form-actions{overflow:hidden;text-align:center}.wiki-wrapper .form-actions button,.wiki-wrapper .form-actions a,.wiki-wrapper .form-actions a.btn,.wiki-wrapper .form-actions a#previewButton,.wiki-wrapper .form-actions a#deleteButton,.wiki-wrapper .form-actions a#backButton{float:none !important;display:inline-block;vertical-align:top;margin:0 5px;width:128px !important;height:36px !important;box-sizing:border-box;padding:0 15px !important;line-height:33px !important}@media screen and (max-width: 760px){.article-wrapper{display:flex;flex-wrap:wrap}}.article-wrapper .settings-form label.control-label{margin:0}.article-wrapper .settings-form .control-group{margin-bottom:15px}.article-wrapper .settings-form .control-group#div_id_locked .flex,.article-wrapper .settings-form .control-group#div_id_group_read .flex,.article-wrapper .settings-form .control-group#div_id_group_write .flex,.article-wrapper .settings-form .control-group#div_id_other_read .flex,.article-wrapper .settings-form .control-group#div_id_other_write .flex,.article-wrapper .settings-form .control-group#div_id_recursive .flex{display:flex;align-items:center}.article-wrapper .settings-form .control-group#div_id_owner_username .flex input{width:100%}.article-wrapper .settings-form .control-group#div_id_owner_username .flex,.article-wrapper .settings-form .control-group#div_id_group .flex{display:flex;flex-wrap:wrap}.article-wrapper .settings-form .control-group#div_id_owner_username .flex label,.article-wrapper .settings-form .control-group#div_id_group .flex label{order:1;display:block;width:100%}.article-wrapper .settings-form .control-group#div_id_owner_username .flex input[type="text"],.article-wrapper .settings-form .control-group#div_id_owner_username .flex .jqselect,.article-wrapper .settings-form .control-group#div_id_group .flex input[type="text"],.article-wrapper .settings-form .control-group#div_id_group .flex .jqselect{order:2}.article-wrapper .settings-form .control-group input[type="checkbox"]{position:absolute;border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.article-wrapper .settings-form .control-group input[type="checkbox"]+label{position:relative;display:inline-block}.article-wrapper .settings-form .control-group input[type="checkbox"]+label:before{content:"";width:19px;height:15px;background:url("../images/check_box.svg") no-repeat 50% 50%;display:inline-block;position:relative;top:2px}.article-wrapper .settings-form .control-group input[type="checkbox"]:checked+label:before{background-image:url("../images/check_box_full.svg")}.article-wrapper .settings-form .control-group .help-block{font-size:14px !important;margin:3px 0 0 !important}#wiki-content input[type="text"]{outline:none !important;border:2px solid #2fa08f !important;border-radius:5px;padding:7px 15px;height:auto;box-shadow:none !important}#wiki-content input[type="text"]:focus{outline:none !important;box-shadow:0 0 1px 2px rgba(0,123,255,0.5) !important}#wiki-content .CodeMirror{border:1px solid #2fa08f !important;border-radius:5px;background:#fff}#wiki-content .CodeMirror-scroll{max-width:100%;box-sizing:border-box}#wiki-content.settings .page-header{font-size:16px;padding:0;margin:0 0 15px;font-weight:700;border:none}.wiki-wrapper section.wiki .nav-tabs a,.wiki-wrapper section.wiki .breadcrumb li a{color:#2fa08f}.wiki-wrapper section.wiki .nav-tabs a:hover,.wiki-wrapper section.wiki .nav-tabs a:focus,.wiki-wrapper section.wiki .breadcrumb li a:hover,.wiki-wrapper section.wiki .breadcrumb li a:focus{color:#2fa08f}.wiki-wrapper section.wiki .nav-tabs li.active a{color:#2fa08f;border-color:#2fa08f}.wiki-wrapper section.wiki .nav-tabs a:hover,.wiki-wrapper section.wiki .nav-tabs div.info-wrapper section.handouts ol li div.hitarea:hover+h4,div.info-wrapper section.handouts ol li .wiki-wrapper section.wiki .nav-tabs div.hitarea:hover+h4,.wiki-wrapper section.wiki .nav-tabs div.info-wrapper section.handouts ol li div.hitarea:focus+h4,div.info-wrapper section.handouts ol li .wiki-wrapper section.wiki .nav-tabs div.hitarea:focus+h4,.wiki-wrapper section.wiki .nav-tabs a:focus,.wiki-wrapper section.wiki .article-functions .see-children a:hover,.wiki-wrapper section.wiki .article-functions .see-children div.info-wrapper section.handouts ol li div.hitarea:hover+h4,div.info-wrapper section.handouts ol li .wiki-wrapper section.wiki .article-functions .see-children div.hitarea:hover+h4,.wiki-wrapper section.wiki .article-functions .see-children div.info-wrapper section.handouts ol li div.hitarea:focus+h4,div.info-wrapper section.handouts ol li .wiki-wrapper section.wiki .article-functions .see-children div.hitarea:focus+h4,.wiki-wrapper section.wiki .article-functions .see-children a:focus{color:#2fa08f}.btn-link.all-topics{border:none;color:#fff !important}.btn-link.all-topics:hover{color:#2fa08f !important;border:2px solid #2fa08f !important;cursor:pointer}section.discussion .page-header{align-items:center;padding:0 0 10px;margin-bottom:20px;border-bottom:2px solid rgba(47,160,143,0.5)}section.discussion .page-header .page-header-secondary{margin-left:0}@media screen and (max-width: 600px){section.discussion .page-header .page-header-secondary{justify-content:space-between}}@media screen and (max-width: 420px){section.discussion .page-header .page-header-secondary{display:block}}section.discussion .page-content{padding:20px}section.discussion .search-button{border:1px solid #3caada;color:#3caada;cursor:pointer}section.discussion .search-button:hover{background:#3caada;color:#fafafa}#discussion-container{max-width:1140px;border-radius:22px;background:#fafafa}.new-post-btn{background:#2fa08f;border:2px solid #2fa08f;color:#fff;border-radius:22px;cursor:pointer;padding:10px 30px;text-transform:uppercase;font-size:12px;font-weight:700}.new-post-btn:hover,.new-post-btn:active,.new-post-btn:focus{background:none !important;color:#2fa08f !important;border:2px solid #2fa08f !important;box-shadow:none !important}@media screen and (max-width: 420px){.new-post-btn{display:block;width:100%;margin-bottom:20px}}@media screen and (max-width: 600px){.page-header{display:block}}.forum-nav-browse-menu{position:relative}.discussion .actions-dropdown .action-list-item{border:none}.discussion .has-breadcrumbs{margin:0}.discussion .has-breadcrumbs .breadcrumbs{margin:0}.discussion .has-breadcrumbs .breadcrumbs .nav-item{display:inline-block;transition:all 0s;margin:5px 0}.discussion .has-breadcrumbs .breadcrumbs .nav-item:not(:first-of-type){padding:2px 17px}.discussion .has-breadcrumbs .breadcrumbs .nav-item:hover button{color:#fafafa;cursor:pointer}.discussion .has-breadcrumbs .breadcrumbs .nav-item button{padding:2px 17px}.discussion .has-breadcrumbs .breadcrumbs .nav-item button:focus,.discussion .has-breadcrumbs .breadcrumbs .nav-item button:hover{color:#fafafa;background:#3caada}.btn-link.new-post-btn{padding:7px 18px;border-radius:3px;transition:all .125s ease-in-out}.btn-link.new-post-btn:hover{text-decoration:none !important;color:#fafafa;background:#3caada !important;border-color:#3caada}.forum-nav-refine-bar{border-radius:5px;background-color:rgba(47,160,143,0.1);padding:8px 20px}@media screen and (max-width: 1080px){.forum-nav-refine-bar{display:flex;flex-wrap:wrap;justify-content:space-between}.forum-nav-refine-bar:after{display:none}}@media screen and (max-width: 1080px){.forum-nav-filter-main,.forum-nav-sort{width:auto}}.field-label .field-input:checked+.field-input-label,.discussion .post-label.post-label-following{color:#2fa08f}.form-control:focus{border-color:#2fa08f}.discussion-body,.discussion-module{flex-direction:row}.discussion-body .discussion-column,.discussion-module .discussion-column{margin:0 20px 0 0;padding-right:20px;border-right:2px solid #dadada}.discussion-body .discussion-column .view-discussion-home,.discussion-module .discussion-column .view-discussion-home{padding-left:0}.discussion-body .discussion-column .view-discussion-home .home-header,.discussion-module .discussion-column .view-discussion-home .home-header{border:none}.discussion-body .discussion-column .view-discussion-home .home-title,.discussion-module .discussion-column .view-discussion-home .home-title{text-transform:uppercase;color:#2fa08f;font-weight:700;font-size:18px;margin:0}.discussion-body .discussion-column .view-discussion-home .label-settings,.discussion-module .discussion-column .view-discussion-home .label-settings{padding-top:12px}.discussion-body .discussion-column .view-discussion-home .home-helpgrid,.discussion-module .discussion-column .view-discussion-home .home-helpgrid{box-shadow:none;border:none}.discussion-body .discussion-column .view-discussion-home .home-helpgrid .helpgrid-row,.discussion-module .discussion-column .view-discussion-home .home-helpgrid .helpgrid-row{list-style:none;display:flex;margin:0 0 1px 0;padding:0;border:none}.discussion-body .discussion-column .view-discussion-home .home-helpgrid .helpgrid-row li,.discussion-module .discussion-column .view-discussion-home .home-helpgrid .helpgrid-row li{border-radius:10px;border:1px solid #cee5f2;flex-basis:25%;margin-left:1px;display:flex;align-items:center;box-sizing:border-box}.discussion-body .discussion-column .view-discussion-home .home-helpgrid .helpgrid-row li.row-title,.discussion-module .discussion-column .view-discussion-home .home-helpgrid .helpgrid-row li.row-title{background:#eee;border:1px solid #bcbcbc;font-weight:700;font-size:12px;color:#3e3e3e;min-width:200px}.discussion-body .discussion-column .view-discussion-home .home-helpgrid .helpgrid-row li.row-item-full,.discussion-module .discussion-column .view-discussion-home .home-helpgrid .helpgrid-row li.row-item-full{flex-basis:100%}.discussion-body .discussion-column .view-discussion-home .home-helpgrid .helpgrid-row li .row-description,.discussion-module .discussion-column .view-discussion-home .home-helpgrid .helpgrid-row li .row-description{font-size:12px;color:#3e3e3e}.discussion-body .discussion-column .view-discussion-home .home-helpgrid .helpgrid-row li .fa,.discussion-module .discussion-column .view-discussion-home .home-helpgrid .helpgrid-row li .fa{color:#2fa08f}.discussion-body .discussion-column .view-discussion-home .home-helpgrid .helpgrid-row li label,.discussion-module .discussion-column .view-discussion-home .home-helpgrid .helpgrid-row li label{margin:0}.discussion-body .discussion-column .view-discussion-home .home-helpgrid .helpgrid-row li label .notification-checkbox,.discussion-module .discussion-column .view-discussion-home .home-helpgrid .helpgrid-row li label .notification-checkbox{border:1px solid #bcbcbc;border-radius:10px;padding:5px 0 7px}.discussion-body .discussion-column .new-post-article,.discussion-body .discussion-column .discussion-article,.discussion-module .discussion-column .new-post-article,.discussion-module .discussion-column .discussion-article{background:#fff;border:1px solid #c3dfef;padding:20px;border-radius:22px;margin:0}.discussion-body .discussion-column .new-post-article .forum-new-post-form,.discussion-module .discussion-column .new-post-article .forum-new-post-form{padding:0 0 20px}.discussion-body .discussion-column .new-post-article .forum-new-post-form legend.field-label .field-label-text,.discussion-module .discussion-column .new-post-article .forum-new-post-form legend.field-label .field-label-text{font-size:16px !important;font-weight:700 !important}.discussion-body .forum-nav,.discussion-module .forum-nav{width:360px;min-width:360px;max-width:none}.discussion-body .forum-nav .forum-search,.discussion-module .forum-nav .forum-search{margin:0 0 40px;position:relative}.discussion-body .forum-nav .forum-search #search,.discussion-module .forum-nav .forum-search #search{border-radius:22px;display:block;box-shadow:0 10px 20px rgba(37,37,37,0.1);height:36px;padding:5px 40px 5px 20px;color:#959595;transition:all .2s ease;border:1px solid #2fa08f;font-size:14px !important}.discussion-body .forum-nav .forum-search #search:hover,.discussion-module .forum-nav .forum-search #search:hover{box-shadow:0 5px 10px rgba(37,140,176,0.2)}.discussion-body .forum-nav .forum-search #search:focus,.discussion-module .forum-nav .forum-search #search:focus{border-color:#3caada;box-shadow:none}.discussion-body .forum-nav .forum-search #search::placeholder,.discussion-module .forum-nav .forum-search #search::placeholder{color:#959595;opacity:1}.discussion-body .forum-nav .forum-search #search:-ms-input-placeholder,.discussion-module .forum-nav .forum-search #search:-ms-input-placeholder{color:#959595}.discussion-body .forum-nav .forum-search #search::-ms-input-placeholder,.discussion-module .forum-nav .forum-search #search::-ms-input-placeholder{color:#959595}.discussion-body .forum-nav .forum-search .search-button,.discussion-module .forum-nav .forum-search .search-button{background:none !important;color:#2fa08f;box-shadow:none !important;border:none !important;height:36px;width:40px;padding:0;font-size:20px;position:absolute;right:0;top:0}.discussion-body .forum-nav .forum-search .search-button svg,.discussion-module .forum-nav .forum-search .search-button svg{fill:#2fa08f;width:15px;height:16px;position:relative;top:2px}.discussion-body .post-field,.discussion-module .post-field{width:100%;margin-bottom:25px}.discussion-body .post-field .field-label,.discussion-module .post-field .field-label{display:block;width:100%}.discussion-body .post-field .js-post-title,.discussion-body .post-field .edit-post-title,.discussion-module .post-field .js-post-title,.discussion-module .post-field .edit-post-title{border:2px solid #2fa08f !important;width:100% !important;box-sizing:border-box}.discussion-body .post-field .js-post-title:focus,.discussion-body .post-field .edit-post-title:focus,.discussion-module .post-field .js-post-title:focus,.discussion-module .post-field .edit-post-title:focus{outline:none !important;box-shadow:0 0 1px 2px rgba(0,123,255,0.5) !important}.discussion-body .post-actions-list li .action-button:hover .action-icon,.discussion-body .response-actions-list li .action-button:hover .action-icon,.discussion-module .post-actions-list li .action-button:hover .action-icon,.discussion-module .response-actions-list li .action-button:hover .action-icon{border-radius:3px !important}.discussion-body .post-actions-list li .action-button .action-icon,.discussion-body .response-actions-list li .action-button .action-icon,.discussion-module .post-actions-list li .action-button .action-icon,.discussion-module .response-actions-list li .action-button .action-icon{border-radius:3px !important;margin:1px}.discussion-body .field-label .post-type-label,.discussion-module .field-label .post-type-label{margin:0 8px 10px 0}.discussion-body .field-label .post-type-label input[type="radio"],.discussion-module .field-label .post-type-label input[type="radio"]{position:absolute;border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.discussion-body .field-label .post-type-label input[type="radio"]+span,.discussion-module .field-label .post-type-label input[type="radio"]+span{border:1px solid #2fa08f;border-radius:22px;color:#2fa08f;text-transform:uppercase;font-weight:700;font-size:12px;height:36px;line-height:35px;display:inline-block;cursor:pointer;padding:0 16px}.discussion-body .field-label .post-type-label input[type="radio"]:checked+span,.discussion-module .field-label .post-type-label input[type="radio"]:checked+span{background:#2fa08f;color:#fff}.discussion-body .field-label .post-type-label .fa,.discussion-module .field-label .post-type-label .fa{font-size:20px;margin-right:5px;top:2px;position:relative}.discussion-body .field-label .field-label-text,.discussion-module .field-label .field-label-text{color:#3e3e3e;font-size:16px;font-weight:700;display:block}.discussion-body .alert,.discussion-module .alert{padding:0 !important;color:#2fa08f}.discussion-body .alert .alert-icon,.discussion-module .alert .alert-icon{margin-right:5px}.discussion-body .edit-post-body,.discussion-module .edit-post-body{width:100%}.edit-post-form{padding:0}.forum-new-post-form-wrapper .jqselect,.forum-edit-post-form-wrapper .jqselect{border:2px solid #2fa08f !important}.response-btn-count-wrapper{display:flex;align-items:center;justify-content:space-between}.response-btn-count-wrapper .add-response{padding:0}.response-btn-count-wrapper .add-response .add-response-btn{padding:10px 15px}.forum-new-post-form .post-field .field-help,.edit-post-form .post-field .field-help{margin:0 0 5px}#wmd-input-js-post-body-undefined:focus{outline:none !important;box-shadow:0 0 1px 2px rgba(0,123,255,0.5) !important}textarea.wmd-input,.wmd-preview-container{border:1px solid #2fa08f !important;border-radius:5px}.wmd-preview-container{margin-top:-1px !important;border-radius:5px;overflow:hidden}.wmd-preview-label{padding:10px 5px 0;box-sizing:border-box;background:#eee}.wmd-preview{background:#eee}.wmd-spacer{background-color:#3caada}.wmd-button{border-radius:2px;overflow:hidden}.wmd-button>span{background-image:url("../images/text-editor-icons.svg") !important;background-size:260px 60px}.forum-new-post-form .post-options{text-align:center}.forum-new-post-form .post-options .field-label{margin:0 10px;font-size:14px;font-weight:300}.forum-new-post-form .post-options input[type="checkbox"]{position:absolute;border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.forum-new-post-form .post-options input[type="checkbox"]+span{position:relative;display:inline-block}.forum-new-post-form .post-options input[type="checkbox"]+span:before{content:"";width:19px;height:15px;background:url("../images/check_box.svg") no-repeat 50% 50%;background-size:cover;display:inline-block;position:relative;top:3px}.forum-new-post-form .post-options input[type="checkbox"]:checked+span:before{background-image:url("../images/check_box_full.svg")}.reply-post-control,.discussion-module .post-submit-cancel,.post-submit-cancel,.comment-post-control{text-align:center}.reply-post-control .fa-question,.discussion-module .post-submit-cancel .fa-question,.post-submit-cancel .fa-question,.comment-post-control .fa-question{position:relative;top:3px}.reply-post-control button,.reply-post-control input.btn,.reply-post-control button.btn,.discussion-module .post-submit-cancel button,.discussion-module .post-submit-cancel input.btn,.discussion-module .post-submit-cancel button.btn,.post-submit-cancel button,.post-submit-cancel input.btn,.post-submit-cancel button.btn,.comment-post-control button,.comment-post-control input.btn,.comment-post-control button.btn{min-width:128px;cursor:pointer;margin:0 4px;padding:9px 15px !important;display:inline-block;vertical-align:top;float:none !important}.all-topics-aside{height:36px;margin-bottom:10px;color:#fff}.all-topics-aside button{width:100%;height:100%;background:#2fa08f;color:#fff;border-radius:22px;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase;transition:all .2s ease}.all-topics-aside button .icon{margin-right:6px}.all-topics-aside button:hover{background:none;border:2px solid #2fa08f;color:#2fa08f;text-decoration:none}.forum-nav-browse-menu-wrapper{background:none;border:none !important}.forum-nav-browse-menu-wrapper .forum-nav-browse-filter{border:none !important;padding:0;margin-bottom:20px}.forum-nav-browse-menu-wrapper .forum-nav-browse-filter .forum-nav-browse-filter-input{border-radius:22px !important;display:block;height:36px !important;padding-left:20px;color:#959595;border:2px solid #2fa08f;font-size:14px !important}.forum-nav-browse-menu-wrapper .forum-nav-browse-filter .forum-nav-browse-filter-input::placeholder{color:#959595;opacity:1}.forum-nav-browse-menu-wrapper .forum-nav-browse-filter .forum-nav-browse-filter-input:-ms-input-placeholder{color:#959595}.forum-nav-browse-menu-wrapper .forum-nav-browse-filter .forum-nav-browse-filter-input::-ms-input-placeholder{color:#959595}.forum-nav-browse-menu-wrapper .forum-nav-browse-filter .icon{color:#2fa08f;font-size:18px;margin-top:-9px}.forum-nav-browse-menu-wrapper .forum-nav-heading-buttons{display:flex;justify-content:space-between;align-items:flex-start;margin:10px 0 15px}.forum-nav-browse-menu-wrapper .forum-nav-heading-buttons>.forum-nav-browse-menu-item{background:none}.forum-nav-browse-menu-wrapper .forum-nav-heading-buttons>.forum-nav-browse-menu-item span{border-radius:0 !important;border:none !important;padding:0 !important;background:none !important;color:#2fa08f;font-size:14px;font-weight:700;display:inline-block !important;vertical-align:top}.forum-nav-browse-menu-wrapper .forum-nav-heading-buttons>.forum-nav-browse-menu-item span:hover{color:rgba(47,160,143,0.8)}.forum-nav-browse-menu-wrapper .forum-nav-heading-buttons>.forum-nav-browse-menu-item#posts_following{display:flex}.forum-nav-browse-menu-wrapper .forum-nav-heading-buttons>.forum-nav-browse-menu-item#posts_following .icon{top:0}.forum-nav-browse-menu-wrapper .forum-nav-heading-buttons>.forum-nav-browse-menu-item#posts_following .forum-nav-browse-title{padding-left:16px !important}.forum-nav-browse-menu-wrapper .forum-nav-browse-menu-item{margin-bottom:2px}.forum-nav-browse-menu-wrapper .forum-nav-browse-menu-item .forum-nav-browse-title{border:1px solid #bcbcbc !important;display:block;border-radius:22px;background:#eee !important;padding-left:30px;font-weight:700}.forum-nav-browse-menu-wrapper .forum-nav-browse-menu-item .forum-nav-browse-submenu{margin:1px 0 0 10px}.forum-nav-browse-menu-wrapper .forum-nav-browse-menu-item .forum-nav-browse-submenu .forum-nav-browse-title{background:#fff !important;border:1px solid rgba(47,160,143,0.3) !important;font-weight:400;transition:all .2s ease}.forum-nav-browse-menu-wrapper .forum-nav-browse-menu-item .forum-nav-browse-submenu .forum-nav-browse-title:hover{background:rgba(47,160,143,0.1) !important}.breadcrumbs .fa:first-child{display:none !important}.discussion-reply-new .add-response{padding:10px 0}.discussion-response .post-header,.discussion-response .response-header,.discussion-post .post-header,.discussion-post .response-header{position:relative}.discussion-response .post-header .post-header-actions,.discussion-response .post-header .response-header-actions,.discussion-response .response-header .post-header-actions,.discussion-response .response-header .response-header-actions,.discussion-post .post-header .post-header-actions,.discussion-post .post-header .response-header-actions,.discussion-post .response-header .post-header-actions,.discussion-post .response-header .response-header-actions{position:absolute;right:0;top:0}.discussion-thread-list-container .forum-nav-refine-bar{margin-bottom:10px;border:none;padding:15px 15px 0}.discussion-thread-list-container .forum-nav-refine-bar label{display:block;width:100%;text-align:left}.discussion-thread-list-container .forum-nav-thread-list{background:none !important;border:none !important}.discussion-thread-list-container .forum-nav-thread-list>li{border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;overflow:hidden}.discussion-thread-list-container .forum-nav-thread-list>li:first-child{border-top:1px solid #d9d9d9;border-radius:5px 5px 0 0}.discussion-thread-list-container .forum-nav-thread-list>li:last-child{border-radius:0 0 5px 5px}.discussion-thread-list-container .search-alerts .search-alert-controls{margin-left:10px}.discussion-thread-list-container .search-alerts button.dismiss{background:#bcbcbc;border:none;color:#fff;width:20px;height:20px;border-radius:50%;padding:0;cursor:pointer;font-size:14px;top:-1px}.discussion-thread-list-container .search-alerts button.dismiss:hover{opacity:.8}.discussion-thread-list-container .search-alerts .search-alert{display:flex;align-items:center}.discussion-thread-list-container .search-alerts .message{font-size:12px;margin:0}.wmd-prompt-dialog{border-radius:10px;margin-top:0 !important;top:50px !important;max-height:400px;overflow-y:auto;padding:18px 40px !important}.wmd-prompt-dialog #editor-dialog-title{text-align:center;font-weight:700;font-size:14px;text-transform:uppercase;border-bottom:1px solid #c7c7c7;padding-bottom:6px;margin-bottom:20px}.wmd-prompt-dialog .field-group label{margin:0 5px 0 0}.wmd-prompt-dialog .field-group .field{margin-bottom:25px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.wmd-prompt-dialog .field-group #new-url-input,.wmd-prompt-dialog .field-group #new-url-desc-input{outline:none !important;border:2px solid #2fa08f !important;border-radius:5px;padding:7px 15px;height:auto;box-shadow:none !important}.wmd-prompt-dialog .field-group #new-url-input:focus,.wmd-prompt-dialog .field-group #new-url-desc-input:focus{border-color:#3caada;box-shadow:none}.wmd-prompt-dialog .field-group #new-url-input::placeholder,.wmd-prompt-dialog .field-group #new-url-desc-input::placeholder{color:#959595;opacity:1}.wmd-prompt-dialog .field-group #new-url-input:-ms-input-placeholder,.wmd-prompt-dialog .field-group #new-url-desc-input:-ms-input-placeholder{color:#959595}.wmd-prompt-dialog .field-group #new-url-input::-ms-input-placeholder,.wmd-prompt-dialog .field-group #new-url-desc-input::-ms-input-placeholder{color:#959595}.wmd-prompt-dialog .field-hint{margin-top:10px;font-size:13px}.wmd-prompt-dialog .form-actions{text-align:center}.wmd-prompt-dialog .form-actions .fa-question{position:relative;top:3px}.wmd-prompt-dialog .form-actions button,.wmd-prompt-dialog .form-actions input.btn,.wmd-prompt-dialog .form-actions button.btn{min-width:128px;cursor:pointer;margin:0 4px;padding:0 15px !important;display:inline-block;vertical-align:top;float:none !important;height:40px}.discussion-module .add_post_btn_container{margin-bottom:10px}@media screen and (max-width: 480px){.discussion-module .discussion{padding-top:10px}}.discussion-module .discussion-show{min-width:150px}@media screen and (max-width: 760px){.discussion-module .discussion-show{margin-bottom:10px}}@media screen and (max-width: 480px){.discussion-module .discussion-module-header{width:100%}}.discussion-module .inline-threads{border:none !important}.discussion-module .forum-nav-refine-bar .forum-nav-filter-main,.discussion-module .forum-nav-refine-bar .forum-nav-sort{width:49%;text-align:left !important}.discussion-module .forum-nav-refine-bar .jq-selectbox{margin:5px 0}.discussion-module .forum-nav-thread-list{min-height:0 !important;border-bottom:none !important}.discussion-module .search-alert{display:flex;align-items:center;padding:7px 0}.discussion-module .search-alert p{margin:0 !important}.discussion-module .btn-link.new-post-btn:hover{background:none !important}.discussion-module .discussion.inline-discussion .new-post-article{border-radius:10px;overflow:hidden}.discussion-module .add-post-cancel{width:30px;height:30px !important;padding:0 !important;border-radius:50%}.discussion-module .pattern-library-shim.alert-error{border:none !important;box-shadow:none !important;display:flex;align-items:center}.discussion-module .pattern-library-shim.alert-error .alert-message p{margin:0 !important}.instructor-dashboard-wrapper-2{border-radius:22px}.instructor-dashboard-wrapper-2 textarea{display:block;height:150px !important;width:100% !important}.instructor-dashboard-wrapper-2 .instructor-nav .nav-item .btn-link{color:#000}.instructor-dashboard-wrapper-2 .instructor-nav .nav-item .btn-link:hover{text-decoration:none !important}.instructor-dashboard-wrapper-2 .customBrowseBtn{display:block}@media screen and (max-width: 400px){.instructor-dashboard-wrapper-2 .customBrowseBtn{width:248px}}@media screen and (max-width: 400px){.instructor-dashboard-wrapper-2 .customBrowseBtn .enhanced-input-file{width:176px}}.instructor-dashboard-wrapper-2 .customBrowseBtn .file-browse .browse{position:relative;z-index:10;pointer-events:none;padding:5px 10px}@media screen and (max-width: 400px){.instructor-dashboard-wrapper-2 .customBrowseBtn .file-browse .browse{margin-left:181px}}.instructor-dashboard-wrapper-2 .customBrowseBtn .file-browse .file_field{width:122%;height:100%}.instructor-dashboard-wrapper-2 .customBrowseBtn .file-browse .file_field::-ms-browse{display:none}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.instructor-dashboard-wrapper-2 .customBrowseBtn .file-browse .file_field{height:40px;margin-top:-6px;display:inline-block}}@supports (-ms-ime-align: auto){.instructor-dashboard-wrapper-2 .customBrowseBtn .file-browse .file_field{height:40px;margin-top:-6px}}@media screen and (max-width: 400px){.instructor-dashboard-wrapper-2 .customBrowseBtn .file-browse .file_field{width:410px;top:0;left:-227px}}.instructor-dashboard-wrapper-2 .customBrowseBtn+.upload-csv-button{display:inline-block;vertical-align:bottom;margin-bottom:0 !important}.instructor-dashboard-wrapper-2 section.idash-section#certificates .student-username-or-email,.instructor-dashboard-wrapper-2 section.idash-section#student_admin input[type="text"]{max-width:100%}.instructor-dashboard-wrapper-2 .bottom-bar{flex-wrap:wrap}@media screen and (max-width: 400px){.instructor-dashboard-wrapper-2 .bottom-bar label,.instructor-dashboard-wrapper-2 .bottom-bar .add{margin:5px 0}}@media screen and (max-width: 400px){.instructor-dashboard-wrapper-2 .bottom-bar label{width:100%}}@media screen and (max-width: 400px){.instructor-dashboard-wrapper-2 .bottom-bar label .add-field{width:100%}}.instructor-dashboard-wrapper-2 .member-lists-selector{background:#fff}@media screen and (max-width: 760px){.instructor-dashboard-wrapper-2 section.idash-section#discussions_management .division-scheme-container .two-column-layout{max-width:100%;margin-bottom:10px}}.instructor-dashboard-wrapper-2 section.idash-section#student_admin .location-example,.instructor-dashboard-wrapper-2 section.idash-section#data_download input{overflow:hidden;display:inline-block;max-width:100%;word-wrap:break-word;white-space:normal}@media screen and (max-width: 760px){.instructor-dashboard-wrapper-2 section.idash-section#certificates .white-listed-students table,.instructor-dashboard-wrapper-2 section.idash-section#certificates .invalidation-history table,.instructor-dashboard-wrapper-2 section.idash-section#certificates .certificate-generation-history-content table{max-width:100%;display:block;overflow-x:auto}}@media screen and (max-width: 760px){.instructor-dashboard-wrapper-2 section.idash-section#certificates .white-listed-students table thead,.instructor-dashboard-wrapper-2 section.idash-section#certificates .white-listed-students table tbody,.instructor-dashboard-wrapper-2 section.idash-section#certificates .invalidation-history table thead,.instructor-dashboard-wrapper-2 section.idash-section#certificates .invalidation-history table tbody,.instructor-dashboard-wrapper-2 section.idash-section#certificates .certificate-generation-history-content table thead,.instructor-dashboard-wrapper-2 section.idash-section#certificates .certificate-generation-history-content table tbody{overflow:auto}}.instructor-dashboard-wrapper-2 section.idash-section#open_response_assessment .open-response-assessment{max-width:100%;overflow-x:auto}.instructor-dashboard-wrapper-2 section.idash-section#cohort_management .wrapper-tabs .tab.is-selected .toggle-button{margin:10px 10px 0 0}.instructor-dashboard-wrapper-2 section.idash-section#membership .member-lists-management .member-lists-selector{padding:0}.enrollment-wrapper table{width:100%}.enrollment-wrapper table caption{padding:10px}.enrollment-wrapper table th{text-align:left}.enrollment-wrapper table td{text-align:center}.enrollment-wrapper table th,.enrollment-wrapper table td{padding:5px 10px;border:1px solid #ccc;vertical-align:middle}.instructor-dashboard-content-2{padding:25px;line-height:1.5}.instructor-dashboard-content-2 button:not(.btn-link),.instructor-dashboard-content-2 .btn-blue,.instructor-dashboard-content-2 input[type="button"]{margin:10px 0}.instructor-dashboard-content-2 p input{margin-top:0 !important}.instructor-dashboard-content-2 ul li{margin-bottom:5px}.instructor-dashboard-content-2 textarea{width:100% !important;clear:both}.instructor-dashboard-content-2 textarea#notes,.instructor-dashboard-content-2 textarea#certificate-invalidation-notes{height:100px}.instructor-dashboard-content-2 .add-certificate-invalidation label{display:block;margin-bottom:10px}.instructor-dashboard-content-2 .add-certificate-invalidation div{margin-bottom:10px}.instructor-dashboard-content-2 .wrap-instructor-info{max-width:100%}.slick-header-column.ui-state-default{height:auto}.instructor-dashboard-wrapper-2 section#certificates.idash-section .white-listed-students table,.instructor-dashboard-wrapper-2 section#certificates.idash-section .invalidation-history table{table-layout:auto}.instructor-dashboard-wrapper-2 section#certificates.idash-section .white-listed-students table tr td,.instructor-dashboard-wrapper-2 section#certificates.idash-section .white-listed-students table tr th,.instructor-dashboard-wrapper-2 section#certificates.idash-section .invalidation-history table tr td,.instructor-dashboard-wrapper-2 section#certificates.idash-section .invalidation-history table tr th{border:1px solid #e4e4e4}.instructor-dashboard-wrapper-2 section#certificates.idash-section .white-listed-students table tr td button.delete-exception,.instructor-dashboard-wrapper-2 section#certificates.idash-section .white-listed-students table tr th button.delete-exception,.instructor-dashboard-wrapper-2 section#certificates.idash-section .invalidation-history table tr td button.delete-exception,.instructor-dashboard-wrapper-2 section#certificates.idash-section .invalidation-history table tr th button.delete-exception{min-width:160px}@media screen and (max-width: 990px){.profile-wrapper .course-info .grade-detail-graph{margin-left:-25px}}.instructor-dashboard-content-2 .instructor-nav .nav-item .btn-link.active-section,.instructor-dashboard-content-2 .instructor-nav .nav-item .btn-link:hover,.instructor-dashboard-content-2 .instructor-nav .nav-item .btn-link:focus{border-bottom-color:#2fa08f}.open-response-assessment-block .ora-summary-title{color:#2fa08f}.instructor-dashboard-wrapper-2 section#cohort_management.idash-section .cohort-management-settings .form-actions.new-cohort-form .action-save,.instructor-dashboard-wrapper-2 section#cohort_management.idash-section .cohort-management-settings .form-actions.new-cohort-form .action-cancel,.instructor-dashboard-wrapper-2 section#cohort_management.idash-section .cohort-management-edit .form-actions.new-cohort-form .action-save,.instructor-dashboard-wrapper-2 section#cohort_management.idash-section .cohort-management-edit .form-actions.new-cohort-form .action-cancel{padding:8px 17px;margin:0 10px 0 0}.idash-section .message-warning .message-title{color:#474747}.sysadmin-dashboard-wrapper{background:#fff;padding:20px;margin-top:20px;overflow:hidden}.sysadmin-dashboard-wrapper .instructor-nav a{padding:5px 0}.sysadmin-dashboard-wrapper .instructor-nav a.active-section{color:#000}.sysadmin-dashboard-wrapper hr{width:100%}.sysadmin-dashboard-wrapper ol{word-break:break-all}.sysadmin-dashboard-content{margin:20px 0 !important}.list-input{list-style:none;padding:0}.list-input li{padding-bottom:15px}.list-input li input:not([type="checkbox"]){width:100% !important}table.stat_table{width:100%;word-break:break-all}.instructor-dashboard-wrapper-2 .bottom-bar{display:flex;justify-content:space-between;align-items:center}.instructor-dashboard-wrapper-2 .bottom-bar label{margin:0}.instructor-dashboard-wrapper-2 section#membership.idash-section .member-lists-management .auth-list-container .member-list-widget input.add[type="button"],.instructor-dashboard-wrapper-2 section#membership.idash-section .member-lists-management-ccx .auth-list-container .member-list-widget input.add[type="button"]{position:relative;margin:0;right:auto}body.login-register-page,body.view-passwordreset{background-color:transparent !important}body.login-register-page:before,body.view-passwordreset:before{content:"";position:fixed;z-index:-2;left:0;top:0;width:100%;height:100vh;background:url("../images/login-register.jpg") no-repeat 50% 50% !important;background-size:cover !important}body.login-register-page:after,body.view-passwordreset:after{content:"";position:fixed;z-index:-1;top:0;bottom:0;left:0;right:0;background:rgba(25,39,79,0.85)}body.login-register-page .window-wrap,body.view-passwordreset .window-wrap{background:none !important}body.login-register-page .window-wrap .content-wrapper,body.view-passwordreset .window-wrap .content-wrapper{background:none !important}.login-register{background:rgba(255,255,255,0.1) !important;border-radius:22px;width:100%;max-width:420px;margin:0 auto;padding:20px 30px;color:#fff;box-sizing:border-box;box-shadow:0 1px 5px 0 rgba(0,0,0,0.1)}.login-register .status{padding:15px}.view-passwordreset .login-register .status{margin-bottom:0 !important}.login-register .submission-error{border:2px solid red}.login-register .submission-success{border:2px solid #2fa08f}.login-register .submission-error,.login-register .submission-success{background:none !important;box-shadow:none !important;border-radius:22px}.login-register .submission-error .message-title,.login-register .submission-success .message-title{text-align:center;color:#2fa08f !important;margin-bottom:15px !important}.login-register .submission-error .message-copy li,.login-register .submission-success .message-copy li{font-size:14px;line-height:16px}.login-register .account-activation{border-radius:22px}.login-register .account-activation p,.login-register .account-activation .message-copy{font-size:15px !important;line-height:20px !important}.login-register-content{background:none;margin:0 auto;padding:40px 15px;min-height:0;max-width:none}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.login-register-content{display:block}}.login-register-content a{color:#2fa08f !important}.login-register-content a:hover{text-decoration:none}.login-register-content a:after{display:none !important}.login-register-content #login-and-registration-container .toggle-form,.login-register-content #password-reset-confirm-react .toggle-form{text-align:center;font-size:12px;font-weight:700;text-transform:uppercase;overflow:hidden}.login-register-content #login-and-registration-container .toggle-form .form-toggle,.login-register-content #password-reset-confirm-react .toggle-form .form-toggle{border:2px solid #2fa08f;display:block;padding:12px 15px;text-decoration:none;border-radius:50px;color:#2fa08f}.login-register-content #login-and-registration-container .toggle-form .form-toggle:hover,.login-register-content #password-reset-confirm-react .toggle-form .form-toggle:hover{background:#2fa08f;color:#fff !important}.login-register-content #login-and-registration-container h2,.login-register-content #login-and-registration-container h2.section-title,.login-register-content #password-reset-confirm-react h2,.login-register-content #password-reset-confirm-react h2.section-title{text-align:center;color:#fff;font-size:12px;text-transform:uppercase;margin:16px 0;line-height:1.5}.login-register-content #login-and-registration-container h2 span,.login-register-content #login-and-registration-container h2.section-title span,.login-register-content #password-reset-confirm-react h2 span,.login-register-content #password-reset-confirm-react h2.section-title span{background:none;padding:0;font-size:14px}.login-register-content #login-and-registration-container h2:after,.login-register-content #login-and-registration-container h2.section-title:after,.login-register-content #password-reset-confirm-react h2:after,.login-register-content #password-reset-confirm-react h2.section-title:after{display:none}.login-register-content #login-and-registration-container #new_password_help_text,.login-register-content #password-reset-confirm-react #new_password_help_text{text-align:center;font-size:12px}.login-register-content #login-and-registration-container .form-field,.login-register-content #password-reset-confirm-react .form-field{margin:0;clear:both;padding:12px 0}.login-register-content #login-and-registration-container .form-field.select-gender,.login-register-content #login-and-registration-container .form-field.select-year_of_birth,.login-register-content #password-reset-confirm-react .form-field.select-gender,.login-register-content #password-reset-confirm-react .form-field.select-year_of_birth{width:100%;display:block}.login-register-content #login-and-registration-container .form-field .jqselect,.login-register-content #password-reset-confirm-react .form-field .jqselect{float:left;width:100%;border:none;background:#fff;border-radius:22px}.login-register-content #login-and-registration-container .form-field .jqselect.changed .jq-selectbox__select-text,.login-register-content #password-reset-confirm-react .form-field .jqselect.changed .jq-selectbox__select-text{color:#141414}.login-register-content #login-and-registration-container .form-field .jqselect .jq-selectbox__select-text,.login-register-content #password-reset-confirm-react .form-field .jqselect .jq-selectbox__select-text{color:#959595;font-weight:300;-webkit-font-smoothing:antialiased}.login-register-content #login-and-registration-container .form-field .jqselect .jq-selectbox__select:before,.login-register-content #login-and-registration-container .form-field .jqselect .jq-selectbox__select:after,.login-register-content #password-reset-confirm-react .form-field .jqselect .jq-selectbox__select:before,.login-register-content #password-reset-confirm-react .form-field .jqselect .jq-selectbox__select:after{right:20px !important}.login-register-content #login-and-registration-container .form-field .jqselect .jq-selectbox__dropdown ul,.login-register-content #password-reset-confirm-react .form-field .jqselect .jq-selectbox__dropdown ul{max-height:160px}.login-register-content #login-and-registration-container .form-field label,.login-register-content #password-reset-confirm-react .form-field label{position:relative !important;opacity:1 !important;display:block;font-size:14px;color:#fff;padding:0 15px}.login-register-content #login-and-registration-container .form-field label:after,.login-register-content #password-reset-confirm-react .form-field label:after{display:none !important}.login-register-content #login-and-registration-container .form-field label .label-optional,.login-register-content #password-reset-confirm-react .form-field label .label-optional{color:#fff}.login-register-content #login-and-registration-container .form-field label .error,.login-register-content #password-reset-confirm-react .form-field label .error{text-shadow:none}.login-register-content #login-and-registration-container .form-field label .error+input,.login-register-content #password-reset-confirm-react .form-field label .error+input{background:#dd4628}.login-register-content #login-and-registration-container .form-field label span.label-required,.login-register-content #password-reset-confirm-react .form-field label span.label-required{display:none !important}.login-register-content #login-and-registration-container .form-field label .fa-exclamation,.login-register-content #password-reset-confirm-react .form-field label .fa-exclamation{display:none !important}.login-register-content #login-and-registration-container .form-field label span,.login-register-content #password-reset-confirm-react .form-field label span{display:inline-block;vertical-align:top}.login-register-content #login-and-registration-container .form-field input[type="checkbox"],.login-register-content #password-reset-confirm-react .form-field input[type="checkbox"]{display:none}.login-register-content #login-and-registration-container .form-field input[type="checkbox"]+label,.login-register-content #password-reset-confirm-react .form-field input[type="checkbox"]+label{display:block;position:relative;padding:0 0 0 25px}.login-register-content #login-and-registration-container .form-field input[type="checkbox"]+label:before,.login-register-content #password-reset-confirm-react .form-field input[type="checkbox"]+label:before{content:"";width:11px;height:11px;border:2px solid #fff;position:absolute;left:0;top:3px;border-radius:3px}.login-register-content #login-and-registration-container .form-field input[type="checkbox"]:checked+label:before,.login-register-content #password-reset-confirm-react .form-field input[type="checkbox"]:checked+label:before{background:#2fa08f}.login-register-content #login-and-registration-container input[type="text"],.login-register-content #login-and-registration-container input[type="email"],.login-register-content #login-and-registration-container input[type="password"],.login-register-content #password-reset-confirm-react input[type="text"],.login-register-content #password-reset-confirm-react input[type="email"],.login-register-content #password-reset-confirm-react input[type="password"]{height:40px !important;background:#fff;box-shadow:none;color:#141414;margin:0;transition:all .2s ease;outline:none;border:2px solid transparent !important;font-weight:300}.login-register-content #login-and-registration-container input[type="text"]::placeholder,.login-register-content #login-and-registration-container input[type="email"]::placeholder,.login-register-content #login-and-registration-container input[type="password"]::placeholder,.login-register-content #password-reset-confirm-react input[type="text"]::placeholder,.login-register-content #password-reset-confirm-react input[type="email"]::placeholder,.login-register-content #password-reset-confirm-react input[type="password"]::placeholder{color:#141414;opacity:1}.login-register-content #login-and-registration-container input[type="text"]:-ms-input-placeholder,.login-register-content #login-and-registration-container input[type="email"]:-ms-input-placeholder,.login-register-content #login-and-registration-container input[type="password"]:-ms-input-placeholder,.login-register-content #password-reset-confirm-react input[type="text"]:-ms-input-placeholder,.login-register-content #password-reset-confirm-react input[type="email"]:-ms-input-placeholder,.login-register-content #password-reset-confirm-react input[type="password"]:-ms-input-placeholder{color:#141414}.login-register-content #login-and-registration-container input[type="text"]::-ms-input-placeholder,.login-register-content #login-and-registration-container input[type="email"]::-ms-input-placeholder,.login-register-content #login-and-registration-container input[type="password"]::-ms-input-placeholder,.login-register-content #password-reset-confirm-react input[type="text"]::-ms-input-placeholder,.login-register-content #password-reset-confirm-react input[type="email"]::-ms-input-placeholder,.login-register-content #password-reset-confirm-react input[type="password"]::-ms-input-placeholder{color:#141414}.login-register-content #login-and-registration-container input[type="text"]:hover,.login-register-content #login-and-registration-container input[type="email"]:hover,.login-register-content #login-and-registration-container input[type="password"]:hover,.login-register-content #password-reset-confirm-react input[type="text"]:hover,.login-register-content #password-reset-confirm-react input[type="email"]:hover,.login-register-content #password-reset-confirm-react input[type="password"]:hover{box-shadow:0 0 8px 2px rgba(47,160,143,0.5)}.login-register-content #login-and-registration-container input[type="text"]:focus,.login-register-content #login-and-registration-container input[type="email"]:focus,.login-register-content #login-and-registration-container input[type="password"]:focus,.login-register-content #password-reset-confirm-react input[type="text"]:focus,.login-register-content #password-reset-confirm-react input[type="email"]:focus,.login-register-content #password-reset-confirm-react input[type="password"]:focus{border-color:#2fa08f !important;color:#141414;box-shadow:none}.login-register-content #login-and-registration-container input[type="text"]:focus::placeholder,.login-register-content #login-and-registration-container input[type="email"]:focus::placeholder,.login-register-content #login-and-registration-container input[type="password"]:focus::placeholder,.login-register-content #password-reset-confirm-react input[type="text"]:focus::placeholder,.login-register-content #password-reset-confirm-react input[type="email"]:focus::placeholder,.login-register-content #password-reset-confirm-react input[type="password"]:focus::placeholder{color:#141414;font-weight:300;opacity:1}.login-register-content #login-and-registration-container input[type="text"]:focus:-ms-input-placeholder,.login-register-content #login-and-registration-container input[type="email"]:focus:-ms-input-placeholder,.login-register-content #login-and-registration-container input[type="password"]:focus:-ms-input-placeholder,.login-register-content #password-reset-confirm-react input[type="text"]:focus:-ms-input-placeholder,.login-register-content #password-reset-confirm-react input[type="email"]:focus:-ms-input-placeholder,.login-register-content #password-reset-confirm-react input[type="password"]:focus:-ms-input-placeholder{color:#141414;font-weight:300}.login-register-content #login-and-registration-container input[type="text"]:focus::-ms-input-placeholder,.login-register-content #login-and-registration-container input[type="email"]:focus::-ms-input-placeholder,.login-register-content #login-and-registration-container input[type="password"]:focus::-ms-input-placeholder,.login-register-content #password-reset-confirm-react input[type="text"]:focus::-ms-input-placeholder,.login-register-content #password-reset-confirm-react input[type="email"]:focus::-ms-input-placeholder,.login-register-content #password-reset-confirm-react input[type="password"]:focus::-ms-input-placeholder{color:#141414;font-weight:300}.login-register-content #login-and-registration-container input[type="text"].error,.login-register-content #login-and-registration-container input[type="email"].error,.login-register-content #login-and-registration-container input[type="password"].error,.login-register-content #password-reset-confirm-react input[type="text"].error,.login-register-content #password-reset-confirm-react input[type="email"].error,.login-register-content #password-reset-confirm-react input[type="password"].error{border:2px solid #dd4628 !important}.login-register-content #login-and-registration-container textarea,.login-register-content #password-reset-confirm-react textarea{border-radius:22px;padding:10px 15px;resize:vertical !important;background:#fff;box-shadow:none;color:#141414;margin:0;transition:all .2s ease;outline:none;border:2px solid transparent !important;font-weight:300}.login-register-content #login-and-registration-container textarea::placeholder,.login-register-content #password-reset-confirm-react textarea::placeholder{color:#141414;opacity:1}.login-register-content #login-and-registration-container textarea:-ms-input-placeholder,.login-register-content #password-reset-confirm-react textarea:-ms-input-placeholder{color:#141414}.login-register-content #login-and-registration-container textarea::-ms-input-placeholder,.login-register-content #password-reset-confirm-react textarea::-ms-input-placeholder{color:#141414}.login-register-content #login-and-registration-container textarea:focus,.login-register-content #password-reset-confirm-react textarea:focus{color:#141414;box-shadow:none;border-color:#2fa08f !important}.login-register-content #login-and-registration-container .forgot-password,.login-register-content #password-reset-confirm-react .forgot-password{color:#2fa08f;margin:28px 0 0;font-size:14px}.login-register-content #login-and-registration-container .plaintext-field,.login-register-content #password-reset-confirm-react .plaintext-field{font-size:14px}.login-register-content #login-and-registration-container .action-primary,.login-register-content #password-reset-confirm-react .action-primary{margin-top:16px;height:55px;padding:12px 15px !important;width:100%;border-radius:50px !important;outline:none}.login-register-content #login-and-registration-container .paragon__alert-danger,.login-register-content #password-reset-confirm-react .paragon__alert-danger{border-radius:4px;padding:10px;color:red;border-color:red;background:none;font-size:14px;text-align:center;margin-bottom:25px}.view-register .introduction,.view-login .introduction,.view-passwordreset .introduction,.view-passwordreset .login{max-width:100%}.view-login .login,.view-login .register,.view-register .login,.view-register .register{max-width:100%}@media screen and (max-width: 960px){.view-login .login .content,.view-login .login .content+aside,.view-login .register .content,.view-login .register .content+aside,.view-register .login .content,.view-register .login .content+aside,.view-register .register .content,.view-register .register .content+aside{width:100%}}.view-register .register .btn-login{background:transparent;border:none;padding:15px 0}.view-register .register .btn-login:hover{background:transparent}.view-register .register .btn-login .title{font-weight:700}.view-register .register .content select{height:43px;display:block;margin:0 0 5px;padding:0 10px;width:100%}.view-register .introduction header .title .title-super,.view-login .introduction header .title .title-super,.view-passwordreset .introduction header .title .title-super{color:#2fa08f}.register .btn-brand.btn-login{background:transparent !important}.login-register .form-field span.error,.financial-assistance-wrapper .financial-assistance-form .form-field span.error,.login-register .form-field label.error,.financial-assistance-wrapper .financial-assistance-form .form-field label.error{color:#2fa08f}.tip.error{display:none !important}.login-register-content #login-and-registration-container .tip-input{display:none !important}.fullscreen-button{fill:#2fa08f;transition:.2s;height:22px;width:22px;line-height:1.3}.fullscreen-button svg{height:22px;width:22px}.fullscreen-button:hover,.fullscreen-button:focus,.fullscreen-button:active{cursor:pointer;fill:#92cfea;transition:.2s}.has-breadcrumbs{display:flex;justify-content:space-between;align-items:center}.course-content:-webkit-full-screen{overflow:auto;width:100% !important;display:block !important;background:#fff !important;margin:0 !important}.course-content:-moz-full-screen{overflow:auto;width:100% !important;display:block !important;background:#fff !important;margin:0 !important}.course-content:-ms-fullscreen{overflow:auto;width:100% !important;display:block !important;background:#fff !important;margin:0 !important}.course-content:fullscreen{overflow:auto;width:100% !important;display:block !important;background:#fff !important;margin:0 !important}#course-info-progress{padding:40px}.profile-wrapper{border-radius:20px}.profile-wrapper .progress-title{border-bottom:2px solid rgba(47,160,143,0.5);padding-bottom:10px;display:flex;align-items:center;justify-content:space-between}.profile-wrapper .progress-title h2.hd{font-size:18px;font-weight:700;text-transform:uppercase;color:#2fa08f;padding-right:20px}.profile-wrapper .progress-title .wrap-instructor-info{margin:0}.profile-wrapper .progress-title .wrap-instructor-info a{min-width:140px;text-align:center}.profile-wrapper .course-info>.chapters{border-top:none}.profile-wrapper .course-info>.chapters>section{border:none !important;padding:0 0 1px;display:flex}.profile-wrapper .course-info>.chapters>section .sections{border:1px solid rgba(47,160,143,0.5);border-radius:20px;padding:15px 20px 10px;width:100%}.profile-wrapper .course-info>.chapters>section .sections>div{padding-bottom:0 !important}.profile-wrapper .course-info>.chapters>section .sections>div+div{padding-top:18px !important}.profile-wrapper .course-info>.chapters>section .sections p{margin:3px 0 !important;font-weight:400 !important}.profile-wrapper .course-info>.chapters>section .sections .scores{margin:3px 0 !important}.profile-wrapper .course-info>.chapters>section a:not(.btn),.profile-wrapper .course-info>.chapters>section a:visited:not(.btn){color:#2fa08f}.profile-wrapper .course-info>.chapters>section a:not(.btn):hover,.profile-wrapper .course-info>.chapters>section a:visited:not(.btn):hover{color:#3cc6b1}@media screen and (max-width: 760px){.profile-wrapper .course-info>.chapters>section{display:block}}.profile-wrapper .course-info>.chapters>section h3.hd{background:#eee;border:1px solid #bcbcbc;border-radius:20px;width:270px;min-width:270px;padding:15px 10px 15px 30px;font-size:14px;color:#3e3e3e;text-transform:uppercase;font-weight:700;margin-right:1px;display:flex;align-items:center}.profile-wrapper .course-info>.chapters>section h4.hd{padding:0 !important;font-size:14px;border:none !important}@media screen and (max-width: 760px){.profile-wrapper .course-info>.chapters>section .hd,.profile-wrapper .course-info>.chapters>section .sections{width:100%;padding-right:0;display:block;border-right:none}}@media screen and (max-width: 760px){.profile-wrapper .course-info>.chapters>section .sections>div .scores dt{width:100%}}@media screen and (max-width: 760px){.profile-wrapper .course-info>.chapters>section .sections>div .scores dd{margin-right:10px;padding-right:10px}}.profile-wrapper .course-info .auto-cert-message{border-radius:20px;border:1px solid #2fa08f !important}.progress-certificates-title{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word}.wrapper-msg.wrapper-auto-cert .auto-cert-message{border-left-color:#2fa08f}.view-profile .window-wrap,.view-profile .content-wrapper{background:none}.view-profile .wrapper-profile{background:none !important;max-width:1140px;margin:0 auto}.view-profile .profile-self .wrapper-profile-field-account-privacy{background:#bcbcbc;border-radius:0 0 22px 22px;display:block;padding:0;margin:0 0 10px}.view-profile .profile-self .wrapper-profile-field-account-privacy .u-field{padding:15px;max-width:1170px;margin:0 auto;display:block}.view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-title{line-height:30px}.view-profile .profile-self .wrapper-profile-field-account-privacy .u-field-account_privacy .btn-change-privacy{min-height:30px}.view-profile .profile-header{padding:40px;max-width:1170px;margin:0 auto;display:block;box-sizing:border-box;background:#fafafa;border-radius:22px 22px 0 0}.view-profile .wrapper-profile-sections{padding:40px;max-width:1170px;margin:0 auto;box-sizing:border-box;background:#fafafa;border-radius:0 0 22px 22px}.view-profile .wrapper-profile-section-container-one .wrapper-profile-section-one{border:2px solid #3caada}.view-profile .wrapper-profile-section-container-one .wrapper-profile-section-one .jq-selectbox__select{background:#fff !important;margin-right:0 !important}.view-profile .wrapper-profile-section-container-one .wrapper-profile-section-one .u-field-dropdown{margin:0 !important;padding:5px !important}.view-profile .wrapper-profile-section-container-one .wrapper-profile-section-one .u-field-value{width:100% !important;word-break:break-all}.view-profile .wrapper-profile-section-container-one .wrapper-profile-section-one .jq-selectbox__dropdown ul{max-height:200px !important}.view-profile .profile-image-field .image-wrapper .image-frame{border:2px solid #959595}.wrapper-account-settings{max-width:1140px;margin:20px auto 0;border-radius:22px 22px}.wrapper-account-settings .account-settings-container{padding:40px}.wrapper-account-settings .wrapper-header{height:auto;overflow:hidden}.wrapper-account-settings .wrapper-header .account-nav{margin:20px 0}.wrapper-account-settings .wrapper-header .account-nav .account-nav-link{padding:0 0 10px}.wrapper-account-settings .wrapper-header .header-title{padding:0}.wrapper-account-settings .account-settings-sections .section{margin:0}.wrapper-account-settings .account-settings-sections .section .account-settings-section-body .u-field.u-field-dropdown .u-field-value{margin:0}.wrapper-account-settings .account-settings-sections .section .account-settings-section-body .u-field{padding:20px 0}.wrapper-account-settings .account-settings-sections .section .account-settings-section-body .u-field:last-child{margin-bottom:0;border-bottom:none}.wrapper-account-settings .account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link{padding:5px 10px;height:45px;font-size:15px;border:2px solid #2fa08f !important;color:#2fa08f !important;border-radius:5px}.wrapper-account-settings .account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link:hover,.wrapper-account-settings .account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link:focus,.wrapper-account-settings .account-settings-sections .section .account-settings-section-body .u-field .field .u-field-link:active{border-color:#2fa08f !important;color:#fff !important;background:#2fa08f !important}.wrapper-account-settings .account-settings-sections .section .account-settings-section-body .u-field .field input{border:2px solid #2fa08f !important;border-radius:5px !important}.wrapper-account-settings .account-settings-sections .section .account-settings-section-body .u-field .jqselect{margin-bottom:0}.wrapper-account-settings .account-settings-sections .section .account-deletion-details .btn-outline-primary{padding:5px 20px;height:45px;font-size:15px;border:2px solid #c2387d !important;color:#c2387d;border-radius:5px}.wrapper-account-settings .account-settings-sections .section .account-deletion-details .btn-outline-primary:hover,.wrapper-account-settings .account-settings-sections .section .account-deletion-details .btn-outline-primary:focus,.wrapper-account-settings .account-settings-sections .section .account-deletion-details .btn-outline-primary:active{color:#fff;background:#c2387d}.wrapper-u-field .u-field-value textarea{border:2px solid #2fa08f;border-radius:5px;min-width:317px;min-height:100px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-loading .slick-list{background:#fff url("../images/ajax-loader.gif") center center no-repeat}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;margin-top:0 !important}.slick-slide:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:-webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.32) 25%, rgba(0,0,0,0.06) 78%, transparent 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.32) 25%, rgba(0,0,0,0.06) 78%, transparent 100%)}.slick-slide:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(25,25,25,0.8)}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{position:absolute;display:block;height:40px;width:40px;z-index:10;line-height:0;font-size:0;cursor:pointer;background:url("../images/slider-arrow.png") no-repeat center center !important;background-size:contain !important;color:transparent;top:50%;transform:translate(0, -50%);padding:0;border:none;box-shadow:none;outline:none;opacity:0;transition:opacity .2s linear}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;box-shadow:none !important;opacity:1 !important}.slick-prev.slick-disabled,.slick-next.slick-disabled{opacity:1}@media screen and (max-width: 767px){.slick-prev,.slick-next{display:none !important}}.slick-prev{left:25px;transform:scale(-1) translateY(50%)}[dir="rtl"] .slick-prev{left:auto;right:25px}.slick-next{right:25px}[dir="rtl"] .slick-next{left:25px;right:auto}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:155px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:16px;width:16px;margin:0 3px;padding:0;cursor:pointer}.slick-dots li.slick-active button{border:2px solid #2fa08f}.slick-dots li.slick-active button:before{content:"";width:8px;height:8px;background:#fff;position:absolute;left:50%;top:50%;margin:-4px 0 0 -4px;border-radius:50%}.slick-dots li button{background:none;border:2px solid #959595;display:block;height:16px;width:16px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;transition:opacity .2s linear;margin:0 auto;box-shadow:none;border-radius:50%}.slick-dots li button:hover,.slick-dots li button:focus{outline:none;background:none;box-shadow:none}section.home>.slider{overflow:hidden;display:block}section.home>.slider:hover .slick-prev,section.home>.slider:hover .slick-next{opacity:.5}section.home>.slider.slider-separate .outer-wrapper,section.home>.slider .outer-wrapper{padding-bottom:30px}section.home>.slider.slider-separate .outer-wrapper:not(:first-of-type),section.home>.slider .outer-wrapper:not(:first-of-type){display:none}section.home>.slider.slick-initialized .outer-wrapper{display:flex;min-height:750px;align-items:center}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){section.home>.slider.slick-initialized .outer-wrapper{display:table}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){section.home>.slider.slick-initialized .outer-wrapper .title{display:table-cell;vertical-align:middle}}section.home>.slider.slider-separate{min-height:0}section.home>.slider.slider-separate.slick-initialized .outer-wrapper{display:flex;background:transparent}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){section.home>.slider.slider-separate.slick-initialized .outer-wrapper{display:table}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){section.home>.slider.slider-separate.slick-initialized .outer-wrapper .title{display:table-cell;vertical-align:middle}}section.home>.slider.slider-separate .outer-wrapper{min-height:750px;background:url("../images/background.jpg") no-repeat 50% 50%;background-size:cover;align-items:center}section.home>.slider.slider-separate .outer-wrapper .title{animation:home-header-pop-up 1.15s ease-in-out;animation-fill-mode:both;animation-delay:1s;z-index:100}section.home>.slider.slider-separate .outer-wrapper:first-of-type{display:flex}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){section.home>.slider.slider-separate .outer-wrapper:first-of-type{display:table}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){section.home>.slider.slider-separate .outer-wrapper:first-of-type .title{display:table-cell;vertical-align:middle}}section.home>.slider.slider-separate .outer-wrapper:first-child{background:url("../images/background.jpg") no-repeat 50% 50%;background-size:cover}section.home>.slider.slider-separate .outer-wrapper:nth-child(2){background:url("../images/background2.jpg") no-repeat 50% 50%;background-size:cover}body .find-courses{background:none !important}body .find-courses .courses-container .courses:not(.no-course-discovery){margin-right:20px;width:calc(100% - 290px)}@media screen and (max-width: 991px){body .find-courses .courses-container .courses:not(.no-course-discovery){float:none;width:100%}}body .find-courses .wrapper-search-context{margin-top:40px}body .find-courses .wrapper-search-context .wrapper-search-input{width:100%;float:none;margin:0 auto 22px;border-radius:22px;max-width:556px}body .find-courses .wrapper-search-context .wrapper-search-input #discovery-input{border-radius:22px;display:block;box-shadow:0 10px 20px rgba(37,37,37,0.1);height:45px;border-color:transparent;padding-left:20px;background:#fff;color:#959595;transition:all .2s ease}body .find-courses .wrapper-search-context .wrapper-search-input #discovery-input:hover{box-shadow:0 5px 10px rgba(37,140,176,0.2)}body .find-courses .wrapper-search-context .wrapper-search-input #discovery-input:focus{border-color:#3caada;box-shadow:none}body .find-courses .wrapper-search-context .wrapper-search-input #discovery-input::placeholder{color:#959595;opacity:1}body .find-courses .wrapper-search-context .wrapper-search-input #discovery-input:-ms-input-placeholder{color:#959595}body .find-courses .wrapper-search-context .wrapper-search-input #discovery-input::-ms-input-placeholder{color:#959595}body .find-courses .wrapper-search-context .wrapper-search-input .discovery-submit{background:none !important;color:#3caada;box-shadow:none !important;border:none !important;height:45px;width:60px;padding:0;font-size:20px}body .find-courses .wrapper-search-context .wrapper-search-input .discovery-submit .loading-spinner{background:none;top:11px;right:21px}body .find-courses .wrapper-search-context #discovery-message{width:100%;border-bottom:2px solid rgba(60,170,218,0.3);color:#3caada;font-size:18px;line-height:22px;font-weight:700;text-transform:uppercase;min-height:0;padding:8px 0}body .find-courses #filter-bar{margin:0}body .find-courses #filter-bar .filters-inner{border-top:none;border-bottom:2px solid rgba(60,170,218,0.3);display:flex;align-items:center;justify-content:space-between}body .find-courses #filter-bar .filters-inner:after{display:none}body .find-courses .filters ul li{background:#3caada;border:2px solid #3caada;border-radius:20px;color:#fff;padding:0;margin:5px 5px 5px 0}body .find-courses .filters ul li:hover{background:none}body .find-courses .filters ul li:hover .facet-option{color:#3caada}body .find-courses .filters ul li .facet-option{color:#fff;font-weight:700;font-size:12px;text-transform:uppercase;padding:4px 15px;transition:all .2s ease}body .find-courses .filters #clear-all-filters{border:2px solid #3caada;background:none;border-radius:20px;line-height:32px;text-transform:uppercase;font-weight:700;font-size:12px;min-width:262px;width:262px;height:36px;color:#3caada;transition:all .2s ease}body .find-courses .filters #clear-all-filters:hover{background:#3caada;color:#fff}body .find-courses .search-facets{width:100%;margin:0;border:none;box-shadow:none;background:none}body .find-courses .search-facets:before{display:none}@media screen and (max-width: 991px){body .find-courses .search-facets{float:none;width:100%;margin:40px 0 0}}body .find-courses .search-facets .header-search-facets{color:#3caada;text-transform:uppercase;font-size:16px;font-weight:500;padding:16px 15px 14px}body .find-courses .search-facets .header-facet{padding:10px 25px 10px 10px;border:1px solid #ccc;text-transform:uppercase;color:#3e3e3e;font-weight:700;font-size:12px;line-height:15px;cursor:pointer;border-radius:4px;background:#fff;position:relative;box-shadow:0 10px 20px rgba(37,37,37,0.1)}body .find-courses .search-facets .header-facet:before{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:0;height:0;border-width:5px 5px 0 5px;border-color:#000 transparent transparent transparent;border-style:solid}body .find-courses .search-facets .search-facets-lists{display:flex;justify-content:space-between;margin:0 -10px 30px}body .find-courses .search-facets .search-facets-lists .list-item{flex-grow:1;padding:0 10px;position:relative}body .find-courses .search-facets .search-facets-lists .list-item.disabled{opacity:.5}body .find-courses .search-facets .search-facets-lists .list-item.disabled .facet-list{display:none;cursor:default}body .find-courses .search-facets .search-facets-lists .list-item:hover .facet-list{visibility:visible;opacity:1;transform:translateY(0);transition:opacity .25s linear, transform .15s linear, visibility 0s linear 0s}body .find-courses .search-facets .facet-list{padding:2px;max-height:276px !important;position:absolute;left:10px;top:100%;width:calc(100% - 20px);background:#fff;overflow:auto !important;visibility:hidden;opacity:0;transform:translateY(-5px);transition:opacity .1s linear, transform .15s linear, visibility 0s linear .25s;box-shadow:0 2px 10px rgba(0,0,0,0.3);box-sizing:border-box;border-radius:4px}body .find-courses .search-facets .facet-option{transition:all .2s ease;color:#959595;font-size:14px;height:30px;line-height:30px;padding:0 10px}body .find-courses .search-facets .facet-option .filter-bar-course-name{display:inline-block;width:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis}body .find-courses .search-facets .facet-option .count{width:30px}body .find-courses .search-facets .facet-option.selected{background:#3caada;color:#fff !important}body .find-courses .search-facets .facet-option.selected:hover{background:#3caada !important}body .find-courses .search-facets .facet-option.selected .count:before{color:#fff;width:30px !important;text-align:right !important;left:auto !important;right:0 !important}body .find-courses .search-facets .facet-option:hover{background:#3caada}body .find-courses .search-facets .toggle button{padding:5px 15px !important}body .find-courses .courses-container .courses .courses-listing .courses-listing-item{margin-top:0}@media print{.shopping-cart-page .global-header{display:none}}@media print{.shopping-cart-page,.shopping-cart-page .content-wrapper{background:transparent !important}}section.shopping-cart{margin-bottom:80px}@media screen and (max-width: 768px){section.shopping-cart{margin-bottom:40px}}@media print{section.shopping-cart{padding-right:0}}@media print{header.shopping-cart{padding-right:0}}.shopping-cart-page .content-wrapper .container{max-width:945px;padding-top:20px;padding-bottom:0}@media print{.shopping-cart-page .content-wrapper .container{padding-left:15px;padding-right:15px}}.shopping-cart-page .content-wrapper h1{color:#3caada;font-size:18px;font-weight:700;text-transform:uppercase;border-bottom:2px solid rgba(60,170,218,0.3);line-height:normal;padding:10px 0 3px;margin-top:6px}@media screen and (max-width: 1080px){.shopping-cart-page .content-wrapper h1{padding:10px 10px 3px}}.shopping-cart-page .content-wrapper .steps{margin:20px 0 0;border:none;display:inline-block;position:relative}@media screen and (max-width: 1080px){.shopping-cart-page .content-wrapper .steps{display:flex;justify-content:space-between;align-items:center;margin:20px 10px 0}}@media screen and (max-width: 768px){.shopping-cart-page .content-wrapper .steps{flex-wrap:wrap}}@media screen and (max-width: 480px){.shopping-cart-page .content-wrapper .steps{flex-direction:column}}@media print{.shopping-cart-page .content-wrapper .steps{display:flex;align-items:center;justify-content:space-between}}.shopping-cart-page .content-wrapper .steps:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);display:inline-block;width:100%;height:4px;background-color:#c6c6c6}@media screen and (max-width: 768px){.shopping-cart-page .content-wrapper .steps:before{display:none}}.shopping-cart-page .content-wrapper .steps li{color:#959595;font-weight:700;text-transform:uppercase;font-size:12px;padding:12px !important;min-width:198px;border-radius:23px;border:4px solid #959595;text-align:center;margin:0 26px 0 0;box-sizing:border-box;background-color:#dadada}@media screen and (max-width: 1080px){.shopping-cart-page .content-wrapper .steps li{min-width:20%;margin:0 3.4% 0 0}}@media screen and (max-width: 768px){.shopping-cart-page .content-wrapper .steps li{width:40%;margin-bottom:10px;padding:6px !important}}@media print{.shopping-cart-page .content-wrapper .steps li{margin-right:17px;min-width:180px}}.shopping-cart-page .content-wrapper .steps li:last-child{margin-right:0}@media screen and (max-width: 768px){.shopping-cart-page .content-wrapper .steps li:last-child{margin-right:8.5%}}@media screen and (max-width: 480px){.shopping-cart-page .content-wrapper .steps li:last-child{width:90%;margin:0 0 10px}}@media screen and (max-width: 480px){.shopping-cart-page .content-wrapper .steps li{width:90%;margin:0 0 10px}}.shopping-cart-page .content-wrapper .steps li:after{display:none}.shopping-cart-page .content-wrapper .steps li+svg{width:16px;height:16px;fill:#959595;position:relative;left:-12px;transform:rotate(-90deg) translateX(-26%)}@media screen and (max-width: 1080px){.shopping-cart-page .content-wrapper .steps li+svg{transform:rotate(-90deg) translateX(0)}}@media screen and (max-width: 480px){.shopping-cart-page .content-wrapper .steps li+svg{transform:rotate(0) translate(10px, -3px)}}@media print{.shopping-cart-page .content-wrapper .steps li+svg{left:-8px;transform:rotate(-90deg)}}.shopping-cart-page .content-wrapper .steps li.hidden+svg{display:none}.shopping-cart-page .content-wrapper .steps li.active{color:#fff;box-shadow:0 6px 10px rgba(37,37,37,0.1);border-radius:23px;border-color:#3caada;background-color:#3caada}.shopping-cart-page .content-wrapper .steps svg+svg{display:none}.shopping-cart-page .content-wrapper .user-data{position:relative}@media screen and (max-width: 1080px){.shopping-cart-page .content-wrapper .user-data{padding:0 15px}}.shopping-cart-page .content-wrapper .user-data .data-input{display:flex;flex-direction:column;justify-content:space-between;float:none;margin-left:0;padding:15px 0 10px;width:100%;padding-right:10px}.shopping-cart-page .content-wrapper .user-data .data-input .three-col .col-1{width:auto}.shopping-cart-page .content-wrapper .user-data .data-input .course-title-info{width:100%}.shopping-cart-page .content-wrapper .user-data .image{margin-right:20px;width:260px;min-width:260px;max-height:100%;min-height:160px;height:100%;opacity:.8;transition:opacity .2s ease;display:block;border-radius:20px;background-color:#fafafa;background-position:center center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 768px){.shopping-cart-page .content-wrapper .user-data .image{display:none}}.shopping-cart-page .content-wrapper .user-data .user-data-item{box-shadow:0 0 9px 1px rgba(37,37,37,0.2);border-radius:20px;border:1px solid #fff;background-color:#fafafa;display:flex;justify-content:space-between;position:relative}@media screen and (max-width: 768px){.shopping-cart-page .content-wrapper .user-data .user-data-item{padding:0 10px}}@media screen and (max-width: 480px){.shopping-cart-page .content-wrapper .user-data .user-data-item{flex-direction:column}}@media print{.shopping-cart-page .content-wrapper .user-data .user-data-item{border:1px solid #959595}}.shopping-cart-page .content-wrapper .user-data .user-data-item+.user-data-item{margin-top:20px}.shopping-cart-page .content-wrapper .user-data .course-registration-title{color:#959595 !important;font-size:12px !important;text-transform:uppercase}.shopping-cart-page .content-wrapper .user-data .course-display-name{color:#3e3e3e !important;font-size:22px !important;line-height:24px !important;font-weight:500;text-transform:uppercase}.shopping-cart-page .content-wrapper .user-data .price{color:#3e3e3e;font-size:12px;font-weight:600;text-transform:uppercase}.shopping-cart-page .content-wrapper .user-data .price span{color:#3caada !important;font-size:22px;font-weight:700;padding-left:10px !important;line-height:normal !important}.shopping-cart-page .content-wrapper .user-data .data-input-count{width:211px;min-width:211px;border-left:2px solid #dadada;display:flex;align-items:flex-start;justify-content:center;padding-top:13px}@media screen and (max-width: 768px){.shopping-cart-page .content-wrapper .user-data .data-input-count{width:170px;min-width:170px;align-items:center}}@media screen and (max-width: 480px){.shopping-cart-page .content-wrapper .user-data .data-input-count{width:100%;min-width:100%;border-left:none;border-top:2px solid #dadada;padding-bottom:15px}}.shopping-cart-page .content-wrapper .user-data .numbers-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.shopping-cart-page .content-wrapper .user-data .numbers-row label{width:100%;display:block;color:#959595;font-size:12px;font-weight:600;text-transform:uppercase;text-align:center;font-style:normal;margin-bottom:25px}@media screen and (max-width: 768px){.shopping-cart-page .content-wrapper .user-data .numbers-row label{margin-bottom:10px;padding-bottom:0;line-height:normal}}@media screen and (max-width: 480px){.shopping-cart-page .content-wrapper .user-data .numbers-row label{margin-bottom:5px}}.shopping-cart-page .content-wrapper .user-data .numbers-row .button{width:26px;height:26px;border:2px solid #959595;background:transparent !important;box-sizing:border-box;padding:0;border-radius:50%;box-shadow:none;display:flex;align-items:center;justify-content:center;margin:0 5px;transition:opacity .2s ease}.shopping-cart-page .content-wrapper .user-data .numbers-row .button:hover{opacity:.8;cursor:pointer !important}.shopping-cart-page .content-wrapper .user-data .numbers-row .button:focus{outline:none}.shopping-cart-page .content-wrapper .user-data .numbers-row .button svg{height:10px;width:10px;fill:#959595}.shopping-cart-page .content-wrapper .user-data .numbers-row .button svg:hover{cursor:pointer !important}.shopping-cart-page .content-wrapper .user-data .numbers-row .button.inc{order:4}.shopping-cart-page .content-wrapper .user-data .numbers-row .button.dec{order:2}.shopping-cart-page .content-wrapper .user-data .numbers-row .error-text{order:6;width:100%;padding:10px 5px}.shopping-cart-page .content-wrapper .user-data .counter{order:3}.shopping-cart-page .content-wrapper .user-data .counter input,.shopping-cart-page .content-wrapper .user-data .counter .counter-text{display:inline-block;width:67px;height:36px;border-radius:18px;border:2px solid #2fa08f;color:#2fa08f;font-size:22px;font-weight:700;text-transform:uppercase;text-align:center;transition:all .2s ease;box-sizing:border-box}.shopping-cart-page .content-wrapper .user-data .counter input:focus,.shopping-cart-page .content-wrapper .user-data .counter .counter-text:focus{outline:none}.shopping-cart-page .content-wrapper .user-data .counter input:hover,.shopping-cart-page .content-wrapper .user-data .counter input:focus,.shopping-cart-page .content-wrapper .user-data .counter .counter-text:hover,.shopping-cart-page .content-wrapper .user-data .counter .counter-text:focus{box-shadow:0 10px 10px rgba(37,37,37,0.1)}.shopping-cart-page .content-wrapper .user-data .counter .counter-text{padding:3px 12px;line-height:normal}.shopping-cart-page .content-wrapper .user-data .counter .counter-text:hover{box-shadow:none}.shopping-cart-page .content-wrapper .user-data .btn-remove{border:none;background:transparent;box-shadow:none;position:absolute;right:-40px;top:50%;transform:translateY(-50%);padding:10px;transition:opacity .2s ease}@media screen and (max-width: 1080px){.shopping-cart-page .content-wrapper .user-data .btn-remove{top:15px;right:0}}.shopping-cart-page .content-wrapper .user-data .btn-remove:hover{opacity:.8}.shopping-cart-page .content-wrapper .user-data .btn-remove svg{width:15px;height:15px;fill:#fff}@media screen and (max-width: 1080px){.shopping-cart-page .content-wrapper .user-data .btn-remove svg{fill:#2fa08f}}.shopping-cart-page .content-wrapper .discount{margin:40px 0 4px;padding:20px 0 11px;border-top-color:rgba(60,170,218,0.3);border-bottom-color:rgba(60,170,218,0.3)}@media screen and (max-width: 1080px){.shopping-cart-page .content-wrapper .discount{padding:20px 15px 11px}}.shopping-cart-page .content-wrapper .discount #input_code{width:221px;height:36px;box-shadow:0 6px 10px rgba(37,37,37,0.1);border-radius:18px;border:1px solid #fff;background-color:#fafafa;color:#959595;font-size:14px;transition:all .2s ease;font-weight:400;margin-right:5px}.shopping-cart-page .content-wrapper .discount #input_code::placeholder{color:#959595;opacity:1}.shopping-cart-page .content-wrapper .discount #input_code:-ms-input-placeholder{color:#959595}.shopping-cart-page .content-wrapper .discount #input_code::-ms-input-placeholder{color:#959595}@media screen and (max-width: 480px){.shopping-cart-page .content-wrapper .discount #input_code{margin:0 0 10px;width:100%}}.shopping-cart-page .content-wrapper .discount #input_code:focus,.shopping-cart-page .content-wrapper .discount #input_code:hover{outline:none;border-color:#258cb0}.shopping-cart-page .content-wrapper .discount #input_code:focus{box-shadow:none}@media screen and (max-width: 768px){.shopping-cart-page .content-wrapper .discount .code-text{display:flex;align-items:center;flex-direction:column}}@media screen and (max-width: 480px){.shopping-cart-page .content-wrapper .discount .code-text .code-input{display:flex;flex-direction:column;width:100%;align-items:center}}.shopping-cart-page .content-wrapper .discount .code-text span{padding:0;margin:8px 0 0;font-size:18px;font-weight:700;text-transform:uppercase;color:#3caada}@media screen and (max-width: 480px){.shopping-cart-page .content-wrapper .discount .code-text span{margin-top:20px}}.shopping-cart-page .content-wrapper .discount .code-text span b{color:#2fa08f;font-size:29px;padding-left:12px}.shopping-cart-page .content-wrapper .discount .code-input .error-text{color:#2fa08f;text-transform:none;font-weight:400}.shopping-cart-page .content-wrapper .col-two{text-align:center;border-bottom:none;padding:0 10px 20px}.shopping-cart-page .content-wrapper .col-two p{color:#959595;font-size:16px !important;font-weight:300;line-height:20px !important;margin-bottom:20px;text-align:center !important}.shopping-cart-page .content-wrapper .col-two button[type="submit"]{width:auto;height:auto;float:none;min-width:161px;padding:8px 10px;box-sizing:border-box;line-height:normal}.shopping-cart-page .content-wrapper .col-two button[type="submit"]:focus{outline:none}.shopping-cart-page .content-wrapper .col-two [name="payment"]{margin:10px 0}.shopping-cart-page .content-wrapper .col-two [name="payment"] #processor_form{margin-bottom:5px}.shopping-cart-page .content-wrapper .disclaimer{color:#959595;font-size:16px !important;font-weight:300;line-height:20px !important;margin-bottom:20px;text-align:center !important}.shopping-cart-page .content-wrapper #expiry-msg,.shopping-cart-page .content-wrapper .empty-cart{box-shadow:0 0 9px 1px rgba(37,37,37,0.2);border-radius:20px;border:1px solid #fff;background-color:#fafafa}.shopping-cart-page .content-wrapper .shopping-cart.billing-details-view{padding:0 15px}.shopping-cart-page .content-wrapper .shopping-cart.billing-details-view>h3{color:#959595;font-size:14px;font-weight:300;border-radius:40px;border:2px solid #959595;padding:12px 30px;max-width:420px;margin:19px auto;text-align:center;line-height:normal;box-sizing:border-box}.shopping-cart-page .content-wrapper .billing-data{margin-top:36px}.shopping-cart-page .content-wrapper .billing-data .col-half{background:transparent;max-width:420px;width:100%;min-height:0;float:none;margin:0 auto 17px;padding:0}.shopping-cart-page .content-wrapper .billing-data .col-half:nth-child(even){margin:0 auto 17px}.shopping-cart-page .content-wrapper .billing-data h3{color:#3caada;font-size:14px;font-weight:700;text-transform:uppercase;text-align:center;margin-bottom:2px;padding-bottom:0;line-height:normal;padding-top:0}.shopping-cart-page .content-wrapper .billing-data .data-group:last-child{margin-bottom:0}.shopping-cart-page .content-wrapper .billing-data .col-half-group{border-radius:20px;border:1px solid #3caada;padding:25px 29px 17px}.shopping-cart-page .content-wrapper .billing-data .col-half-group label{color:#959595;font-size:14px !important;font-weight:500;text-shadow:none;margin:0 0 0 15px;line-height:normal !important}.shopping-cart-page .content-wrapper .billing-data .col-half-group input{box-shadow:0 6px 10px rgba(37,37,37,0.1);border-radius:20px;background-color:#fafafa;color:#959595;font-size:14px !important;font-weight:300;border:1px solid #fafafa;transition:all .2s ease;padding:8px 15px;margin:0 0 10px !important;height:40px}.shopping-cart-page .content-wrapper .billing-data .col-half-group input::placeholder{color:#959595;opacity:1}.shopping-cart-page .content-wrapper .billing-data .col-half-group input:-ms-input-placeholder{color:#959595}.shopping-cart-page .content-wrapper .billing-data .col-half-group input::-ms-input-placeholder{color:#959595}.shopping-cart-page .content-wrapper .billing-data .col-half-group input:hover,.shopping-cart-page .content-wrapper .billing-data .col-half-group input:focus{box-shadow:none;border-color:#258cb0}.shopping-cart-page .content-wrapper .billing-data .col-half-group input:focus{outline:none}.shopping-cart-page .content-wrapper .billing-data+.discount{margin:23px 0 4px}.shopping-cart-page .content-wrapper .gray-bg{background:transparent;color:#3caada;max-width:365px;margin:17px auto;border:2px solid #3caada;border-radius:50px;font-size:14px;line-height:normal;font-weight:300;padding:15px 25px;text-align:center}@media (max-width: 450px){.shopping-cart-page .content-wrapper .gray-bg{box-sizing:border-box;max-width:calc(100% - 30px)}}.shopping-cart-page .content-wrapper .gray-bg b{font-weight:700}.shopping-cart-page .content-wrapper .gray-bg .message-left{color:inherit;font:inherit;line-height:16px}.shopping-cart-page .content-wrapper .gray-bg .message-left a.blue{margin:7px 10px;float:none}.shopping-cart-page .content-wrapper .gray-bg+h3{padding:20px 0 15px;line-height:normal}@media (max-width: 1024px){.shopping-cart-page .content-wrapper .gray-bg+h3{padding:20px 15px 15px}}.shopping-cart-page .content-wrapper .course-receipt-block{position:relative}@media (max-width: 700px){.shopping-cart-page .content-wrapper .course-receipt-block:after{content:"";display:inline-block;position:absolute;right:0;top:0;bottom:15px;width:20px;background:linear-gradient(to right, rgba(218,218,218,0) 10%, #dadada 60%)}}.shopping-cart-page .content-wrapper .course-receipt-wrap{max-width:100%;overflow:auto}@media (max-width: 1024px){.shopping-cart-page .content-wrapper .course-receipt-wrap{margin:0 10px 0 15px;position:relative}}.shopping-cart-page .content-wrapper table.course-receipt{width:100%;min-width:700px;border:1px solid #959595;border-radius:20px;overflow:hidden;border-collapse:separate;margin-bottom:15px}@media (max-width: 700px){.shopping-cart-page .content-wrapper table.course-receipt{margin-right:10px}}.shopping-cart-page .content-wrapper table.course-receipt thead th{padding:19px 0;text-transform:uppercase;font-weight:700;font-size:12px;border-bottom:none !important}.shopping-cart-page .content-wrapper table.course-receipt thead th:first-child{text-align:center;padding-left:20px}.shopping-cart-page .content-wrapper table.course-receipt thead th:last-child{padding-right:20px}@media (min-width: 1024px){.shopping-cart-page .content-wrapper table.course-receipt thead th:last-child{min-width:195px}}.shopping-cart-page .content-wrapper table.course-receipt tbody tr{border-bottom:2px solid #dadada}.shopping-cart-page .content-wrapper table.course-receipt tbody tr:first-child td:before{background:#ededed;border-bottom:none;height:1px}.shopping-cart-page .content-wrapper table.course-receipt tbody tr:last-child td{border-bottom:none}.shopping-cart-page .content-wrapper table.course-receipt tbody tr:last-child td:first-child{border-radius:0 0 0 20px}.shopping-cart-page .content-wrapper table.course-receipt tbody tr:last-child td:last-child{border-radius:0 0 20px 0}.shopping-cart-page .content-wrapper table.course-receipt tbody tr td{border-bottom:1px solid #ededed;background:#e7e7e7;padding:13px 0;font-size:14px !important;line-height:normal !important;color:#3e3e3e !important;position:relative}.shopping-cart-page .content-wrapper table.course-receipt tbody tr td:before{content:"";width:100%;height:2px;background:#dadada;position:absolute;left:0;top:0;border-bottom:1px solid #ededed}.shopping-cart-page .content-wrapper table.course-receipt tbody tr td:first-child{padding-left:20px}.shopping-cart-page .content-wrapper table.course-receipt tbody tr td:last-child{padding-right:20px}.shopping-cart-page .content-wrapper table.course-receipt tbody tr td:last-child .green{background:transparent;font-size:14px;color:#3e3e3e}.shopping-cart-page .content-wrapper table.course-receipt tbody tr td a{color:#3caada}.shopping-cart-page .content-wrapper table.course-receipt tbody tr td a:hover{color:#67bde2}.shopping-cart-page .content-wrapper .bordered-bar{border:none;padding:20px 20px 0;margin-bottom:5px}.shopping-cart-page .content-wrapper .bordered-bar h2{font-size:18px;font-weight:700;color:#3e3e3e;text-transform:uppercase}.shopping-cart-page .content-wrapper .bordered-bar h2:after,.shopping-cart-page .content-wrapper .bordered-bar h2:before{content:"";display:table;clear:both}.shopping-cart-page .content-wrapper .bordered-bar h2 span{float:right;font-size:14px;font-weight:400;text-transform:none;margin-left:10px;padding-left:0}.shopping-cart-page .content-wrapper .pattern{border:1px solid #3caada;border-radius:20px;padding:16px 0 0;overflow:hidden;margin-top:5px;margin-bottom:40px}@media (max-width: 1024px){.shopping-cart-page .content-wrapper .pattern{margin:5px 15px 40px}}.shopping-cart-page .content-wrapper .pattern h2{font-size:14px;color:#969696;text-transform:uppercase;font-weight:700;text-align:center;position:relative;margin:0 15px 10px}@media (max-width: 700px){.shopping-cart-page .content-wrapper .pattern h2{text-align:left}.shopping-cart-page .content-wrapper .pattern h2:after,.shopping-cart-page .content-wrapper .pattern h2:before{content:"";display:table;clear:both}}.shopping-cart-page .content-wrapper .pattern h2 .print-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:#3caada;font-size:14px}@media (max-width: 700px){.shopping-cart-page .content-wrapper .pattern h2 .print-btn{position:static;float:right;transform:none}}.shopping-cart-page .content-wrapper .pattern h2 .print-btn:hover{color:#67bde2}.shopping-cart-page .content-wrapper .pattern h2 .print-btn:hover svg{fill:#67bde2;transition:all .1s linear 0s}.shopping-cart-page .content-wrapper .pattern h2 .print-btn svg{width:15px;height:15px;fill:#3caada}.shopping-cart-page .content-wrapper .pattern .col-two{padding:0}.shopping-cart-page .content-wrapper .pattern .col-two p{margin-bottom:0}.shopping-cart-page .content-wrapper .pattern .col-two .row{display:flex;flex-wrap:wrap}.shopping-cart-page .content-wrapper .pattern .col-two .row:last-child .row-inside:nth-last-of-type(-n+2){margin-bottom:0}.shopping-cart-page .content-wrapper .pattern .col-two .row-inside{background:#e7e7e7;width:calc(50% - 1px);margin-bottom:2px;padding:14px 0}.shopping-cart-page .content-wrapper .pattern .col-two .row-inside:nth-child(even){margin-left:2px}.shopping-cart-page .content-wrapper .pattern .col-two .row-inside .billing-detail-label{font-size:12px;color:#959595;font-weight:700;text-align:right;width:50%;padding-right:10px;margin-right:0;box-sizing:border-box;text-transform:uppercase;vertical-align:middle}@media (max-width: 768px){.shopping-cart-page .content-wrapper .pattern .col-two .row-inside .billing-detail-label{width:100%;padding:0 10px;text-align:center}}.shopping-cart-page .content-wrapper .pattern .col-two .row-inside .billing-detail-value{color:#3e3e3e;font-size:14px;width:49%;padding-left:10px;text-align:left;box-sizing:border-box}@media (max-width: 768px){.shopping-cart-page .content-wrapper .pattern .col-two .row-inside .billing-detail-value{width:100%;padding:0 10px;text-align:center}}body.programs-page{background-color:transparent !important}body.programs-page:before{content:"";position:fixed;z-index:-2;left:0;top:0;width:100%;height:100vh;background:url("../images/login-register.jpg") no-repeat 50% 50% !important;background-size:cover !important}body.programs-page:after{content:"";position:fixed;z-index:-1;top:0;bottom:0;left:0;right:0;background:rgba(25,39,79,0.85)}body.programs-page #content{background:transparent}.program-list-wrapper{padding:20px 15px;margin:5px auto 60px;justify-content:space-between}.program-list-wrapper .collection-title{padding:0 0 3px;border-bottom:2px solid rgba(60,170,218,0.3);margin:0 auto 40px;justify-content:space-between;font-size:18px;line-height:26.64px;color:#3caada !important;background-color:transparent !important;font-weight:700;text-transform:uppercase;display:block !important;position:static;width:100%;height:auto}.program-list-wrapper .program-card{border:none;border-radius:20px;background-color:rgba(250,250,250,0.2);box-shadow:0 0 9px 1px rgba(37,37,37,0.2);display:flex;flex-direction:column;overflow:hidden;margin-bottom:26px;margin-left:0}.program-list-wrapper .program-card:nth-child(2n){width:calc(50% - .5 * 1.8rem)}.program-list-wrapper .program-card:nth-child(2n+1){width:calc(50% - .5 * 1.5rem);margin-right:calc(.5 * 2.3rem)}@media screen and (max-width: 760px){.program-list-wrapper .program-card:nth-child(n){width:100%;margin:0 0 20px}}.program-list-wrapper .program-card .card-link{transition:all .2s ease}.program-list-wrapper .program-card .card-link .banner-image-container{height:161px;border-radius:20px}.program-list-wrapper .program-card .card-link .banner-image-container .banner-image{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:auto;height:auto;min-width:100%;min-height:100%;max-width:200%;max-height:200%}.program-list-wrapper .program-card .text-section{margin-top:162px;padding:51px 14px 5px}.program-list-wrapper .program-card .text-section .meta-info{color:#959595;font-size:12px;width:calc(100% - 28px)}.program-list-wrapper .program-card .text-section .hd-3{color:#d2d2d2;font-size:16px;line-height:20px;text-transform:uppercase;font-weight:500;min-height:60px;margin-bottom:12px}@media screen and (max-width: 1080px){.program-list-wrapper .program-card .text-section .hd-3{min-height:60px}}.program-list-wrapper .program-card .text-section svg{fill:#3caada;margin-right:5px;position:relative;top:-2px}.program-list-wrapper .program-card .text-section .organization{text-transform:uppercase;font-weight:600;font-size:12px}.program-list-wrapper .program-card .text-section .organization svg{width:19px;height:19px}.program-list-wrapper .program-card .text-section .category{font-weight:600;font-size:14px}.program-list-wrapper .program-card .text-section .category svg{width:18px;height:17px}.program-list-wrapper .program-card .status-text{font-size:12px;color:#d2d2d2;justify-content:center;margin-bottom:0}.program-list-wrapper .program-card .status-text .number-circle{width:30px;height:30px;text-align:center;font-size:14px;font-weight:700;color:#fff;padding-top:8px;margin-bottom:8px;position:relative}.program-list-wrapper .program-card .status-text .number-circle.completed{background:#3caada}.program-list-wrapper .program-card .status-text .number-circle.enrolled{background:#5da64f}.program-list-wrapper .program-card .status-text .number-circle.enrolled:before{border-color:#5da64f}.program-list-wrapper .program-card .status-text .number-circle.not-enrolled{background:#2fa08f}.program-list-wrapper .program-card .status-text .number-circle.not-enrolled:before{border-color:#2fa08f}.program-list-wrapper .program-card .status-text .number-circle:before{content:"";display:inline-block;width:35px;height:35px;border:1px solid #3caada;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);opacity:.3}.program-list-wrapper .program-card .status-text .number-status{margin-top:0;width:29%}.program-list-wrapper .program-card .progress-container{margin-bottom:4px;padding:0 15px 5px}.program-list-wrapper .program-card .progress-container .progress-bar{height:6px}.program-list-wrapper .program-card .progress-container .progress-bar .item{margin-right:1px}.program-list-wrapper .program-card .progress-container .progress-bar .item.not-enrolled{background:#676767}.program-list-wrapper .program-card .progress-container .progress-bar .item.enrolled{background:#5da64f}.program-list-wrapper .program-card .progress-container .progress-bar .item.completed{background:#ffcf4f}.program-list-wrapper .program-advertise{border:none;border-radius:20px;background-color:rgba(250,250,250,0.2);box-shadow:0 0 9px 1px rgba(37,37,37,0.2);color:#959595;font-size:12px;line-height:normal;font-weight:500}.program-list-wrapper .program-advertise .advertise-message{margin-bottom:0}.program-list-wrapper .program-advertise .ad-link{margin:20px 0 5px;display:block !important}.program-list-wrapper .program-advertise .ad-link svg{width:15px;height:15px;fill:#3caada;margin-right:5px;transition:fill .2s ease}.program-list-wrapper .sidebar{width:calc(25% - 1.5rem)}@media screen and (max-width: 760px){.program-list-wrapper .sidebar{width:100%;order:2;margin:0}}.program-list-wrapper .sidebar .aside{padding:15px 13px}.program-cards-container{margin-left:0;width:calc(74.4%)}@media screen and (max-width: 760px){.program-cards-container{width:100%;order:3;margin:0}}.program-main{max-width:1140px;margin:10px auto 70px;border-radius:20px;padding:0 15px;background:#fafafa;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.program-main .page-header{width:100%;border-bottom:2px solid #c3dfef;padding:20px 0;margin:0}@media screen and (min-width: 1024px){.program-main .page-header{margin:0 25px}}.programs-page .page-header{padding:11px 0;border-bottom:none}.programs-page .page-header .page-header-main{max-width:1170px;margin:0 auto;padding:0 15px;display:block !important}.programs-page .page-header .has-breadcrumbs{margin-bottom:0}.programs-page .page-header .has-breadcrumbs .breadcrumbs .nav-item{color:#3caada}.programs-page .page-header .has-breadcrumbs .breadcrumbs .nav-item a:hover{color:#fff}.empty-programs-message{background:rgba(255,255,255,0.2);border:none;border-radius:20px;margin:0 0 20px;width:100%}.empty-programs-message .hd-3{color:#fff}.empty-programs-message .btn{background:none !important;color:#2fa08f !important}.empty-programs-message .btn:hover,.empty-programs-message .btn:active,.empty-programs-message .btn:focus{background:#3caada !important;color:#fff !important;border-color:#3caada !important;box-shadow:none !important}.program-details-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.program-details-wrapper:after,.program-details-wrapper:before{content:"";display:table}.program-details-wrapper:after{clear:both}.program-details-wrapper .program-header{width:100%}.program-details-wrapper .program-header .program-details-header{align-items:flex-end;justify-content:space-between;border-bottom:3px solid #dadada}@media (min-width: 1024px){.program-details-wrapper .program-header .program-details-header{border-bottom:none}}.program-details-wrapper .program-header .program-details-header .meta-info{padding-right:10px}@media (min-width: 1024px){.program-details-wrapper .program-header .program-details-header .meta-info{margin-right:0;width:calc(100% - 447px);border-bottom:3px solid #dadada;padding-bottom:15px}}.program-details-wrapper .program-header .authoring-organizations{font-size:20px;line-height:20px;color:#070707;text-align:right}@media (min-width: 1024px){.program-details-wrapper .program-header .authoring-organizations{padding-bottom:15px}}.program-details-wrapper .program-header .authoring-organizations .heading{color:inherit}.program-details-wrapper .program-header svg{fill:#3caada;margin-bottom:5px}.program-details-wrapper .upgrade-button.complete-program{margin:10px 0}.program-details-wrapper .program-details-header{padding:15px 0;background:none;margin:15px 0 0}@media (min-width: 1024px){.program-details-wrapper .program-details-header{margin:15px 25px 0}}.program-details-wrapper .program-details-header .meta-info .program-title{font-size:24px;font-weight:600;color:#070707;margin-bottom:0}.program-details-wrapper .program-details-content{padding:40px 0 0;border-radius:5px;margin-bottom:30px;width:100%}@media (min-width: 1024px){.program-details-wrapper .program-details-content{width:calc(100% - 498px);margin-left:25px;margin-bottom:70px;padding-bottom:40px;padding-top:20px}}.program-details-wrapper .program-details-content .program-heading-title{font-size:20px;line-height:16px;font-weight:600;margin-bottom:15px}.program-details-wrapper .program-details-content .program-heading-message{line-height:20px}.program-details-wrapper .course-list-heading{color:#3caada;font-size:14px;font-weight:700;border-bottom-color:#dadada;margin-top:0;padding-bottom:3px;margin-bottom:22px}.program-details-wrapper .course-list-heading .status{margin-right:0}.program-details-wrapper .course-list-heading .count{font-size:24px}.program-details-wrapper .course-list-headings .motivating-section{margin-left:0;font-size:14px;line-height:20px}.program-details-wrapper .course-list-headings .motivating-section .motivating-heading{font-weight:700}.program-details-wrapper .course-list-headings .motivating-section .motivating-message{font-weight:300}.program-details-wrapper .program-course-card{padding:20px;background:#fff !important;border:1px solid #eee;border-radius:5px;margin-bottom:10px}.program-details-wrapper .program-course-card .course-meta-container{display:block}.program-details-wrapper .program-course-card .course-content{padding:0;margin-bottom:28px;overflow:visible !important}.program-details-wrapper .program-course-card .course-content .jq-selectbox__select{padding:10px 20px}.program-details-wrapper .program-course-card .course-content .jq-selectbox__select:before{top:3px}.program-details-wrapper .program-course-card .course-details:after,.program-details-wrapper .program-course-card .course-details:before{content:"";display:table}.program-details-wrapper .program-course-card .course-details:after{clear:both}.program-details-wrapper .program-course-card .course-details .course-title{font-size:20px;line-height:24px;font-weight:600;color:#222;margin-bottom:15px}.program-details-wrapper .program-course-card .course-details .course-title .course-title-link{font-size:20px;line-height:24px;font-weight:600;color:#3caada !important;text-decoration:none !important;margin-bottom:15px}.program-details-wrapper .program-course-card .course-details .course-title .course-title-link:hover{opacity:.8}.program-details-wrapper .program-course-card .course-details .course-enroll-view,.program-details-wrapper .program-course-card .course-details .course-text,.program-details-wrapper .program-course-card .course-details .info-expires-at{font-size:14px;font-weight:300;color:#3e3e3e}.program-details-wrapper .program-course-card .course-details .course-enroll-view .run-select-container{margin-top:0;position:relative;z-index:2}.program-details-wrapper .program-course-card .course-details .course-enroll-view .run-select-container .run-select{text-align:center}.program-details-wrapper .program-course-card .course-details .course-enroll-view .run-select-container .select-choice{margin:0 0 5px}.program-details-wrapper .program-course-card .course-details .course-enroll-view .final-grade .grade-header{color:#222}.program-details-wrapper .program-course-card .course-details .course-enroll-view .final-grade .grade-display{color:#3caada;font-size:18px;font-weight:600;padding-right:25px}.program-details-wrapper .program-course-card .course-details .course-title,.program-details-wrapper .program-course-card .course-details .course-text,.program-details-wrapper .program-course-card .course-details .info-expires-at{width:100%;float:none}@media screen and (min-width: 768px){.program-details-wrapper .program-course-card .course-details .course-title,.program-details-wrapper .program-course-card .course-details .course-text,.program-details-wrapper .program-course-card .course-details .info-expires-at{width:66%;float:left}}.program-details-wrapper .program-course-card .course-details .info-expires-at{margin:10px 0}.program-details-wrapper .program-course-card .course-details .course-text svg{width:16px;height:16px;fill:#3caada;position:relative;top:-2px;margin-right:6px}.program-details-wrapper .program-course-card .course-details .course-text span{width:calc(100% - 30px);display:inline-block;font-size:12px;color:#959595 !important}.program-details-wrapper .program-course-card .course-details .change-session{margin:10px 0 0;font-size:14px;color:#3caada;border:none !important}.program-details-wrapper .program-course-card .course-details .change-session:hover{text-decoration:none !important;opacity:.8}.program-details-wrapper .program-course-card .course-details .course-actions{width:100%;float:none;display:inline-block;vertical-align:top;text-align:right}@media screen and (min-width: 600px){.program-details-wrapper .program-course-card .course-details .course-actions{width:34%}}.program-details-wrapper .program-course-card .expired-notification{padding:15px 15px 15px 80px;border:1px solid #cbe4f1;border-radius:10px;font-size:14px;color:#3e3e3e;line-height:20px;position:relative;width:auto}@media screen and (min-width: 768px){.program-details-wrapper .program-course-card .expired-notification{padding:20px 20px 20px 80px}}.program-details-wrapper .program-course-card .expired-notification .expired-text{padding:0;margin:0;overflow:visible !important}.program-details-wrapper .program-course-card .expired-notification .expired-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%)}.program-details-wrapper .program-course-card .expired-notification .expired-icon svg{width:40px;height:40px;fill:#bcbcbc}.program-details-wrapper .program-sidebar{background:#fff;border:1px solid #eee;border-radius:5px;padding:40px 17px;margin-bottom:70px;width:100%}@media (min-width: 1024px){.program-details-wrapper .program-sidebar{width:415px;margin-right:0}}.program-details-wrapper .program-sidebar .course-list-heading{text-transform:uppercase;margin-bottom:17px}.program-details-wrapper .program-sidebar .program-progress{margin:0 auto 17px;width:100%}.program-details-wrapper .program-sidebar .program-progress .progress-heading{font-size:20px;line-height:16px;color:#222;font-weight:600}.program-details-wrapper .program-sidebar .program-progress .progress-circle-wrapper{margin:6px auto 0;width:215px;height:215px}.program-details-wrapper .program-sidebar .program-progress .progress-circle-wrapper .progress-label{top:74px}.program-details-wrapper .program-sidebar .program-progress .progress-circle-wrapper .numbers{font-size:30px;font-weight:700;color:#959595}.program-details-wrapper .program-sidebar .program-progress .progress-circle-wrapper .numbers .complete{color:#3caada}.program-details-wrapper .program-sidebar .program-progress .progress-circle-wrapper .label{font-size:12px;text-transform:uppercase;font-weight:700;color:#959595}.program-details-wrapper .program-sidebar .certificate-container .certificate-list{padding:0;margin-left:0}.program-details-wrapper .program-sidebar .certificate-container .certificate-list .certificate{align-items:center;transition:opacity .125s ease-in-out 0s}.program-details-wrapper .program-sidebar .certificate-container .certificate-list .certificate .image-link{flex:0 0 auto}@media (min-width: 1024px){.program-details-wrapper .program-sidebar .certificate-container .certificate-list .certificate .image-link{flex:0 0 190px}}.program-details-wrapper .program-sidebar .certificate-container .certificate-list .certificate .image-link:hover{opacity:.8}.program-details-wrapper .program-sidebar .certificate-container .certificate-list .sample-cert{border:2px solid #0ea4e0;width:auto;max-height:200px}@media (min-width: 1024px){.program-details-wrapper .program-sidebar .certificate-container .certificate-list .sample-cert{width:190px}}.program-details-wrapper .program-sidebar .certificate-container .certificate-link{font-size:18px;color:#3caada;font-weight:400;margin-left:10px}.program-details-wrapper .program-sidebar .certificate-container .certificate-link:hover{opacity:.8}.xmodule_display.xmodule_HtmlModule,.xmodule_display.xmodule_CapaModule .problem-body-wrapper,.xmodule_display.xmodule_CapaModule div.problem,.xmodule_display.xmodule_VideoModule .video,.xblock-student_view-edx_sga #sga-content .problem-body-wrapper,.xblock-student_view-openassessment .problem-body-wrapper,.xblock-student_view-iframe_xblock .iframe_block,.xblock-student_view-hangouts,.xblock-student_view-image-explorer .image-explorer-xblock-wrapper,.xblock-student_view-feedback .feedback_block,.xblock-student_view-chartsxblock .chartsxblock_block,.pdf_block object,.scormxblock_block,.xblock-student_view-google-document,.xblock-student_view-google-calendar,.xblock-student_view-lti_consumer .lti-consumer-container,.xblock-student_view-poll .poll-block.themed-xblock,.xblock-student_view-survey{border-radius:5px;border:1px solid #eee;padding:20px;line-height:20px;box-sizing:border-box}.xmodule_display .xblock-header-wrapper{padding:7px 20px;border-radius:5px;background-color:#d9f3ff;margin-bottom:10px !important;min-height:39px;box-sizing:border-box}.xmodule_display .xblock-header-wrapper .xblock-header,.xmodule_display .xblock-header-wrapper .xblock-header+.xblock-progress{display:inline-block;color:#222;font-size:20px;font-weight:600;margin-bottom:0;vertical-align:middle;text-transform:none}@media screen and (max-width: 760px){.xmodule_display .xblock-header-wrapper .xblock-header,.xmodule_display .xblock-header-wrapper .xblock-header+.xblock-progress{line-height:normal}}.xmodule_display .xblock-header-wrapper .xblock-header{line-height:normal}.xmodule_display .xblock-header-wrapper .xblock-header+.xblock-progress{font-size:14px;line-height:16px}.xmodule_display .xblock-header-wrapper .xblock-header+.xblock-progress:empty{display:none}.xmodule_display .xblock-header-wrapper .wrap-instructor-info{float:right;display:inline-block;margin:1px 0 0 !important;text-align:left !important}.xmodule_display .xblock-header-wrapper .wrap-instructor-info:after{content:"";display:table;clear:both}.xmodule_display .xblock-header-wrapper .wrap-instructor-info:empty{display:none}@media screen and (max-width: 760px){.xmodule_display .xblock-header-wrapper .wrap-instructor-info{float:none;width:100%}}.xmodule_display .xblock-header-wrapper .wrap-instructor-info .instructor-info-action{float:none;display:inline-block}@media screen and (max-width: 760px){.xmodule_display .xblock-header-wrapper .wrap-instructor-info .instructor-info-action{margin:5px 5px 0 0}.xmodule_display .xblock-header-wrapper .wrap-instructor-info .instructor-info-action:first-of-type{margin-left:0}}.xmodule_display.xmodule_CourseModule .sequence-nav ol li button,.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button,.xmodule_display.xmodule_SectionModule .sequence-nav ol li button{overflow:hidden}.xmodule_display.xmodule_HtmlModule *{font-family:Exo, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;color:#3f3f3f;line-height:20px}.xmodule_display.xmodule_HtmlModule:after{content:"";display:table;clear:both}.xmodule_display.xmodule_HtmlModule>p:last-child,.xmodule_display.xmodule_HtmlModule .update-description>p:last-child{margin-bottom:0 !important}.xmodule_display.xmodule_HtmlModule p{margin-bottom:20px}.xmodule_display.xmodule_HtmlModule img{max-width:100%}@media screen and (max-width: 760px){.xmodule_display.xmodule_HtmlModule img{display:block;margin:0 auto 10px;float:none !important}}.xmodule_display.xmodule_HtmlModule #periodic-table-wrapper{max-width:100%;overflow-x:auto}.xmodule_display.xmodule_CapaModule .problem .imageinput+div,.xmodule_display.xmodule_CapaModule .problem .wrapper-problem-response{max-width:100%}.xmodule_display.xmodule_CapaModule .problem .imageinput+div p,.xmodule_display.xmodule_CapaModule .problem .wrapper-problem-response p{font-size:14px}.xmodule_display.xmodule_CapaModule .problem input{max-width:100%}@media screen and (max-width: 760px){.xmodule_display.xmodule_CapaModule .problem .wrapper-problem-response center{padding:0;margin:0;border:none}}.xmodule_display.xmodule_CapaModule .problem .inputtype.option-input{margin-top:0;margin-bottom:0}.xmodule_display.xmodule_CapaModule .jqselect{margin-bottom:0}.xmodule_display.xmodule_CapaModule .jqselect .jq-selectbox__select{padding:12px 20px}.xmodule_display.xmodule_CapaModule .problem-body-wrapper{background:transparent}@media screen and (max-width: 480px){.xmodule_display.xmodule_CapaModule .problem-body-wrapper{padding:17px 10px 30px}}.xmodule_display.xmodule_CapaModule .problem-body-wrapper p{font-size:14px;line-height:18px;font-weight:300;margin-bottom:10px !important}.xmodule_display.xmodule_CapaModule .problem-body-wrapper .problem-progress:empty{display:none}.xmodule_display.xmodule_CapaModule .problem-body-wrapper .problem-progress+p{font-size:16px;line-height:16px;font-weight:600;margin-bottom:15px;color:#222}.xmodule_display.xmodule_CapaModule .capa-message{color:#828181;font-size:12px;font-weight:300;line-height:20px}.xmodule_display.xmodule_CapaModule div.problem li{line-height:20px;margin-bottom:10px}.xmodule_display.xmodule_CapaModule div.problem p.answer{margin-top:0 !important;margin-bottom:0 !important}.xmodule_display.xmodule_CapaModule div.problem p.answer:empty{display:none}.xmodule_display.xmodule_CapaModule div.problem .wrapper-problem-response>p:first-child{margin-bottom:10px !important}.xmodule_display.xmodule_CapaModule div.problem .choicegroup .is-active label{border-color:#57c4f4 !important}.xmodule_display.xmodule_CapaModule div.problem .choicegroup .is-active .status.correct .status-icon:after{color:#5da64f}.xmodule_display.xmodule_CapaModule div.problem .choicegroup .radio-group:last-of-type,.xmodule_display.xmodule_CapaModule div.problem .choicegroup .checkbox-group:last-of-type{margin-bottom:7px}.xmodule_display.xmodule_CapaModule div.problem .choicegroup label{border-radius:5px;border:2px solid #eee;padding:10px 20px 10px 44px;color:#3f3f3f;font-size:14px;font-weight:300;line-height:14px;margin-bottom:12px;transition:all .2s ease}.xmodule_display.xmodule_CapaModule div.problem .choicegroup label:hover,.xmodule_display.xmodule_CapaModule div.problem .choicegroup label.choicegroup_correct{border-color:#57c4f4 !important}.xmodule_display.xmodule_CapaModule div.problem .choicegroup label:before{content:"";display:inline-block;position:absolute;left:19px;top:50%;transform:translateY(-50%)}.xmodule_display.xmodule_CapaModule div.problem .choicegroup label input[type="checkbox"],.xmodule_display.xmodule_CapaModule div.problem .choicegroup label input[type="radio"]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.xmodule_display.xmodule_CapaModule div.problem .choicegroup .checkbox-group label:before{width:19px;height:15px;background:url("../images/check_box.svg") no-repeat center center;background-size:cover}.xmodule_display.xmodule_CapaModule div.problem .choicegroup .checkbox-group.is-active label:before{background-image:url("../images/check_box_full.svg")}.xmodule_display.xmodule_CapaModule div.problem .choicegroup .radio-group label:before{width:14px;height:14px;border-radius:50%;border:2px solid #c0c0c0;box-sizing:border-box}.xmodule_display.xmodule_CapaModule div.problem .choicegroup .radio-group.is-active label:before{border:6px solid #57c4f4}.xmodule_display.xmodule_CapaModule div.problem .choicegroup input[type="radio"],.xmodule_display.xmodule_CapaModule div.problem .choicegroup input[type="checkbox"]{margin:0;top:50%;left:20px;transform:translateY(-50%)}.xmodule_display.xmodule_CapaModule div.problem .choicegroup legend+.question-description{margin-top:0;margin-bottom:20px !important;font-size:12px !important;color:#828181 !important}.xmodule_display.xmodule_CapaModule div.problem .choicegroup legend{margin-bottom:10px;width:100%;white-space:normal;display:block;font-size:14px}.xmodule_display.xmodule_CapaModule div.problem .choicegroup .status-icon:after{font-size:1.1em !important}.xmodule_display.xmodule_CapaModule div.problem .choicegroup .indicator-container{float:left}.xmodule_display.xmodule_CapaModule div.problem .indicator-container .correct .status-icon:after{color:#5da64f !important}.xmodule_display.xmodule_CapaModule div.problem .indicator-container .incorrect .status-icon:after{color:#2fa08f !important}.xmodule_display.xmodule_CapaModule div.problem .action{margin-top:0;justify-content:center;align-items:center}.xmodule_display.xmodule_CapaModule div.problem .action .submit-attempt-container{padding-bottom:0;text-align:center;flex-grow:0}@media screen and (max-width: 760px){.xmodule_display.xmodule_CapaModule div.problem .action .submit-attempt-container{margin-top:5px}}.xmodule_display.xmodule_CapaModule div.problem .action .submit-attempt-container button+button{margin-left:3px}.xmodule_display.xmodule_CapaModule div.problem .action .submit-attempt-container .submission-feedback{float:left !important;margin:0}.xmodule_display.xmodule_CapaModule div.problem .action .submit-attempt-container+.problem-action-btn{margin-left:5px}.xmodule_display.xmodule_CapaModule div.problem .action .problem-action-buttons-wrapper{display:flex}@media screen and (max-width: 760px){.xmodule_display.xmodule_CapaModule div.problem .action .problem-action-buttons-wrapper{margin-top:5px}}.xmodule_display.xmodule_CapaModule div.problem .action .problem-action-buttons-wrapper .problem-action-button-wrapper{border:none}.xmodule_display.xmodule_CapaModule div.problem .action .problem-action-btn{padding:5px 10px;color:#3caada;margin-left:5px}.xmodule_display.xmodule_CapaModule div.problem .action .problem-action-btn:hover{border-color:#3caada}.xmodule_display.xmodule_CapaModule div.problem .action .submission-feedback{float:left;line-height:27px;margin-right:10px}.xmodule_display.xmodule_CapaModule div.problem .notification{float:none;margin-top:20px}.xmodule_display.xmodule_CapaModule div.problem .notification.success{border-color:#5da64f}.xmodule_display.xmodule_CapaModule div.problem .notification.success .icon{color:#5da64f}.xmodule_display.xmodule_CapaModule div.problem .notification.error{border-color:#2fa08f}.xmodule_display.xmodule_CapaModule div.problem .notification.error .icon{color:#2fa08f}.xmodule_display.xmodule_CapaModule div.problem .notification.general{border-color:#3caada}.xmodule_display.xmodule_CapaModule div.problem .notification.general .icon{color:#3caada}.xmodule_display.xmodule_CapaModule div.problem .notification .notification-message{line-height:20px;font-size:14px}.xmodule_display.xmodule_CapaModule div.problem .problem-group-label+.question-description{margin-top:0;margin-bottom:20px !important;font-size:12px !important;color:#828181 !important}.xmodule_display.xmodule_CapaModule div.problem .problem-group-label{margin-bottom:10px;font-size:14px;line-height:20px;font-weight:300}.xmodule_display.xmodule_CapaModule div.problem .inside-wrapper,.xmodule_display.xmodule_CapaModule div.problem .unsubmitted{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.xmodule_display.xmodule_CapaModule div.problem .inside-wrapper input,.xmodule_display.xmodule_CapaModule div.problem .unsubmitted input{order:1}.xmodule_display.xmodule_CapaModule div.problem .inside-wrapper .equation,.xmodule_display.xmodule_CapaModule div.problem .unsubmitted .equation{order:2;margin-top:0}@media (max-width: 760px){.xmodule_display.xmodule_CapaModule div.problem .inside-wrapper .equation,.xmodule_display.xmodule_CapaModule div.problem .unsubmitted .equation{width:100%}}.xmodule_display.xmodule_CapaModule div.problem .inside-wrapper .trailing_text,.xmodule_display.xmodule_CapaModule div.problem .unsubmitted .trailing_text{order:3}.xmodule_display.xmodule_CapaModule div.problem .inside-wrapper .status,.xmodule_display.xmodule_CapaModule div.problem .unsubmitted .status{order:4;margin-top:0 !important;margin-bottom:10px}.xmodule_display.xmodule_CapaModule div.problem .inside-wrapper .answer,.xmodule_display.xmodule_CapaModule div.problem .unsubmitted .answer{order:5;margin:0 0 15px 15px !important;width:100%}.xmodule_display.xmodule_CapaModule div.problem .inputtype.formulaequationinput input{width:200px;font-size:14px;line-height:normal;height:40px !important;margin-right:10px;margin-bottom:20px}@media (max-width: 760px){.xmodule_display.xmodule_CapaModule div.problem .inputtype.formulaequationinput input{width:90%;margin-right:0}}.xmodule_display.xmodule_CapaModule div.problem .inputtype.formulaequationinput>.correct .status .status-icon:after{color:#5da64f}.xmodule_display.xmodule_CapaModule div.problem div.equation{display:inline-block;position:relative;min-height:50px}.xmodule_display.xmodule_CapaModule div.problem div.equation span.MathJax_SVG{width:200px;font-size:14px;line-height:normal;height:auto;min-height:40px;margin-left:10px;border:2px solid #aaa !important;margin-bottom:20px;box-sizing:border-box}.xmodule_display.xmodule_CapaModule div.problem div.equation span.MathJax_SVG:focus{outline:none !important;box-shadow:0 0 1px 2px rgba(0,123,255,0.5) !important}@media (max-width: 760px){.xmodule_display.xmodule_CapaModule div.problem div.equation span.MathJax_SVG{width:90%;margin:0 auto 10px;display:block !important}}.xmodule_display.xmodule_CapaModule div.problem div.equation span.MathJax_SVG svg{vertical-align:middle !important;width:100% !important}@media (max-width: 760px){.xmodule_display.xmodule_CapaModule div.problem div.equation .loading{position:absolute;left:50%;top:10px;padding-left:0}}.xmodule_display.xmodule_CapaModule div.problem .capa_inputtype.textline div input{display:block;margin:0 auto 20px;width:200px;font-size:14px;line-height:normal;height:40px !important}.xmodule_display.xmodule_CapaModule div.problem .capa_inputtype.textline .answer{width:100%}.xmodule_display.xmodule_CapaModule div.problem .capa_inputtype.textline .answer:empty{display:none}.xmodule_display.xmodule_CapaModule div.problem .capa_inputtype.textline .status{margin-bottom:15px}.xmodule_display.xmodule_CapaModule div.problem .capa_inputtype.textline .status.correct .status-icon:after{color:#5da64f !important}.xmodule_display.xmodule_CapaModule div.problem .capa_inputtype.textline .status.incorrect .status-icon:after{color:#2fa08f !important}.xmodule_display.xmodule_CapaModule.freetextresponse .action{text-align:center;margin-top:15px}.xmodule_display.xmodule_CapaModule.freetextresponse .word-count-message{padding-left:0;font-size:14px;font-weight:300;line-height:18px}.xmodule_display.xmodule_CapaModule.freetextresponse .user_input .student_answer{border:1px solid #bababa !important;box-shadow:none;margin-top:10px;width:100%;font-size:14px !important;line-height:20px !important;font-weight:400;padding:20px;color:#3f3f3f;height:110px;resize:none}.xmodule_display.xmodule_CapaModule.freetextresponse .user_input .student_answer:focus{outline:none !important;box-shadow:0 0 1px 2px rgba(0,123,255,0.5) !important}.xmodule_display.xmodule_CapaModule.freetextresponse .user_input .status{display:none}.xmodule_display.xmodule_CapaModule.freetextresponse .capa_alert{background:#d9f3ff;border-color:#57c4f4;margin-top:15px;font-size:14px;line-height:18px;font-weight:300}.xmodule_display.xmodule_CapaModule.freetextresponse .capa_alert.submission-received{background:transparent;color:#3a9e26;text-align:center;border:none;font-size:12px;line-height:20px;text-transform:uppercase;padding:0}.xmodule_display.xmodule_SequenceModule .sequence-bottom{height:40px;margin:25px 0}@media screen and (max-width: 575px){.xmodule_display.xmodule_SequenceModule .sequence-bottom .sequence-nav-button:hover{color:#fff}}.xmodule_display.xmodule_SequenceModule .sequence-nav-button.focused,.xmodule_display.xmodule_SequenceModule .sequence-nav-button:hover,.xmodule_display.xmodule_SequenceModule .sequence-nav-button:active,.xmodule_display.xmodule_SequenceModule .sequence-nav-button.active,.xmodule_display.xmodule_SequenceModule .sequence-nav button.focused,.xmodule_display.xmodule_SequenceModule .sequence-nav button:hover,.xmodule_display.xmodule_SequenceModule .sequence-nav button:active,.xmodule_display.xmodule_SequenceModule .sequence-nav button.active{background-color:#3caada}@media screen and (min-width: 576px){.xmodule_display.xmodule_SequenceModule .sequence-nav-button.focused,.xmodule_display.xmodule_SequenceModule .sequence-nav-button:hover,.xmodule_display.xmodule_SequenceModule .sequence-nav-button:active,.xmodule_display.xmodule_SequenceModule .sequence-nav-button.active,.xmodule_display.xmodule_SequenceModule .sequence-nav button.focused,.xmodule_display.xmodule_SequenceModule .sequence-nav button:hover,.xmodule_display.xmodule_SequenceModule .sequence-nav button:active,.xmodule_display.xmodule_SequenceModule .sequence-nav button.active{border-bottom-color:#3caada;background-color:#fff}}.xmodule_display.xmodule_SequenceModule .sequence-nav{padding:3px;border:1px solid #c3dfef;border-radius:30px;height:50px;margin:40px 25px 75px;box-sizing:border-box}@media screen and (max-width: 760px){.xmodule_display.xmodule_SequenceModule .sequence-nav .sequence-nav-button{min-width:40px !important}}@media screen and (max-width: 1080px){.xmodule_display.xmodule_SequenceModule .sequence-nav{margin-left:0;margin-right:0}}.xmodule_display.xmodule_SequenceModule .sequence-nav .sequence-list-wrapper{max-height:40px;overflow-x:auto;overflow-y:hidden}.xmodule_display.xmodule_SequenceModule .sequence-nav .sequence-list-wrapper .sequence-list_biggest li button svg.ico-bookmark{right:50%;transform:translateX(50%)}.xmodule_display.xmodule_SequenceModule .sequence-nav ol{align-items:center;height:100%}.xmodule_display.xmodule_SequenceModule .sequence-nav ol li{border:none !important;min-width:35px}.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button{height:auto;background:#fafafa;border:1px solid #eee;border-radius:20px;padding:5px !important;overflow:visible;transition:color .2s ease, background-color .2s ease, border .2s ease}.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button:hover,.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button:active{border:1px solid #2fa08f !important;background:#fff}.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button:hover svg,.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button:active svg{fill:#2fa08f}.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button.active{border:2px solid #2fa08f !important;background:rgba(47,160,143,0.1)}.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button.active svg{fill:#3e3e3e}.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button svg{fill:#959595;vertical-align:middle;position:relative;top:-1px}.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button svg.ico-book{width:14px;height:14px}.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button svg.ico-video{width:18px;height:15px}.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button svg.ico-problem{width:14px;height:14px}.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button svg.ico-bookmark{position:absolute;top:-3px;right:12%;width:12px;height:10px;fill:#3caada}@media screen and (max-width: 960px){.xmodule_display.xmodule_SequenceModule .sequence-nav ol li button svg.ico-bookmark{right:50%;transform:translateX(50%)}}.xmodule_display .modal{left:50% !important;top:50% !important;transform:translate(-50%, -50%) !important;margin-left:0 !important}.xmodule_display .modal .inner-wrapper{height:100%;overflow:auto}.xmodule_display.xmodule_VideoModule .hd.hd-2{display:none}.xmodule_display.xmodule_VideoModule .video{margin:0;background:transparent}@media screen and (max-width: 760px){.xmodule_display.xmodule_VideoModule .video .video-wrapper{margin:0 auto 15px;width:100%}}@media screen and (max-width: 760px){.xmodule_display.xmodule_VideoModule .video .video-wrapper .video-player{min-height:150px}}@media screen and (max-width: 760px){.xmodule_display.xmodule_VideoModule .video .video-wrapper .video-player-pre,.xmodule_display.xmodule_VideoModule .video .video-wrapper .video-player-post{display:none}}@media screen and (max-width: 760px){.xmodule_display.xmodule_VideoModule .video .subtitles{margin:0;width:100%}}.xmodule_display.xmodule_VideoModule .video:focus,.xmodule_display.xmodule_VideoModule .video:hover,.xmodule_display.xmodule_VideoModule .video:active{border:1px solid #eee}.xmodule_display.xmodule_CapaModule div.problem .choicegroup label:hover,.xmodule_display.xmodule_CapaModule div.problem .choicetextgroup label:hover,.xmodule_display.xmodule_CapaModule div.problem .xmodule_display.xmodule_CapaModule .choicegroup label:hover,.xmodule_display.xmodule_CapaModule div.problem .xmodule_display.xmodule_CapaModule .choicetextgroup label:hover,.xmodule_display.xmodule_ConditionalModule div.problem .choicegroup label:hover,.xmodule_display.xmodule_ConditionalModule div.problem .choicetextgroup label:hover,.xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_CapaModule .choicegroup label:hover,.xmodule_display.xmodule_ConditionalModule div.problem .xmodule_display.xmodule_CapaModule .choicetextgroup label:hover{border-color:#3caada}.xblock-student_view-edx_sga #sga-content .problem-body-wrapper{background:transparent}.xblock-student_view-edx_sga #sga-content .problem-body-wrapper .upload{height:auto}.xblock-student_view-edx_sga #sga-content .problem-body-wrapper .upload+.sequential-status-message{margin-top:20px}.xblock-student_view-edx_sga #sga-content .problem-body-wrapper .solution,.xblock-student_view-edx_sga #sga-content .problem-body-wrapper .error{font-size:14px;margin-top:20px;font-weight:300;line-height:18px}.xblock-student_view-edx_sga #sga-content .problem-body-wrapper .solution label,.xblock-student_view-edx_sga #sga-content .problem-body-wrapper .error label{font:inherit}.xblock-student_view-edx_sga #sga-content .sequential-status-message{background:transparent !important;height:auto;padding:0;margin-bottom:0}.xblock-student_view-edx_sga #sga-content .sequential-status-message p{font-size:14px;line-height:18px;font-weight:300;margin-bottom:10px !important;margin-top:0}.xblock-student_view-edx_sga #sga-content .sequential-status-message .button.finalize-upload{margin-top:10px}.xblock-student_view-edx_sga #sga-content .wrap-instructor-info{text-align:center;margin-top:20px}.xblock-student_view-openassessment .problem-body-wrapper{background:transparent}.xblock-student_view-openassessment .wrapper--staff-area{padding-top:15px}.xblock-student_view-openassessment .wrapper--staff-area .wrapper--staff-toolbar{padding:0;text-align:center}.xblock-student_view-openassessment .wrapper--staff-area .wrapper--staff-toolbar button{margin-top:5px}.xblock-student_view-openassessment .message .message__content p:last-child{margin-bottom:0 !important}.xblock-student_view-openassessment .wrapper--xblock p{font-size:14px;line-height:18px;font-weight:300;color:#222}.xblock-student_view-openassessment .wrapper--xblock p:last-child{margin-bottom:0 !important}.xblock-student_view-openassessment .openassessment__steps__step{padding:0;border-color:#eee;border-top-color:#aaa;border-radius:0 0 5px 5px;box-shadow:none !important;transition:all .2s ease;margin-bottom:15px}.xblock-student_view-openassessment .openassessment__steps__step:not(.is--unavailable):hover{cursor:pointer}.xblock-student_view-openassessment .openassessment__steps__step.is--showing .step__header{border-radius:0 !important}.xblock-student_view-openassessment .openassessment__steps__step.is--in-progress{border-top-color:#3caada}.xblock-student_view-openassessment .openassessment__steps__step.is--in-progress .step__status__value{background:#3caada}.xblock-student_view-openassessment .openassessment__steps__step.is--unavailable{border-top-color:#aaa}.xblock-student_view-openassessment .openassessment__steps__step.is--unavailable .step__status__value{background:#aaa}.xblock-student_view-openassessment .openassessment__steps__step.is--unavailable .step__status__value .copy{color:#fff}.xblock-student_view-openassessment .openassessment__steps__step.is--complete{border-top-color:#3a9e26}.xblock-student_view-openassessment .openassessment__steps__step.is--complete .step__status__value{background:#3a9e26}.xblock-student_view-openassessment .openassessment__steps__step .step__header{background:#f9f9f9;padding:0 20px !important;min-height:47px;border-radius:0 0 5px 5px !important}@media screen and (max-width: 480px){.xblock-student_view-openassessment .openassessment__steps__step .step__header{padding:0 10px !important}}.xblock-student_view-openassessment .openassessment__steps__step .step__header .step__title .step__label,.xblock-student_view-openassessment .openassessment__steps__step .step__header .step__title .grade__value{margin-right:0;color:#3caada;font-size:16px;font-weight:600}.xblock-student_view-openassessment .openassessment__steps__step .step__header .step__title .step__label span,.xblock-student_view-openassessment .openassessment__steps__step .step__header .step__title .grade__value span{font-size:inherit;font-weight:inherit}@media screen and (min-width: 760px){.xblock-student_view-openassessment .openassessment__steps__step .step__header .step__title .step__counter{min-width:30px;padding:10px 0}}.xblock-student_view-openassessment .openassessment__steps__step .step__header .step__title .step__counter:before{font-size:16px;font-weight:600;color:#222}@media screen and (min-width: 760px){.xblock-student_view-openassessment .openassessment__steps__step .step__header .step__title .step__counter+.wrapper--copy{padding-left:30px}}.xblock-student_view-openassessment .openassessment__steps__step .step__header .step__title .wrapper--copy{padding:10px 10px 10px 0;margin-left:0}.xblock-student_view-openassessment .openassessment__steps__step .step__header .step__status{top:-4px;right:37px}@media screen and (max-width: 760px){.xblock-student_view-openassessment .openassessment__steps__step .step__header .step__status{top:-6px;right:10px;position:relative;float:right}}@media screen and (max-width: 480px){.xblock-student_view-openassessment .openassessment__steps__step .step__header .step__status{float:none;width:100%;margin-left:10px;box-sizing:border-box;margin-bottom:5px}}.xblock-student_view-openassessment .openassessment__steps__step .step__header .step__status .step__status__value{border-radius:0 0 5px 5px}@media screen and (max-width: 480px){.xblock-student_view-openassessment .openassessment__steps__step .step__header .step__status .step__status__value{border-radius:5px}}.xblock-student_view-openassessment .openassessment__steps__step .step__header .step__status .copy{font-weight:400}.xblock-student_view-openassessment .openassessment__steps__step .ui-slidable__content .wrapper--step__content{width:auto;margin:0;box-sizing:border-box;padding:5px 5px 10px;border-top:none}.xblock-student_view-openassessment .openassessment__steps__step .ui-slidable__content .wrapper--step__content .step__instruction{margin-bottom:15px}.xblock-student_view-openassessment .openassessment__steps__step .ui-slidable__content .wrapper--step__content .step__instruction p:last-child{margin-bottom:0 !important}.xblock-student_view-openassessment .openassessment__steps__step .ui-slidable__content .wrapper--step__content .message__title{color:#3f3f3f}.xblock-student_view-openassessment .openassessment__steps__step .ui-slidable__content .wrapper--step__content .message--correct{padding:0;background:#e4ffdf}.xblock-student_view-openassessment .openassessment__steps__step .ui-slidable__content .wrapper--step__content .message--correct .message__title{border-bottom-color:#7dd36c;padding:17px 20px 7px}.xblock-student_view-openassessment .openassessment__steps__step .ui-slidable__content .wrapper--step__content .message--correct .message__content{padding:10px 20px}.xblock-student_view-openassessment .openassessment__steps__step .ui-slidable__content .wrapper--step__content .submission__answer__part__text__value:not(textarea){padding:12px 24px;border:none;margin-bottom:0}.xblock-student_view-openassessment .openassessment__steps__step .ui-slidable__content .wrapper--step__content .submission__answer__part__text__value:not(textarea) p:last-child{margin-bottom:0 !important}.xblock-student_view-openassessment .openassessment__steps__step .step__message{margin:0 0 15px}.xblock-student_view-openassessment .openassessment__steps__step .submission__answer__display__content{padding:20px;background:#f9f9f9}.xblock-student_view-openassessment .step--grade .step__content,.xblock-student_view-openassessment .step--grade .grade__value__description{margin-bottom:0}.xblock-student_view-openassessment .step--response .response__submission{background:#f9f9f9;padding:17px 18px 20px 18px}.xblock-student_view-openassessment .step--response .response__submission .submission__answer__part__text__title{font-size:14px;color:#3f3f3f}.xblock-student_view-openassessment .step--response .response__submission .response__submission__content .submission__answer__part__text textarea{font-size:14px;font-weight:400}.xblock-student_view-openassessment .step--response .response__submission .response__submission__content .response__submission__content .save__submission__label,.xblock-student_view-openassessment .step--response .response__submission .response__submission__content .response__submission__content .response__submission__label{font-size:14px;color:#222}.xblock-student_view-openassessment .step--response .response__submission .action--save,.xblock-student_view-openassessment .step--response .response__submission .action--upload{font-size:12px;padding:4px 15px;height:30px;text-transform:uppercase}.xblock-student_view-openassessment .step--response .response__submission .tip{font-size:14px;line-height:20px}.xblock-student_view-openassessment .step--response .response__submission .submission__answer__part__prompt{margin:7px 0 30px;padding:0 18px 1px}.xblock-student_view-openassessment .step--response .response__submission .submission__answer__part__prompt__copy p{line-height:18px}.xblock-student_view-openassessment .submission__answer__part__prompt{margin:10px 0 35px;background:#fff;border:none;border-left:10px solid #abe4fd;box-shadow:none;padding:15px;border-left-width:5px}.xblock-student_view-openassessment .list--actions .action--submit{margin:0 auto;display:block}.xblock-student_view-openassessment .step--student-training .student-training__assessment .assessment__fields .question__title{margin-left:20px;margin-right:20px;padding-bottom:0;border-bottom-color:#3caada}.xblock-student_view-openassessment .step--student-training .student-training__assessment .assessment__fields .question__title button{-moz-appearance:button;-webkit-appearance:button;display:block;width:100%;text-align:left;color:#3caada}.xblock-student_view-openassessment .step--student-training .student-training__assessment .assessment__fields .question__title button:focus{outline:none !important;box-shadow:0 0 1px 2px rgba(0,123,255,0.5) !important}.xblock-student_view-openassessment .step--student-training .student-training__assessment .assessment__fields .question__title button .question__title__copy{font-size:14px;line-height:20px;font-weight:700}.xblock-student_view-openassessment .step--student-training .student-training__assessment .assessment__rubric__question{margin-bottom:5px}.xblock-student_view-openassessment .step--student-training .student-training__assessment input[type="radio"]{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0)}.xblock-student_view-openassessment .step--student-training .student-training__assessment input[type="radio"]+label{position:relative;padding-left:26px}.xblock-student_view-openassessment .step--student-training .student-training__assessment input[type="radio"]+label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);display:inline-block;width:14px;height:14px;border:2px solid #57c4f4;border-radius:50%;background:#fff}.xblock-student_view-openassessment .step--student-training .student-training__assessment input[type="radio"]:checked+label:before{border-width:6px}.xblock-student_view-openassessment .step--student-training .student-training__assessment .question__answers{margin-right:20px;margin-bottom:0;margin-top:1px}.xblock-student_view-openassessment .step--student-training .student-training__assessment .question__answers .answer{background:#f6f6f6;padding:13px 25px 15px;margin-bottom:1px;display:flex;align-items:center;border-bottom:none}@media (max-width: 760px){.xblock-student_view-openassessment .step--student-training .student-training__assessment .question__answers .answer{flex-wrap:wrap}}.xblock-student_view-openassessment .step--student-training .student-training__assessment .question__answers .answer .wrapper--input{width:23.76157%}@media (max-width: 760px){.xblock-student_view-openassessment .step--student-training .student-training__assessment .question__answers .answer .wrapper--input{width:100%;margin-right:0}}.xblock-student_view-openassessment .step--student-training .student-training__assessment .question__answers .answer .wrapper--metadata{width:68.88078%}@media (max-width: 760px){.xblock-student_view-openassessment .step--student-training .student-training__assessment .question__answers .answer .wrapper--metadata{width:100%}}.xblock-student_view-openassessment .step--student-training .student-training__assessment .question__answers .answer:nth-child(even){background:#fafafa}.xblock-student_view-openassessment .step--student-training .student-training__assessment .question__answers .answer__label{font-weight:700}.xblock-student_view-openassessment .step--student-training .student-training__assessment .question__answers .answer__tip{font-size:14px;line-height:18px;font-weight:300}.xblock-student_view-openassessment .step--student-training .student-training__assessment .question__answers .answer__points{font-size:12px;line-height:18px;text-transform:uppercase;font-weight:700}.xblock-student_view-openassessment .step--student-training .student-training__assessment .question__answers .answer__points .answer__points__label{font-weight:300}.xblock-student_view-openassessment .wrapper--ui-staff{border-color:#eee;border-top-color:#aaa;background:#f9f9f9}.xblock-student_view-openassessment .wrapper--ui-staff label{color:#959595;font-size:14px}.xblock-student_view-openassessment .wrapper--ui-staff input{padding:9px 20px;position:relative;border-radius:5px !important;border:2px solid #3caada !important;color:#3f3f3f;font-size:14px;font-weight:600}.xblock-student_view-openassessment .wrapper--ui-staff .action--submit span{font-weight:inherit}.xblock-student_view-openassessment .wrapper--ui-staff .staff__grade__show-form{background:transparent;color:#3caada}.xblock-student_view-openassessment .wrapper--ui-staff .staff__grade__value{background:#aaa !important;border-radius:0 0 5px 5px !important;color:#fff;font-weight:400}@media screen and (max-width: 759px){.xblock-student_view-openassessment .wrapper--ui-staff .staff__grade__value{border-radius:0 !important;line-height:14px;display:block}}.xblock-student_view-openassessment .wrapper--ui-staff .staff__grade__value span{color:inherit !important;font-weight:inherit !important}.xblock-student_view-openassessment .wrapper--ui-staff .ui-staff_close_button{background:transparent !important;color:#222;transition:opacity .15s ease}.xblock-student_view-openassessment .wrapper--ui-staff .ui-staff_close_button:hover,.xblock-student_view-openassessment .wrapper--ui-staff .ui-staff_close_button:focus{color:#222 !important;opacity:.8}.xblock-student_view-openassessment .wrapper--ui-staff .ui-staff__title{font-size:20px;color:#222}.xblock-student_view-openassessment .wrapper--ui-staff .staff__grade__control{border:1px solid #eee;border-top-color:#aaa;border-top-width:5px;border-radius:0 0 5px 5px !important;overflow:hidden}.xblock-student_view-openassessment .wrapper--ui-staff .ui-slidable__control{background:#f9f9f9}.xblock-student_view-openassessment .wrapper--ui-staff .staff__grade__title{padding:0 20px 5px !important}@media screen and (max-width: 759px){.xblock-student_view-openassessment .wrapper--ui-staff .staff__grade__title{padding:0 5px 5px !important}}.xblock-student_view-openassessment .wrapper--ui-staff .staff__grade__title .staff__grade__show-form{background:transparent !important}.xblock-student_view-openassessment .wrapper--ui-staff .staff__grade__status{top:-43px !important}@media screen and (max-width: 759px){.xblock-student_view-openassessment .wrapper--ui-staff .staff__grade__status{padding:0 5px !important}}.xblock-student_view-openassessment .wrapper--ui-staff .staff-info__status.ui-staff__content__section{overflow:auto}.xblock-student_view-openassessment .wrapper--ui-staff .staff-info__status.ui-staff__content__section table{min-width:300px}.xblock-student_view-openassessment .wrapper--ui-staff .staff-info__student__report{font-size:14px}.xblock-student_view-openassessment .ui-staff__content{margin-top:15px;color:#959595}.xblock-student_view-openassessment .ui-staff__content .label,.xblock-student_view-openassessment .ui-staff__content .value,.xblock-student_view-openassessment .ui-staff__content .title{color:#959595}.xblock-student_view-openassessment .ui-staff__content .label{color:#959595}.xblock-student_view-openassessment .ui-staff__subtitle{color:#313131 !important;font-size:14px !important;text-transform:uppercase !important}.xblock-student_view-iframe_xblock iframe{max-width:100%;box-sizing:border-box}@media screen and (max-width: 550px){.xblock-student_view-hangouts .hangouts-block{padding-bottom:70%}}@media screen and (max-width: 550px){.xblock-student_view-hangouts .hangouts-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 15px}}@media screen and (max-width: 420px){.xblock-student_view-hangouts .hangouts-content{padding:10px;font-size:14px}}@media screen and (max-width: 550px){.xblock-student_view-hangouts .hangouts-content .hangouts-title{font-size:16px;padding:0}}@media screen and (max-width: 420px){.xblock-student_view-hangouts .hangouts-content .hangouts-title{font-size:14px}}@media screen and (max-width: 550px){.xblock-student_view-hangouts .hangouts-content h3{font-size:14px;padding:0}}@media screen and (max-width: 420px){.xblock-student_view-hangouts .hangouts-content h3{font-size:12px}}@media screen and (max-width: 768px){.xblock-student_view-hangouts .hangouts-button{margin:15px auto 0 !important;position:static;transform:none;display:block !important}}@media screen and (max-width: 420px){.xblock-student_view-hangouts .hangouts-button{margin-top:10px !important}}.xblock-student_view-image-explorer .image-explorer-xblock-wrapper>h2{display:none}.xblock-student_view-image-explorer .image-explorer-description{font-size:14px;font-weight:300;line-height:20px;color:#3f3f3f;margin-bottom:14px;padding:0}.xblock-student_view-image-explorer .image-explorer-hotspot-content-wrapper{min-width:300px}.xblock-student_view-image-explorer .image-explorer-hotspot-reveal{z-index:1001}.xblock-student_view-feedback .feedback_block{max-width:100%;text-align:center}.xblock-student_view-feedback .feedback_block .feedback_submit_feedback{width:auto}.xblock-student_view-feedback .feedback_likert_header{font-weight:600;font-size:16px;line-height:16px;width:100%;text-align:left}.xblock-student_view-feedback .feedback_likert_scale{text-align:center;counter-reset:rating-counter;margin:25px 0 30px}.xblock-student_view-feedback .feedback_likert_rating{font-size:14px;line-height:normal;color:#3f3f3f;margin-top:15px}.xblock-student_view-feedback .feedback_likert_rating:hover .feedback_icon{opacity:.8}.xblock-student_view-feedback .feedback_likert_rating br{display:none}.xblock-student_view-feedback .feedback_likert_rating input[type="radio"]:checked ~ .feedback_icon_inactive{display:flex;background:#57c4f4;opacity:1 !important}.xblock-student_view-feedback .feedback_likert_rating input[type="radio"]:checked ~ .feedback_icon_inactive:before{color:#fff}.xblock-student_view-feedback .feedback_likert_rating .feedback_icon{margin:0 auto;width:55px;height:55px;border-radius:50%;border:4px solid #57c4f4 !important;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease, opacity .15s ease}.xblock-student_view-feedback .feedback_likert_rating .feedback_icon:first-of-type:before{counter-increment:rating-counter;content:counter(rating-counter);font-size:36px;line-height:normal;font-weight:900;color:#57c4f4;transition:color .2s ease}.xblock-student_view-feedback .feedback_likert_rating .feedback_icon:nth-of-type(2),.xblock-student_view-feedback .feedback_likert_rating .feedback_icon img{display:none !important}.xblock-student_view-feedback .feedback_likert_rating span{display:block;text-align:center;color:#3f3f3f;font-weight:700;margin:7px 0 1px}.xblock-student_view-feedback .feedback_header_div{font-size:14px;color:#3f3f3f;max-width:395px;margin:0 auto;text-align:left}.xblock-student_view-feedback .feedback_header_div label{font-size:inherit;color:inherit;line-height:normal}.xblock-student_view-feedback .feedback_freeform_input{max-width:395px;margin:5px auto 15px}.xblock-student_view-feedback .feedback_freeform_input textarea{width:100%;padding:10px;border-radius:5px;border:1px solid #bababa;resize:none;font-size:14px;font-weight:300;height:105px;margin-bottom:12px}.xblock-student_view-feedback .feedback_freeform_input textarea::placeholder{color:#bababa;opacity:1}.xblock-student_view-feedback .feedback_freeform_input textarea:-ms-input-placeholder{color:#bababa}.xblock-student_view-feedback .feedback_freeform_input textarea::-ms-input-placeholder{color:#bababa}.xblock-student_view-feedback .feedback_freeform_input .feedback_thank_you{font-size:12px;text-transform:uppercase;color:#3a9e26}.xblock-student_view-chartsxblock .chart{height:490px}.pdf_block>h2{display:none}.pdf_block ul{margin:0 !important;padding:0 !important;list-style:none !important;overflow:hidden;text-align:center}.pdf_block ul .pdf-download-button{display:inline-block;vertical-align:middle;text-align:center;overflow:hidden}.pdf_block ul .pdf-download-button a{display:inline-block;float:none;padding:10px 15px !important}.scormxblock_block,.xblock-student_view-google-document,.xblock-student_view-google-calendar{margin-bottom:30px !important}.xblock-student_view-lti_consumer .problem-header{display:none !important}.xblock-student_view-lti_consumer .lti-consumer-container{margin-bottom:30px !important}.xblock-student_view-poll input[type="radio"]{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0)}.xblock-student_view-poll input[type="radio"]+.c-input,.xblock-student_view-poll input[type="radio"]+label .c-input{border:2px solid #57c4f4;border-radius:50%;background-color:#fff;width:14px;height:14px;box-sizing:border-box;display:block;margin-right:40px}@media screen and (max-width: 860px){.xblock-student_view-poll input[type="radio"]+.c-input,.xblock-student_view-poll input[type="radio"]+label .c-input{margin-right:20px}}@media screen and (max-width: 680px){.xblock-student_view-poll input[type="radio"]+.c-input,.xblock-student_view-poll input[type="radio"]+label .c-input{margin-right:0}}.xblock-student_view-poll input[type="radio"]+label+.poll-answer-text{padding-left:0}@media screen and (max-width: 680px){.xblock-student_view-poll input[type="radio"]+label+.poll-answer-text{margin-left:6%}}.xblock-student_view-poll input[type="radio"]:checked+.c-input,.xblock-student_view-poll input[type="radio"]:checked+label .c-input{border-width:6px}.xblock-student_view-poll .poll-block.themed-xblock>h3.poll-header{display:none}.xblock-student_view-poll .poll-question{font-weight:600;font-size:16px;color:#222;margin-bottom:20px}.xblock-student_view-poll .poll-question p{margin:0 !important}.xblock-student_view-poll .poll-answers{padding-left:0;margin-bottom:20px;width:100%;max-width:100%}.xblock-student_view-poll .poll-answer{color:#3f3f3f;font-size:14px;font-weight:300;line-height:20px;display:flex;align-items:center;padding:5px 35px;margin:0 0 2px;background:#f6f6f6}.xblock-student_view-poll .poll-answer:nth-of-type(even){background:#fafafa}.xblock-student_view-poll .poll-answer p{margin:0 !important;font-size:14px;font-weight:700;color:#3f3f3f}.xblock-student_view-poll .poll-image{margin-bottom:0;margin-left:0}@media (max-width: 680px){.xblock-student_view-poll .poll-image{padding-left:10px}}.xblock-student_view-poll .poll-input-container{padding:0}.xblock-student_view-poll .poll-answer-text{padding-left:40px}.xblock-student_view-poll .action{margin-top:0;display:flex;justify-content:center;align-items:center}.xblock-student_view-poll .action .view-results-button-wrapper{margin-bottom:0}.xblock-student_view-poll .action .view-results-button{padding:5px 10px;margin-left:5px}.xblock-student_view-poll .export-results-button-wrapper{text-align:center;margin-top:15px}.xblock-student_view-poll .export-results-button-wrapper button{margin-top:5px}.xblock-student_view-poll .poll-results .percentage-gauge-container{width:calc(100% - 105px);padding-left:15px;box-sizing:border-box}.xblock-student_view-poll .poll-results.has-images .percentage-gauge-container{width:60%}@media screen and (max-width: 680px){.xblock-student_view-poll .poll-results.has-images .percentage-gauge-container{width:45%}}.xblock-student_view-poll .poll-results-wrapper h3.poll-header{display:none}.xblock-student_view-poll .poll-results-wrapper .poll-header{font-weight:600;font-size:16px;color:#222;margin:20px 0}.xblock-student_view-poll .poll-results-wrapper ul.poll-answers-results{max-width:100%;padding-left:0 !important}.xblock-student_view-poll .poll-results-wrapper .poll-result{background:#fafbfc;margin-bottom:2px !important;font-size:14px;line-height:20px;color:#3f3f3f;padding:5px 35px;box-sizing:border-box}@media screen and (max-width: 680px){.xblock-student_view-poll .poll-results-wrapper .poll-result{padding:5px 6%}}.xblock-student_view-poll .poll-results-wrapper .percentage-gauge{background:#d9f3ff}.xblock-student_view-poll .poll-results-wrapper .poll-image{width:25%}.xblock-student_view-poll .poll-results-wrapper .result-image ~ .percentage-gauge-container .poll-answer-label{margin-left:40px}@media screen and (max-width: 680px){.xblock-student_view-poll .poll-results-wrapper .result-image ~ .percentage-gauge-container .poll-answer-label{margin-left:0}}.xblock-student_view-poll .poll-results-wrapper .poll-answer-label{padding:0;margin:0}.xblock-student_view-poll .poll-results-wrapper .poll-answer-label p{margin-bottom:0 !important;font-size:14px;line-height:20px;color:#3f3f3f}.xblock-student_view-poll .poll-results-wrapper .input-main{display:block;margin:20px auto}.xblock-student_view-poll .poll-results-wrapper .poll-top-choice{color:#3caada}@media screen and (max-width: 680px){.xblock-student_view-poll .poll-result-input-container{margin-right:3%}}.xblock-student_view-poll .poll-feedback p{font-size:14px}.xblock-student_view-survey{margin-bottom:30px !important}.xblock-student_view-survey .poll-header{font-size:16px;font-weight:600;margin-bottom:20px}.xblock-student_view-survey .survey-table{margin-bottom:20px}.xblock-student_view-survey .survey-table p{margin:0 !important}.xblock-student_view-survey .survey-table label{margin:0 !important;padding:0 !important}@media (max-width: 767px){.xblock-student_view-survey .survey-table label{text-align:center}}.xblock-student_view-survey .survey-table thead th,.xblock-student_view-survey .survey-table thead td{background:#fff !important;color:#3f3f3f !important;font-weight:700 !important;padding:5px 10px}.xblock-student_view-survey .survey-table tr th,.xblock-student_view-survey .survey-table tr td{background:#f6f6f6;border:none;font-weight:300;color:#3f3f3f;border-bottom:1px solid #fff;font-size:14px}.xblock-student_view-survey .survey-table tr:nth-child(odd) th,.xblock-student_view-survey .survey-table tr:nth-child(odd) td{background:#fafafa}@media (max-width: 767px){.xblock-student_view-survey .survey-table tr.survey-row{margin-bottom:15px}.xblock-student_view-survey .survey-table tr.survey-row:last-child{margin-bottom:0}}.xblock-student_view-survey .survey-table tr.survey-row th{padding-left:20px;padding-right:20px}@media (max-width: 767px){.xblock-student_view-survey .survey-table tr.survey-row th{margin-bottom:10px;font-weight:600;border-radius:5px}}.xblock-student_view-survey .survey-table tr.survey-row td{padding-left:10px;padding-right:10px}.xblock-student_view-survey .survey-table tr td.survey-option{text-align:center}@media (max-width: 767px){.xblock-student_view-survey .survey-table tr td.survey-option{border-right:none}}@media only screen and (max-width: 767px){.xblock-student_view-survey .survey-table tr td.survey-option .visible-mobile-only{width:auto;min-width:50px;display:inline-block;vertical-align:middle;text-align:left;margin-left:10px}}.xblock-student_view-survey .survey-table .survey-answer{min-width:70px}.xblock-student_view-survey input[type="radio"]{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0)}.xblock-student_view-survey input[type="radio"]+label:before{content:"";border:2px solid #57c4f4;border-radius:50%;background-color:#fff;width:14px;height:14px;box-sizing:border-box;display:inline-block;vertical-align:middle}.xblock-student_view-survey input[type="radio"]:checked+label:before{border-width:6px}.xblock-student_view-survey .view-results-button-wrapper{text-align:center;cursor:auto}.xblock-student_view-survey .export-results-button-wrapper{text-align:center;margin-top:15px}.xblock-student_view-survey .export-results-button-wrapper button{margin-top:5px}@media only screen and (max-width: 767px){.xblock-student_view-survey .survey-percentage .percentage{width:60px;text-align:left;float:none;padding-left:10px;vertical-align:middle}}#instructor-analytics-dashboard-content .instructor-nav{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}#instructor-analytics-dashboard-content .instructor-nav .jqselect{width:250px !important;margin-bottom:0 !important}#instructor-analytics-dashboard-content .instructor-nav .jqselect .jq-selectbox__select{padding:8px 30px 8px 12px}#instructor-analytics-dashboard-content .instructor-nav .jqselect .jq-selectbox__select .jq-selectbox__select-text{height:20px;line-height:20px;overflow:hidden}#instructor-analytics-dashboard-content .enroll-buttons-holder .filter-btn{border-radius:5px;height:auto !important;padding:8px 30px 8px 15px !important}#instructor-analytics-dashboard-content .enroll-buttons-holder .custom-select:before{display:none}#instructor-analytics-dashboard-content .enroll-buttons-holder .custom-select .jqselect{margin-bottom:0;padding:0 !important;border-radius:5px !important;height:auto !important}#instructor-analytics-dashboard-content .enroll-buttons-holder .custom-select .jqselect .jq-selectbox__select{padding:12px 20px}.ChartHolder{font-weight:400;font-size:12px;margin:70px auto 55px;padding:0;color:#bcbcbc}.ChartHolder>h1{color:#3caada;font-size:20px;line-height:normal;font-weight:600;text-transform:uppercase;border-bottom:2px solid rgba(69,162,214,0.3)}.ChartHolder .object-tools a.addlink{font-size:16px;color:#3caada;background-color:transparent;padding:0 0 0 18px;background-position:0 center;font-weight:600;background-image:url("../images/tooltag-add.svg");background-size:16px}.ChartHolder .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ChartHolder .Btn{display:inline-block;min-width:84px;font-size:12px;text-transform:uppercase;font-weight:600;box-shadow:none;line-height:normal;padding:7px 5px 6px;transition:all .15s linear;border-radius:15px;text-align:center}.ChartHolder .Btn span{color:inherit;font:inherit;transition:none}.ChartHolder .Btn:hover{cursor:pointer}.ChartHolder .Btn:focus{outline:none !important;box-shadow:0 0 0 1px #1f6bff !important}.ChartHolder .Btn:hover,.ChartHolder .Btn:focus,.ChartHolder .Btn:visited{text-decoration:none}.ChartHolder .Btn_primary{background:#3caada;border:2px solid #3caada !important;color:#fff}.ChartHolder .Btn_primary:visited,.ChartHolder .Btn_primary:link{color:#fff !important}.ChartHolder .Btn_primary:hover{background:transparent !important;color:#3caada !important}.ChartHolder .Btn_danger{background:#ef4a46;border:2px solid #ef4a46 !important;color:#fff}.ChartHolder .Btn_danger:visited,.ChartHolder .Btn_danger:link{color:#fff !important}.ChartHolder .Btn_danger:hover{background:transparent !important;color:#ef4a46 !important}.ChartHolder .Btn_info{background:transparent;border:2px solid #3caada !important;color:#3caada}.ChartHolder .Btn_info:visited,.ChartHolder .Btn_info:link{color:#3caada !important}.ChartHolder .Btn_info:hover{background:#3caada !important;color:#fff !important}.ChartHolder .Btn_control{width:35px;height:35px;border:1px solid #fafafa;border-radius:5px !important;min-width:35px !important;margin:0 5px}.ChartHolder .Btn_edit{background:#45a2d6 url("../images/edit_icon.svg") no-repeat 55% 40%;background-size:15px 16px;transition:opacity .15s linear}.ChartHolder .Btn_edit:hover{opacity:.8}.ChartHolder .Btn_remove{background:#fafafa url("../images/garbage.svg") no-repeat 50% 49%;background-size:17px 18px;transition:opacity .15s linear}.ChartHolder .Btn_remove:hover{opacity:.8}.ChartHolder .Btn_medium{padding-left:20px;padding-right:20px}.ChartHolder .module{background:#e9e9e9}.main-page{background:transparent url("../images/main-background.jpg") no-repeat center top;background-size:cover}.main-page .header-nav-wrap{background:#232323;padding:20px}.main-page .global-nav{margin-top:10px;margin-bottom:10px}.main-footer{height:200px;background:#45a2d6;margin-top:50px}.highcharts-background{fill:transparent}.highcharts-contextbutton:hover{cursor:pointer;opacity:.8}.highcharts-credits{display:none !important}.ChartHolderRow{display:flex;justify-content:space-between;align-items:flex-start}.ChartBlock{width:calc(50% - 1px);min-height:400px;margin-bottom:2px;background:rgba(255,255,255,0.1);padding:15px;box-sizing:border-box;position:relative}.ChartBlock:before{content:"";display:block;width:calc(100% - 60px);height:2px;background:rgba(69,162,214,0.3);position:absolute;left:30px;top:61px}.ChartBlock+.ChartBlock{margin-left:2px}.ChartBlock_first{border-radius:20px 0 0 0}.ChartBlock_second{border-radius:0 20px 0 0}.ChartBlock_last{border-radius:0 0 20px 20px}.ChartBlock_full{width:100%;margin-left:0}.ChartBlockHeader{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin:21px 14px 2px}.ChartBlock-Title,.ChartBlock-Status{color:#3caada;font-size:16px;text-transform:uppercase;font-weight:600;margin-bottom:6px;line-height:normal}.ChartBlock-Text{font-size:16px;line-height:20px;color:#bcbcbc;padding:15px 14px 0;margin:0}.ChartBlock-Status{font-size:16px;text-transform:none}.ChartBlock-Status span{font:inherit}.ChartBlock-Description{color:#bcbcbc;font-size:16px;font-weight:300;margin-top:20px}.ChartBlock-Description:empty{display:none}.BadgesList{display:flex;justify-content:space-around;flex:0 0 115px;margin-top:40px}.BadgesList:empty{display:none}.BadgeItem{text-align:center;position:relative}.BadgeItem:hover{cursor:pointer}.BadgeItem_center{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 20px 15px}.BadgeItem-Name{font-weight:700;font-size:12px;text-transform:uppercase;color:#bcbcbc}.BadgeItemFigure{width:112px;height:112px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 10px}.BadgeItemFigure_disable{-webkit-filter:grayscale(1);filter:grayscale(1)}.BadgeItemFigure-Image{display:block;max-width:100%;max-height:100%}.BadgeDependencyList-Title{color:#3caada;margin:18px 0 4px;text-align:left;padding-left:40px}.BadgeItemPopup{opacity:0;visibility:hidden;transition:all .2s linear;position:absolute;top:100%;min-width:275px;left:50%;transform:translateX(-50%);padding-top:16px;z-index:10}.BadgeItemPopup:before{content:"";width:14px;height:14px;background:#495860;position:absolute;top:18px;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.BadgeItem:hover .BadgeItemPopup{visibility:visible;opacity:1}.BadgeItemPopup[x-placement^="right"]:before{top:50%;transform:translate(50%, 0) rotate(45deg);left:-14px;z-index:-1}.BadgeItemPopup[x-placement^="left"]:before{top:50%;transform:translate(50%, 0) rotate(45deg);left:initial;right:0;z-index:-1}.BadgeItemPopup[x-placement^="top"]:before{top:initial;bottom:-12px;transform:translate(0, 0) rotate(45deg);z-index:-1}.BadgeItemPopup-Head{font-size:12px;text-transform:uppercase;font-weight:600;color:#3caada;background:#495860;padding:20px;border-radius:20px 20px 0 0;display:flex;align-items:center;justify-content:space-between;line-height:15px}.BadgeItemPopup-Body{border:2px solid #495860;border-top:none;padding:16px 17px;background:#383838}.BadgeItemPopupList{list-style:none;margin:0}.BadgeItemPopupList-Item{text-align:left;font-size:16px;font-weight:300;color:#bcbcbc;margin-bottom:6px;line-height:normal}.BadgeItemPopupList-Item:last-child{margin-bottom:0}.BadgeItemPopupList-Counter{font-weight:700;color:#3caada;font-size:inherit;margin-right:10px}.ChartControls{text-align:center;margin-top:30px}.BadgesList:empty ~ .ChartControls{display:none}.highcharts-container{overflow:visible !important}.highcharts-menu{background:#fafafa !important;box-shadow:0 0 9px 1px rgba(37,37,37,0.2) !important;border:1px solid #fff !important;border-radius:10px;padding:12px 0 !important;min-width:195px;margin:10px -18px 0 0;position:relative}.highcharts-menu:before{content:"";display:inline-block;position:absolute;width:12px;height:12px;background:#fafafa;top:-6px;right:21px;transform:rotate(45deg)}.highcharts-menu hr{margin:2px 0}.highcharts-menu-item{color:#3e3e3e;font-size:12px;text-transform:uppercase;padding:5px 20px !important;font-weight:500}.highcharts-menu-item:hover{color:#fafafa !important;background:#3caada !important}.highcharts-title{font-size:16px !important}.highcharts-title>*{font-weight:inherit}.LeaderboardModal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(2,2,2,0.9);z-index:100}.LeaderboardModal-Title{background-color:#495860;display:flex;justify-content:center;border-radius:20px 20px 0 0;padding:18px 48px;position:relative;margin-bottom:2px}.LeaderboardModal-Title__wrapper{color:#232323;font-weight:700;font-size:16px;text-transform:uppercase}.LeaderboardModal-Title__counts{position:absolute;right:38px;top:50%;transform:translateY(-50%);color:#bcbcbc;font-size:12px}.LeaderboardModal-Title__counts span:last-child{font-weight:700}.LeaderboardModalWrapper{max-width:945px;position:absolute;top:50px;left:50%;transform:translateX(-50%);width:100%;color:#bcbcbc;max-height:90vh;box-sizing:border-box}.LeaderboardModalWrapper_collection{border-radius:20px}.LeaderboardModal-BadgeList{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-height:80vh;overflow-y:scroll;overflow-x:hidden;min-height:450px;padding:10px;background-color:#383838;border-radius:0 0 20px 20px}.LeaderboardModal-BadgeList::-webkit-scrollbar-track{-webkit-box-shadow:none;border-radius:4px;background-color:transparent}.LeaderboardModal-BadgeList::-webkit-scrollbar{border-radius:4px;width:8px;background-color:transparent}.LeaderboardModal-BadgeList::-webkit-scrollbar-thumb{border-radius:4px;-webkit-box-shadow:none;background-color:#495860}.LeaderboardModal-Close{display:inline-block;border:none;background:url("../images/close.svg") no-repeat center center !important;width:18px;height:18px;position:absolute;right:-30px;top:-19px;transition:opacity .15s linear;box-shadow:none}.LeaderboardModal-Close:hover{cursor:pointer;opacity:.8}.LeaderboardTableHead{background:#495860;padding:10px;border-radius:20px 20px 0 0;display:flex;align-items:center;justify-content:space-between;margin-bottom:1px}.LeaderboardTableHead-Item{width:calc((100% - 185px) / 2);text-align:center;color:#3caada;font-weight:600;text-transform:uppercase;padding:10px 0}.LeaderboardTableHead-Item:nth-child(2){border-left:2px solid #6d89a3;border-right:2px solid #6d89a3;width:185px}.LeaderboardTableRow{display:flex;justify-content:space-between;align-items:center}.LeaderboardTableWrapper{background:#383838;margin:1px;width:calc((100% - 185px) / 2);box-sizing:border-box;height:55px;display:flex;align-items:center;color:#bcbcbc}.LeaderboardTableWrapper:first-child{margin-left:0}.LeaderboardTableWrapper:nth-child(2){width:185px}.LeaderboardTableWrapper:last-child{margin-right:0}.LeaderboardTableWrapper_center{justify-content:center}.LeaderboardPersonFigure{width:55px;height:100%;margin:0 15px 0 0;background-repeat:no-repeat;background-size:cover;background-position:center center}.LeaderboardPerson-Name{font-weight:700;font-size:16px}.LeaderboardPerson-Profession{font-weight:300;font-size:13px}.LeaderboardProgress-Count{display:block;color:#3caada;font-size:16px;font-weight:700}.LeaderboardBadges{display:flex;align-items:center;justify-content:center}.LeaderboardBadges-Item{display:block;width:30px;height:30px;border-radius:50%;box-sizing:border-box;margin:0 2px}.LeaderboardBadges-Icon{width:30px;height:30px;border-radius:50%;box-sizing:border-box;margin:0 2px;display:flex;align-items:center;justify-content:center;background:#383838}.LeaderboardBadges-Icon svg{fill:#439c4d}.modal{padding:0 !important}.modal .inner-wrapper{overflow:visible}.modal .inner-wrapper header{padding:20px 20px 0}.modal .inner-wrapper header h2{color:#3e3e3e;font-size:14px;text-transform:uppercase;font-weight:700}.modal .close-modal{background:#959595 !important;width:20px;height:20px;padding:0 !important;border-radius:50% !important;color:#202020 !important;display:block;top:-25px !important;right:-25px !important}.modal .close-modal .fa{font-size:12px;position:relative;top:-3px;color:#202020 !important}html,body,*:not(.fa):not(.paragon__fa):not(.image-explorer-close-reveal):not(.image-explorer-edit-reveal):not(.image-explorer-delete-reveal):not(.mce-ico):not([style*="font-family"]):not(.xmodule_HtmlModule *){font-family:Exo, "Helvetica Neue", Helvetica, Arial, sans-serif !important}body{background:#f7f9fd !important;position:relative;line-height:1.2;overflow-x:hidden}.holder,.wrapper-preview-menu .preview-menu,body.view-in-course .wrapper-preview-menu .preview-menu{max-width:1170px !important;margin:0 auto;padding:0 15px !important;width:100%;box-sizing:border-box}body.view-in-course .instructor-dashboard-wrapper-2,body.view-in-course .wiki-wrapper{max-width:1170px;margin:0 auto;padding:0 15px;width:100%;box-sizing:border-box}.content-wrapper{margin:0 auto;padding:0}.content-wrapper .course-info .container{padding:10px 15px;max-width:1170px}.index-page .content-wrapper{margin-bottom:100px}.window-wrap{display:flex;flex:1 1 auto;flex-flow:column nowrap;min-height:100vh}#content{flex:1 1 auto;width:100%}.window-wrap,.view-profile .window-wrap{background:none;position:relative;box-sizing:border-box}
