:root{--screen-width: 0}html{width:100vw}html>body{padding:0 !important}body{color:#5a6169;background-color:#f2f3f7;height:100%;width:100%;font-family:Archivo,sans-serif;overflow-x:hidden;overflow-y:auto !important}.title-text{color:#212529}a{color:#0067f4}#app{display:flex;flex-direction:column;height:100%;width:100%}.content{flex:1 0 auto;width:100%;min-height:100%;display:block;padding:1em}.fx{display:flex}.fx-label-icon-container{display:flex;align-items:center;gap:.2em}.fx-label-icon-container svg{width:.6em;height:.6em}.baseline{align-items:baseline}.start{align-items:flex-start}.fx-align-center{display:flex;flex-direction:row;align-items:center}.fx-wide{display:flex;width:100%}.fx-center{display:flex;justify-content:center}.fx-tall{display:flex;height:100%}.fx-col{display:flex;flex-direction:column}.fx-space-between{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.flex-wrap{flex-wrap:wrap;justify-content:center}.fx-col-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.gap{gap:1em}.tac{text-align:center}.grey-text{color:#dedede}.grey-text-2{color:#6a6a6a}.dark-grey{color:#565656}.bold-text{font-weight:bold;color:#000}.italic-text{font-style:italic}.warning{color:#f90 !important}.highlight{background-color:rgba(255,153,0,.381);border-radius:.5em;padding:.2em}.stop{color:red}.linkedin-color{background-color:#0077b5;color:#fff}.linkedin-color:hover{background-color:#fff;border-color:#0077b5;color:#0077b5}.linkedin-text-color{color:#0077b5;font-weight:bolder}.linkedin-text-color:hover{-webkit-text-decoration:underline;text-decoration:underline}.linkedin-outline-color{border-color:#0077b5}.linkedin-outline-color:hover{background-color:#0077b5}.no-border{border:0;box-shadow:none}.clickable{cursor:pointer}.cap{text-transform:capitalize}.cap svg{transform:translateY(-2px)}.max-z-index{z-index:9999}.padding-right{padding-right:.5em}.no-click{cursor:not-allowed}.cursor-help{cursor:help}input:disabled{color:gray !important;cursor:no-drop}.login-header{display:flex;flex-direction:row;justify-content:space-between;padding:.5em 2em;border-bottom:1px solid #565656}#featured{width:100%;background-image:url(/23dc1a014d780b708db5.png);background-size:cover;background-repeat:no-repeat;border-radius:8px;background-position:50% 50%;display:flex;flex-direction:column;justify-content:flex-end}#featured #featured-description{padding:2em;background:rgba(27,9,51,.7333333333);border-radius:8px}#featured #featured-description img{width:2.5em;margin-right:.5em}#featured #featured-description button{background:#ad49cf;color:#fff;border:none}#featured #featured-description a{font-weight:bolder;-webkit-text-decoration:underline;text-decoration:underline}#featured *{color:#fff}.validation-message{color:red}.success-text-message{color:#00b100}.required-field{border:1px solid red !important;border-radius:4px}@media(min-width: 1900px){#featured{background-position:50% 70%}}.loading{justify-content:center}.horizontal-seperator{background:#e6e6e6;height:2px;width:95%;margin:1em auto}.full-horizontal-seperator{background:#e6e6e6;height:2px;width:100%;margin:1em auto}.vertical-seperator{background:#e6e6e6;align-self:middle;height:75%;width:2px;margin-left:2em;margin-right:1em}.full-vertical-seperator{background:#e6e6e6;align-self:middle;justify-self:center;height:100%;width:2px;margin:0 auto}.error-border{border:1px solid #d60000;border-radius:6px}.error-message{color:#cd0202;display:flex;gap:.15em;text-align:center}.success-message{color:#8fbc8f;display:flex;gap:.15em;text-align:center}.confirmation-terms p{white-space:pre-line;width:96%}.module-type{font-style:italic}.bold{font-weight:bolder;font-size:1.2em}.smaller-text{font-size:.8em}.dropdown-toggle::after{display:none}.track-row-or{align-self:center;cursor:help;margin:.3em}.grey-background{background:#e6e6e6;box-shadow:0px 0px 5px rgba(31,30,30,.2)}.underline{-webkit-text-decoration:underline;text-decoration:underline}.wmde-markdown{background-color:rgba(0,0,0,0) !important;color:#5a6169 !important;font-family:Archivo,sans-serif !important}#popover-padding{padding:1em}.popover-arrow{display:none !important}.form-group{margin-bottom:1rem}
.MuiButtonBase-root{text-transform:none !important;min-width:-moz-fit-content !important;min-width:fit-content !important;height:2.3em}.MuiButtonBase-root svg{margin:.2em}.MuiButtonBase-root.MuiPaginationItem-page{min-width:2rem !important}.MuiButtonBase-root.MuiPaginationItem-previousNext,.MuiButtonBase-root.MuiPaginationItem-firstLast{padding:0}.button-outline{border-color:#ad49cf;background:#fff;color:#ad49cf}.button-outline:hover{background-color:#ad49cf}button{background:#ad49cf;color:#fff;border:none;text-transform:none}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none}.cancel-button{background:#3d3d3d;color:#fff;border:none;box-shadow:none}.cancel-button:hover{background:#949494;border:none}.cancel-button:focus{border:2px solid #9422bb;box-shadow:none}.button{background-color:#ad49cf;color:#fff;border:none;box-shadow:none;border-radius:.25em;font-size:16px;min-width:4em}.button .spinner-border{height:1.6em;width:1.6em}.button:hover{background:#cd6aee;color:#fff}.button:focus{color:#fff;box-shadow:none;background:#cd6aee;border:2px solid #222;min-width:-moz-fit-content;min-width:fit-content}.action-buttons{display:flex;justify-content:flex-end}.action-buttons button{height:2.2em;background:#4a3abe;color:#fff;border:none;font-size:inherit;width:-moz-fit-content;width:fit-content}.login-to-book-button{width:60%}.share-button{height:2.3em}.linkedin-color{background-color:#0077b5 !important;color:#fff}.linkedin-color:hover{background-color:#fff !important;border:.1em solid #0077b5 !important;color:#0077b5 !important}.linkedin-color .MuiCircularProgress-svg{color:#fff}
.button .loader .loader-color,.MuiButton-primary .loader .loader-color,.MuiButton-confirm .loader .loader-color,.MuiButton-danger .loader .loader-color,.MuiButton-action .loader .loader-color{color:#fff;width:1.5em !important;height:auto !important;height:initial !important}.loader .loader-color{color:#565656}
.resources-menu-container{height:3em;display:flex;align-items:center;align-self:center;position:auto;color:rgba(0,0,0,.5)}.resources-menu-container:hover{color:rgba(0,0,0,.7)}.resources-menu-container .resources-menu-title{font-size:.7em;cursor:pointer;padding:0 2em;height:100%;display:flex;justify-content:center;align-items:center;height:3em}.resources-menu{margin-top:.8em;list-style:none;background:#fff;border:1px solid rgba(0,0,0,.15);min-width:10rem;font-size:1rem;z-index:1000;margin:0px;float:left;position:absolute;padding:.5rem 0;border-radius:.25rem}.resources-menu .resources-item{text-align:left;color:#16181b;padding:.5em 1em;cursor:pointer}.resources-menu .resources-item:hover{background-color:#e9ecef}
#header{background-color:#fff;box-shadow:0px 4px 10px rgba(0,0,0,.07);height:4em;padding:.5em 1.2em;display:flex;justify-content:space-between}#header #logo{width:20%}#header #logo img{cursor:pointer;width:8em}#header .navbar-nav{justify-content:center;align-items:center;align-self:center}#header .navbar-nav a{padding:0 2em;height:3em;text-align:center;display:flex;justify-content:center;align-items:center}#header #user-context-nav{display:flex;flex-direction:row;justify-content:space-between;margin-right:1em}#header #user-context-nav .header-icon{display:flex;flex-direction:row;font-size:1.2em;cursor:pointer}#header #user-context-nav .header-icon svg{fill:var(--tg-tr-launcher-fg-clr)}#header #user-context-nav .header-icon svg:hover{fill:var(--tg-tr-launcher-fg-clr-hvr)}#header #user-context-nav .header-dropdown{margin-left:.2em}#header #user-context-nav .header-dropdown .dropdown-toggle::after{display:none}#header #user-context-nav .header-dropdown button{padding:0}#header .header-nav-link-container{display:flex;flex-direction:column;justify-content:center;align-items:center}#header .header-nav-link-container .dot{background-color:#302f2f;width:5px;height:5px;border-radius:50%}#header .header-nav-link-container .header-nav-link-text{display:flex;font-size:.8em;color:#5a6169}#header .header-nav-link-container .header-nav-link-text:hover{color:#212529}#header .header-nav-link-container .header-nav-link-text .header-nav-link-notification{color:#ff0060;font-size:.8em;align-self:flex-start;border-radius:100%;border:1px solid #ff0060;width:1.3em;height:1.3em}#header .header-nav-link-container .header-nav-link-text .red-dot{background-color:#ff0060;width:5px;height:5px;border-radius:50%}#header #impersonation-prompt{position:absolute;display:flex;flex-direction:column;right:18em;font-size:.8em;align-items:center;justify-content:space-evenly;padding:.5em}#header #header-end-section{display:flex;align-items:center;justify-content:flex-end;width:20%}#header #auth-buttons{display:flex;justify-content:space-around;align-items:stretch}#header #auth-buttons button{height:2.375em;width:5em;letter-spacing:normal;padding:.4em .75em;font-size:16px;margin-right:.3em}#header #auth-buttons #signup-button{margin-right:.5em;margin-left:.2em}@media(max-width: 1100px){#header>.navbar-nav>a{padding:0 1em}}@media(max-width: 1300px){#header{font-size:.9em}}
#footer{flex-shrink:0;width:100%;height:15em;left:0px;bottom:0px;background:#fff;box-shadow:0px -4px 10px rgba(0,0,0,.04);display:flex;flex-direction:row;z-index:999}#footer h5{font-size:16px;font-style:normal;line-height:17px;letter-spacing:1px;top:.7em;color:#19191a;opacity:.8}#footer #footer-links{width:60%;display:flex;flex-direction:row;justify-content:space-around;height:100%;padding-left:1em}#footer #footer-links .footer-link-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;padding-top:3em;font-size:12px}#footer #footer-links .footer-link-list .contact-us-link{-webkit-text-decoration:none;text-decoration:none;color:inherit}#footer #footer-links .footer-link-list ul{padding-left:0;padding-top:1em}#footer #footer-links .footer-link-list ul li{list-style-type:none;cursor:pointer;margin-bottom:.5em;letter-spacing:1px;color:#4e4e4e}#footer #footer-links .footer-link-list ul li:hover{-webkit-text-decoration:underline;text-decoration:underline}#footer #footer-social{width:40%;height:100%;display:flex;flex-direction:column}#footer #footer-social .follow{display:flex;flex-direction:row;padding-top:3em;justify-content:center;align-items:center}#footer #footer-social .follow div{display:flex;flex-direction:row;line-height:1;padding-right:3em}#footer #footer-social .follow div h5{padding-right:2em}#footer #footer-social .social-media-links{display:flex;flex-direction:row;justify-content:center;align-items:center}#footer #footer-social .social-media-links img{width:2em;margin:0 .5em;cursor:pointer}
input.count:focus{border:none;outline:none}.counter-button:disabled{background-color:#bebebe !important}.counter{justify-content:center;align-items:center;display:flex;flex-direction:column}.counter .fx-wide{font-size:2em;justify-content:center;margin-bottom:.3em;align-items:center}.counter .count{border:none;width:2em;text-align:center;margin:.3em;background:none}.counter .count:focus{border:none}.counter .counter-button{line-height:1;border-radius:50%;color:#6a6a6a;background:rgba(0,0,0,0);box-shadow:0px 0px 10px rgba(103,102,102,.2);width:1.2em;height:1.2em;text-align:center;vertical-align:middle;overflow:visible}
.course-badge{margin-right:1em}.course-badge img{height:6em;width:6em}.badge-enlarge{width:25em;height:25em;z-index:9999}
.modal-header{padding:1rem 1rem 0 1rem;border:none}.modal-body{padding-top:.3rem}.modal-header>.close{border:none !important;background:none;pointer-events:inherit}.modal-header>.close:focus{outline:none;box-shadow:none}.modal-title{display:flex;align-items:center}.modal-title .modal-badge{height:2em;width:2em;margin-right:.5em}.row{margin-bottom:1em}.launch-lab-from-template-modal .class-lab-info-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.launch-lab-from-template-modal .class-lab-info-container p{margin-top:0em;margin-bottom:0em}.launch-lab-from-template-modal .class-lab-info-container .class-lab-additional-style{font-style:italic;font-size:small;text-align:center}.launch-lab-from-template-modal .class-lab-info-container .important-lab-info{font-weight:bold;color:#2b2828}.launch-lab-from-template-modal .class-lab-info-container .red{color:red !important}.launch-lab-from-template-modal .class-lab-info-container .already-lauch-lab-info{font-size:.8em}.launch-lab-from-template-modal .center-text{text-align:center}.launch-lab-from-template-modal .launch-lab-small-font{font-size:.8em}.launch-lab-from-template-modal .launch-labs-request-credits{font-size:1.2em;color:#000;font-weight:bold}.lab-templates-popup{width:auto;width:initial;padding-left:0em;padding-right:0em}#profile-init .accept-terms-button{display:flex;width:100%;justify-content:flex-end}#profile-init .set-region-select{margin-bottom:1em}#profile-init .profile-init-subtitle{font-size:1.2em}#profile-init>label{margin-top:2em}.export-button{display:flex;width:100%;justify-content:flex-end}.user-transaction-modal,.support-instructions-view-modal,.org-transaction-modal,.org-purchases-modal,.user-badges-modal,.reply-modal,.registrants-modal,.lab-templates-modal,.content-modal,.exam-questions-modal,.org-seat-modal{max-width:80%}.user-transaction-modal .action-bar,.support-instructions-view-modal .action-bar,.org-transaction-modal .action-bar,.org-purchases-modal .action-bar,.user-badges-modal .action-bar,.reply-modal .action-bar,.registrants-modal .action-bar,.lab-templates-modal .action-bar,.content-modal .action-bar,.exam-questions-modal .action-bar,.org-seat-modal .action-bar{position:relative;z-index:5;justify-content:space-between;padding-top:1em}.user-transaction-modal .action-bar .sorter,.support-instructions-view-modal .action-bar .sorter,.org-transaction-modal .action-bar .sorter,.org-purchases-modal .action-bar .sorter,.user-badges-modal .action-bar .sorter,.reply-modal .action-bar .sorter,.registrants-modal .action-bar .sorter,.lab-templates-modal .action-bar .sorter,.content-modal .action-bar .sorter,.exam-questions-modal .action-bar .sorter,.org-seat-modal .action-bar .sorter{display:flex;align-items:center;justify-content:flex-start;width:100%}.user-transaction-modal .action-bar .sorter>div,.support-instructions-view-modal .action-bar .sorter>div,.org-transaction-modal .action-bar .sorter>div,.org-purchases-modal .action-bar .sorter>div,.user-badges-modal .action-bar .sorter>div,.reply-modal .action-bar .sorter>div,.registrants-modal .action-bar .sorter>div,.lab-templates-modal .action-bar .sorter>div,.content-modal .action-bar .sorter>div,.exam-questions-modal .action-bar .sorter>div,.org-seat-modal .action-bar .sorter>div{width:15em;margin-right:.5em}.user-transaction-modal .action-bar .sorter .sort-by-label,.support-instructions-view-modal .action-bar .sorter .sort-by-label,.org-transaction-modal .action-bar .sorter .sort-by-label,.org-purchases-modal .action-bar .sorter .sort-by-label,.user-badges-modal .action-bar .sorter .sort-by-label,.reply-modal .action-bar .sorter .sort-by-label,.registrants-modal .action-bar .sorter .sort-by-label,.lab-templates-modal .action-bar .sorter .sort-by-label,.content-modal .action-bar .sorter .sort-by-label,.exam-questions-modal .action-bar .sorter .sort-by-label,.org-seat-modal .action-bar .sorter .sort-by-label{width:5em}.user-transaction-modal .action-bar .button,.support-instructions-view-modal .action-bar .button,.org-transaction-modal .action-bar .button,.org-purchases-modal .action-bar .button,.user-badges-modal .action-bar .button,.reply-modal .action-bar .button,.registrants-modal .action-bar .button,.lab-templates-modal .action-bar .button,.content-modal .action-bar .button,.exam-questions-modal .action-bar .button,.org-seat-modal .action-bar .button{background:#ad49cf !important}.user-transaction-modal .action-bar .button:hover,.support-instructions-view-modal .action-bar .button:hover,.org-transaction-modal .action-bar .button:hover,.org-purchases-modal .action-bar .button:hover,.user-badges-modal .action-bar .button:hover,.reply-modal .action-bar .button:hover,.registrants-modal .action-bar .button:hover,.lab-templates-modal .action-bar .button:hover,.content-modal .action-bar .button:hover,.exam-questions-modal .action-bar .button:hover,.org-seat-modal .action-bar .button:hover{background:#cd6aee !important;color:#fff}.user-labs-modal,.user-enrollments-modal{max-width:80%}.user-labs-modal .sorter,.user-enrollments-modal .sorter{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;z-index:999;margin-left:1.5em}.user-labs-modal .sorter>div,.user-enrollments-modal .sorter>div{width:15em;margin-right:.5em;margin-bottom:.5em}.user-labs-modal .sorter .sort-by-label,.user-enrollments-modal .sorter .sort-by-label{width:5em}.user-labs-modal .action-bar .filters,.user-enrollments-modal .action-bar .filters{display:flex;flex-wrap:nowrap}.lab-templates-modal .markdown,.support-instructions-view-modal .markdown{font-size:inherit;background:inherit;color:inherit;font-family:inherit}.lab-templates-modal .tooltip-text,.support-instructions-view-modal .tooltip-text{cursor:help;max-width:400px;min-width:100%;max-height:25px}.lab-templates-modal .tooltip-text p:first-child,.support-instructions-view-modal .tooltip-text p:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0;display:inherit}.lab-templates-modal .tooltip-text>*,.support-instructions-view-modal .tooltip-text>*{display:none}.lab-templates-modal .tooltip-text:hover+.tooltip-overlay,.support-instructions-view-modal .tooltip-text:hover+.tooltip-overlay{display:inline}.user-badges-modal .filters,.org-seat-modal .filters{display:flex;flex-direction:row;max-width:70%;gap:1em}.table-modal-footer{justify-content:end}.create-purchase-modal .org-select,.create-purchase-modal .purchase-type-select,.transfer-credits-modal .org-select,.transfer-credits-modal .purchase-type-select,.edit-user-modal .org-select,.edit-user-modal .purchase-type-select{margin-bottom:1em}.create-purchase-modal .idle-credits,.transfer-credits-modal .idle-credits,.edit-user-modal .idle-credits{align-items:center;justify-content:start}.create-purchase-modal .idle-credits span,.transfer-credits-modal .idle-credits span,.edit-user-modal .idle-credits span{align-self:flex-end;padding:0 .3em}.create-purchase-modal .edit-user-modal-checkboxes label,.transfer-credits-modal .edit-user-modal-checkboxes label,.edit-user-modal .edit-user-modal-checkboxes label{cursor:pointer}.organization-credit-management-form{min-height:20em;justify-content:space-around}.org-credit-form-open{min-height:40em}.organization-credit-management-footer{display:flex;justify-content:space-between;width:100%;padding:.5em;padding-top:0;padding-left:0}.confirmation-message-start-stop .confirmation-session-detail{display:flex;align-items:center;gap:.5em}.confirmation-message-start-stop .confirmation-message-start,.confirmation-message-start-stop .confirmation-message-stop{color:#ff0060}.confirmation-footer{justify-content:center;align-items:center}.confirmation-footer .confirmation-buttons{width:50%;display:flex;justify-content:space-evenly;padding-bottom:.5em}.confirmation-footer .confirmation-buttons button{width:6em}.add-session-modal{max-width:90% !important}.add-session-modal .add-user-form input{margin-bottom:1em}.add-session-modal .duplicate-button{color:#4a3abe;border-color:#4a3abe}.add-session-modal .duplicate-button:hover{color:#fff;background-color:#4a3abe;border-color:#4a3abe}.add-session-modal .duplicate-button:active{color:#fff !important;background-color:#4a3abe !important;border-color:#4a3abe !important}.add-session-modal .organization-select-container{align-items:flex-end;justify-content:space-around}.add-session-modal .organization-select-container .org-select{width:100%}.add-session-modal .organization-select-container svg{width:.9em;height:.9em}.add-session-modal .datetime-select{display:flex}.add-session-modal .datetime-select .session-time-select{align-items:center;justify-content:space-around}.add-session-modal .datetime-select .session-time-select label{margin-right:.5em}.add-session-modal .duration-control-container{display:flex}.add-session-modal .duration-control-container .duration-input{width:35%}.add-session-modal .duration-control-container .duration-select{width:65%}.add-session-modal .add-session-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.add-session-modal .add-session-footer .session-modal-action-buttons{display:flex;justify-content:space-evenly}.add-session-modal .add-session-footer .session-modal-action-buttons button{padding:0em 1em}.add-session-modal .add-session-footer .session-modal-footer-buttons{width:13em;display:flex;justify-content:space-evenly}.add-session-modal .add-session-footer .session-modal-footer-buttons button{width:6em}.add-session-modal .accordian-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:2.5em}.add-session-modal .accordian-title input{display:none}.add-session-modal .accordion-header{background-color:rgba(0,0,0,.03);height:100%;display:flex}.add-session-modal .accordion-header .accordion-button{background-color:transparent;background-color:initial;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.add-session-modal .accordion-header .accordion-button:focus{outline:none;box-shadow:none}.add-session-modal .accordion-body{background-color:rgba(231,236,253,.7333333333)}.add-session-modal .accordion-body .description-customization{min-width:35%}.add-session-modal .accordion-body .counter-customization{max-width:15%}.add-session-modal .accordion-body .badge-customization .title-customization{max-width:25%}.add-session-modal .accordion-body .counter-button{background-color:#fff}.add-session-modal .accordion-body .add-date-row{display:flex;justify-content:flex-end}.add-session-modal .accordion{margin-bottom:1em}.add-session-modal .accordian_session_date{min-width:46.5%}.add-session-modal .accordian_session_date label,.add-session-modal .accordian_session_date input{margin-bottom:0em}.add-session-modal .accordian_session_date_delete{display:flex;align-items:center;justify-content:center}.add-session-modal .accordian_session_date_delete .adjust-spacing{display:flex;justify-content:center}.add-session-modal .add-session-modal-checkboxes .form-check>label{cursor:pointer}.registrants-modal .filters{display:flex;flex-direction:row;gap:1em}.registrants-modal .filters input{margin-left:0em}.survey-modal .survey-information-container{display:flex;flex-direction:row;justify-content:center;gap:.5em}.survey-modal .survey-information-container li{list-style:none}.survey-modal .survey-information-container .survey-information-label{color:#000;font-weight:300}.survey-modal .survey-information-container #survey-title-offering{font-size:1.7em}.survey-modal .survey-updated-date{display:flex;flex-direction:row;justify-content:center}.survey-modal .survey-prompt-container{display:flex;flex-direction:column;align-items:center}.survey-modal .survey-prompt-container .survey-prompt{font-weight:500;color:#000;margin-bottom:.5em}.survey-modal .survey-prompt-container .survey-error-text{align-self:flex-end;color:red;font-size:.85em}.survey-modal .survey-prompt-container .survey-optional-message{font-size:.85em}.survey-modal .survey-prompt-container textarea{margin:.5em 0em}.survey-modal .survey-prompt-container label{margin-bottom:0em}.survey-modal .survey-prompt-container small{margin-top:.05em}.survey-modal .survey-button-submit{display:flex;flex-direction:column;align-items:flex-end}.survey-modal .survey-button-submit button{width:6em}.survey-modal .flex-start{align-items:flex-start !important}.contact-admin-modal #admins-org-main{padding-top:1em;display:flex;flex-direction:column;align-items:center}.contact-admin-modal .admins-org-information{padding-bottom:.1em;align-items:center}.contact-admin-modal .admins-org-information .admins-org-detail{margin-right:.5em;padding-left:1em;font-weight:bolder;font-size:1.1em}.request-credits-modal{max-width:80%;width:-moz-fit-content;width:fit-content}.request-credits-modal .credit-request-instructions{padding:1em 1em;margin-bottom:0}.request-credits-modal .credit-request-instructions li{max-width:33em}.request-credits-modal .request-credits-checkbox label{margin-left:.5em;cursor:pointer}.credit-action{text-align:center}.set-featured-modal #featured-class-dropdown{margin-top:0;margin-bottom:1rem}.set-featured-modal #featured-class-set-button{display:flex;flex-direction:row;justify-content:flex-end}.set-featured-modal .message-after-update-featured-class{display:flex;flex-direction:row;justify-content:center}.upload-file-modal .file-upload-container{display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:.5em;margin:1em;padding:0em 1em}.upload-file-modal .file-upload-container #display_file_state{display:flex;justify-content:space-around;align-items:center;padding:1em}.upload-file-modal .file-upload-container #display_file_state p{margin-bottom:0em}.upload-file-modal .file-upload-container #input_button_upload_catalog{color:rgba(0,0,0,0);width:110px}.upload-file-modal .message-during-upload{text-align:center;margin:0em 1em 1em;font-style:italic}.upload-file-result{max-width:60%}.upload-response-message{display:flex;flex-direction:column;gap:.5em}.upload-user-deactivation-file-modal #trigger-button{color:#bc1bce;width:.7em;height:1em;vertical-align:top}.upload-user-deactivation-file-modal .json-string{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.1em}.upload-user-deactivation-file-modal .error-message{color:#cd0202;display:flex;gap:.15em;text-align:center}.with-tooltip-json .tooltip-overlay{display:none;position:absolute;box-shadow:0px 1px 10px rgba(0,0,0,.1);border:1px solid #dedede;border-radius:10px;padding:1em;background-color:#fff;width:40em;word-wrap:break-word;z-index:9999}.with-tooltip-json .tooltip-text-json{cursor:pointer;max-width:50px;max-height:18em;overflow:auto;text-overflow:ellipsis;min-width:29em;background-color:#eee;color:red;padding:1em;border-radius:10px;white-space:pre-wrap}.with-tooltip-json .tooltip-text-json:hover+.tooltip-overlay{display:inline}#admin-console .action-bar,#labs-table .action-bar{justify-content:space-between;padding-top:1em;width:100%}#admin-console .action-bar button,#labs-table .action-bar button{display:flex;align-items:center}#admin-console .action-bar .filters,#labs-table .action-bar .filters{display:flex;align-items:center;max-width:75%}#admin-console .action-bar .filters .sorter,#labs-table .action-bar .filters .sorter{margin-left:2em;display:flex;align-items:center;justify-content:flex-start;width:100%}#admin-console .action-bar .filters .sorter>div,#labs-table .action-bar .filters .sorter>div{width:10em;margin-right:.5em}#admin-console .action-bar .filters .sorter .sort-by-label,#labs-table .action-bar .filters .sorter .sort-by-label{width:5em}.badges-confirmation-body .badges-confirmation-header{font-weight:bold;font-size:1.2em;color:#000}.badges-confirmation-body .badges-confirmation-list-container .badges-confirmation-list-item{font-weight:900}.badges-confirmation-body .badges-confirmation-additional-info-header{font-weight:bold;color:#000}.badges-confirmation-body .badges-confirmation-additional-into-list-container .badges-confirmation-additional-info-list-item{font-weight:900}.badges-confirmation-body .badges-confirmation-revoke-reason{font-weight:bold;color:#000;margin:.5em 0}.badges-confirmation-body .badges-confirmation-footer{font-weight:bold;color:#000;font-style:italic;margin-top:.5em}.badge-issued-info-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.badge-issued-info-container .badge-issued-info-image{height:25em;width:25em}.badge-issued-info-container .expired{-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%)}.badge-issued-info-container .badge-issued-info-specs-container{display:flex;flex-direction:column;align-items:center}.badge-issued-info-container .badge-issued-info-specs-container .badge-issued-info-specs-container-header{display:flex;flex-direction:column;align-items:center}.badge-issued-info-container .badge-issued-info-specs-container .badge-issued-info-specs-container-header header{font-size:1.5em;font-weight:bolder;text-align:center}.badge-issued-info-container .badge-issued-info-specs-container .badge-issued-info-specs-container-header .full-horizontal-seperator{margin:.5em}.badge-issued-info-container .badge-issued-info-specs-container ul{padding:0em;margin:0em;display:flex;flex-direction:column;align-items:center}.badge-issued-info-container .badge-issued-info-specs-container ul li.badge-issued-info-specs-list{list-style:none;margin-top:.3em}.badge-issued-info-container .badge-issued-info-specs-container ul li.badge-issued-info-specs-list .badge-issued-info-specs-list-info{font-weight:bolder;color:#000}.badge-issued-info-container .badge-issued-info-share-container{display:flex;flex-direction:column;align-items:center;gap:.5em}.badge-issued-info-container .badge-issued-info-share-container .badge-issued-info-share-container-header{display:flex;flex-direction:column;align-items:center}.badge-issued-info-container .badge-issued-info-share-container .badge-issued-info-share-container-header header{font-size:1.4em;font-weight:bolder;text-align:center;cursor:pointer;color:#a295ff}.badge-issued-info-container .badge-issued-info-share-container .badge-issued-info-share-container-header header:hover{-webkit-text-decoration:underline;text-decoration:underline}.badge-issued-info-container .badge-issued-info-share-container .full-horizontal-seperator{margin:.5em}.badge-accept-container{display:flex;flex-direction:column;align-items:center;justify-content:start;gap:1em;text-align:center}.badge-accept-container .badge-accept-main{color:#000;font-weight:bold}.badge-accept-container .badge-accept-info{font-style:italic;font-size:.8em}.badge-accept-container .badge-accept-confirm{color:#000;font-weight:bold;font-style:italic}.badge-issued-info-share-body{display:flex;flex-direction:column;gap:.5em;justify-content:center;align-items:center}.badge-issued-info-share-body .badge-issued-info-share-header{font-size:1.3em;font-weight:bolder}.badge-issued-info-share-body .badge-issued-info-share-additional-info{font-size:.8em;font-style:italic;width:30em;text-align:center}.badge-issued-info-share-body button,.badge-issued-info-share-body a{width:5em}.badge-issued-info-share-body .badge-issued-info-share-url-container{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#dedede;gap:1em;margin:0em 1em;padding:1em 1em 1em 2em;border-radius:10px}.badge-issued-info-share-body .badge-issued-info-share-url-container svg{cursor:pointer}.badge-issued-info-share-body .badge-issued-info-share-url-container code{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;text-overflow:clip;width:25em;padding-bottom:1em}.badge-issued-info-connected-body .badge-issued-info-connected-header{font-weight:bold;font-size:1.1em;margin-bottom:.3em}.badge-issued-info-connected-body .linkedin-integration-form{display:flex;flex-direction:column;gap:.2em}.badge-issued-info-connected-body .linkedin-integration-form .form-group{margin-bottom:0;margin-bottom:initial}.badge-issued-info-connected-body .linkedin-integration-form .form-group .form-check{padding-left:2.25em;margin-bottom:.2em}.badge-issued-info-connected-body .linkedin-share-to-feed{margin-top:.5em}.badge-issue-enrollment-selects{display:flex;flex-direction:column;justify-content:center;gap:1em}.MuiMenu-list li svg{margin-right:.3em}.modal-footer{padding:.5em}.modal-footer button{margin-left:.5em}
.text-filter{background:#dedede;border-radius:6px;border:none;height:2.2em;padding:1em;margin-left:1em}.text-filter:focus{border:none;outline:none}.text-filter:focus::-webkit-search-cancel-button{opacity:.3;pointer-events:all}.text-filter::-webkit-search-cancel-button{-webkit-appearance:none;height:1em;width:1em;border-radius:50em;background:url(https://pro.fontawesome.com/releases/v5.10.0/svgs/solid/times-circle.svg) no-repeat 50% 50%;background-size:contain;opacity:0;pointer-events:none}
.schedule-filter{width:20%;margin-left:1.2em}.schedule-filter-select{z-index:20}#schedule{padding:1em;display:flex;justify-content:space-between;max-height:46.5em;flex-direction:row-reverse;line-height:1}#schedule #events{width:25%;background-color:#fff;box-shadow:0px 1px 10px rgba(0,0,0,.07);border-radius:13px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:1em;overflow:auto}#schedule #events #events-title{display:flex;justify-content:space-between;width:100%;align-items:center}#schedule #events #events-title .title-text{margin:0;font-weight:inherit}#schedule #events .upcoming-event-container{box-shadow:0px 0px 10px rgba(103,102,102,.2);border-radius:12px;width:100%;min-height:4em;background-color:#f9f8fb;display:flex;padding:.5em;margin-top:1em}#schedule #events .upcoming-event-container .enrollment-badge{background:#ececec;border-radius:6px;display:flex;justify-content:center;align-items:center;width:4em;margin-right:.5em}#schedule #events .upcoming-event-container .enrollment-badge img{width:2.5em}#schedule #events .upcoming-event-container .lp-title{display:flex;align-items:center;margin-bottom:.5em}#schedule #events .upcoming-event-container .lp-title .lp-title-text{overflow:hidden;text-overflow:ellipsis;max-width:12em;white-space:nowrap}#schedule #events .upcoming-event-container .lp-title svg{margin-left:.3em}#schedule #events .upcoming-event-container .fx-tall{justify-content:center;align-items:center;width:8em}#schedule #events .upcoming-event-container .fx-tall .attending-button{border-radius:6px;color:#ad49cf;background-color:#ebe8ff;border-color:#cd6aee;margin-bottom:.5em;width:100%;height:2.3em;font-size:.9em}#schedule #events .upcoming-event-container .fx-tall .button{border-radius:6px;margin-bottom:.5em;width:100%;height:2.3em;font-size:.9em}#schedule #events .upcoming-event-container .fx-tall .dates{font-size:.7em}#schedule #calendar{width:73%;background-color:rgba(0,0,0,0)}#schedule #calendar>div{box-shadow:0px 1px 10px rgba(0,0,0,.07)}#schedule #calendar .bottom-week-grid .day-grid-0{border-radius:0 0 0 13px}#schedule #calendar .bottom-week-grid .day-grid-6{border-radius:0 0 13px 0}.MuiOutlinedInput-notchedOutline{border-color:rgba(0,0,0,.23) !important}.MuiDateCalendar-root{height:-moz-fit-content !important;height:fit-content !important}#calendar-headers{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}#calendar-headers #calendar-view-headers{display:flex;justify-content:space-between;align-items:baseline}#calendar-headers #calendar-headers-timezone{background-color:#fff;color:#000;min-width:4.571429em;border-radius:.285715em;transition:background-color .2s}#calendar-headers #calendar-headers-timezone:hover{background-color:rgba(0,0,0,.2)}#calendar-headers #calendar-headers-timezone-view-detail{margin-bottom:0px;font-size:large;padding:.428572em}.event-info-tooltip{background-color:#fff;border:1px solid #dedede;box-shadow:0px 2px 10px rgba(103,102,102,.42);border-radius:4px;min-width:35em;width:-moz-fit-content;width:fit-content;padding:1em;z-index:9992}.event-info-tooltip .event-popup-title{display:flex;justify-content:start;align-items:center}.event-info-tooltip .event-popup-title .popup-title-badge{width:4em;height:4em;margin-right:.5em}.event-info-tooltip .event-popup-title .title-text{margin:0;padding:0}.event-info-tooltip .event-location>span svg{margin-right:.3em}.event-info-tooltip .event-location p{padding-top:.5em;margin-bottom:0}.event-info-tooltip span{color:#19191a;font-weight:bolder;display:flex;align-items:center}.event-info-tooltip p{padding-left:.5em}.event-info-tooltip .event-other-info{justify-content:space-between;padding:0em 1em;gap:1em;text-wrap:nowrap;margin:0em 1em 0em 0em}.event-info-tooltip .event-other-info .fx-col{justify-content:space-around;height:5em;margin:0 .5em}.event-info-tooltip .event-other-info .fx-col svg,.event-info-tooltip .event-other-info .fx-col img{margin-right:.3em;width:.8em;height:.8em}.event-info-tooltip .event-other-info .start-width{width:30%}.event-info-tooltip .event-other-info .end-width{width:70%}.event-info-tooltip .event-other-info .end-width .days-session{gap:.5em}.event-info-tooltip .event-other-info .instructor svg{font-size:1em;height:1em;width:1em;color:#19191a}.event-info-tooltip .event-other-info .details{height:100%;margin-top:.5em;margin-left:.5em}@media(max-width: 3000px){#events{font-size:.9em}}@media(max-width: 1600px){#events{font-size:.7em}}@media(max-width: 1300px){#events{font-size:.6em}}@media(max-width: 1100px){#events{font-size:.5em}}
.pdf-frame{width:90%;max-width:100em;height:100em;max-height:200vh}@media(max-width: 2000px){.pdf-frame{max-height:190vh}}@media(max-width: 1700px){.pdf-frame{max-height:170vh}}@media(max-width: 1300px){.pdf-frame{max-height:150vh}}@media(max-width: 1100px){.pdf-frame{max-height:120vh}}@media(max-width: 900px){.pdf-frame{max-height:110vh}}@media(max-width: 750px){.pdf-frame{max-height:90vh}}@media(max-width: 600px){.pdf-frame{max-height:75vh}}
.table{background:#fff;margin-top:1em;box-shadow:0px 1px 10px rgba(0,0,0,.1);border-radius:8px;color:#302f2f}.table thead,.table tr,.table tbody{border:none !important;box-shadow:none !important}.table th,.table td{padding:1em}.table th:focus{border:none;outline:none}.MuiPaper-root>.MuiBox-root{z-index:0}.MuiPaper-root .MuiTablePagination-root{width:100%}.MuiPaper-root .MuiTable-root .MuiTableHead-root .MuiTableCell-root{font-weight:500 !important;border-bottom:2px solid #dee2e6;padding:1em}.MuiPaper-root .MuiTable-root .MuiTableHead-root .Mui-TableHeadCell-Content-Labels{padding-right:.3em}.MuiPaper-root .MuiTable-root .MuiTableRow-root{transition:none;-webkit-transition:none}.MuiPaper-root .MuiTable-root .MuiTableRow-root .MuiTableCell-root{padding-left:1em}.MuiPaper-root .MuiTable-root .MuiTableRow-root:hover>td::after{background-color:#f2f2f2}.MuiPaper-root .MuiTable-root .MuiTableRow-root.Mui-selected:hover>td::after{background-color:#ebe8ff}.MuiPaper-root .MuiTable-root .MuiTableRow-root.Mui-selected>td::after{background-color:rgba(235,232,255,.8)}.MuiPaper-root .MuiTable-root .MuiSvgIcon-root{font-size:1rem;transition-duration:0ms}.MuiPaper-root .MuiTable-root .table-actions{justify-content:space-between;display:flex;width:3em}.MuiPaper-root .MuiTable-root .table-actions svg{cursor:pointer;color:#4a3abe}
#discussion-page-content{width:70%;margin:0 auto}#discussion-header{display:flex;justify-content:flex-end;margin:0 1em}#discussion-table .action-bar{height:2em;margin-left:0;margin-right:0}#discussion-table .action-bar .col{padding:0}#discussion-table .action-bar .col .text-filter{margin-left:0}#discussion-table .action-bar .action-buttons svg{margin-right:.3em}#add-post-form{width:70%;margin:0 auto}#add-post-form .cancel-button{margin-right:1em}#post-subject{display:flex;justify-content:space-between}#post-view{width:70%;margin:0 auto}#post-view .post .post-head{box-shadow:0px 1px 10px rgba(0,0,0,.07);padding:1em;border-radius:13px 13px 0 0}#post-view .post .post-body{font-size:.8em;padding:1em;box-shadow:0px 1px 10px rgba(0,0,0,.07);border-radius:0 0 13px 13px;background-color:#fff}#post-view .post .post-body .reply-container{display:flex;justify-content:flex-end;padding:0 1em}#post-view .post .post-body .reply-container .add-reply{font-size:1.2em;cursor:pointer}#post-view .post .post-body .reply-container .add-reply:hover{-webkit-text-decoration:underline;text-decoration:underline}#post-view .post .wmde-markdown *:not(ul):not(li){overflow:auto}#post-view h2.comments-title{margin-top:2em}#post-view .post-page-header{display:flex;justify-content:space-between}#post-view .post-page-header span.back-to-discussion{cursor:pointer;width:8em}#post-view .post-page-header span.back-to-discussion:hover{-webkit-text-decoration:underline;text-decoration:underline}#post-view .post-page-header .post-action-buttons{display:flex;justify-content:space-evenly;width:7em}#post-view .post-comments .comment .comment-details{display:flex;justify-content:space-between;margin-top:1em;box-shadow:0px 1px 10px rgba(0,0,0,.07);padding:1em;border-radius:13px 13px 0 0}#post-view .post-comments .comment .comment-details>span{align-self:flex-end}#post-view .post-comments .comment .comment-details .comment-action-buttons{display:flex;justify-content:space-evenly;visibility:hidden}#post-view .post-comments .comment .comment-details .comment-action-buttons :first-child{margin-right:.5em}#post-view .post-comments .comment .comment-details .comment-action-buttons button{font-size:.6em;width:-moz-fit-content;width:fit-content}#post-view .post-comments .comment .comment-details:hover>.comment-action-buttons{visibility:visible}#post-view .post-comments .comment .comment-value{padding:1em;box-shadow:0px 1px 10px rgba(0,0,0,.07);border-radius:0 0 13px 13px;background-color:#fff}#post-view .post-comments .comment .comment-value .reply-container{display:flex;justify-content:flex-end;padding:0 1em}#post-view .post-comments .comment .comment-value .reply-container .add-reply{visibility:hidden;cursor:pointer}#post-view .post-comments .comment .comment-value .reply-container .add-reply:hover{-webkit-text-decoration:underline;text-decoration:underline}#post-view .post-comments .comment .comment-value .wmde-markdown *:not(ul):not(li){overflow:auto}#post-view .post-comments .reply{padding-left:4em}#post-view .post-comments .reply .reply-to{height:2em;margin:1em;padding:1em;box-shadow:0px 1px 10px rgba(0,0,0,.07);border-radius:13px;background-color:#fff;display:inline-block;cursor:default}.post-head,.comment-details{background-color:#e6e6e6}.post-head strong,.comment-details strong{-webkit-text-decoration:underline;text-decoration:underline}.author-tooltip{padding:1em;background-color:#fff;border:1px solid #dedede;box-shadow:0px 2px 10px rgba(103,102,102,.42);border-radius:4px;z-index:9992}.author-tooltip .full-horizontal-seperator{margin:.5em auto}@media(max-width: 1440px){#add-post-form #markdown-editor .w-md-editor{height:14.5em !important}}
.track-title-card{min-width:25% !important;max-width:25%;background:#96b0e4;border-radius:8px;box-shadow:0px 0px 10px rgba(103,102,102,.2)}.track-title-card:hover{cursor:pointer}.track-title-card .track-title-info{display:flex;flex-direction:row;justify-content:space-around;align-items:stretch;width:100%;height:100%;color:#fff}.track-title-card .track-title-info .track-title-badge{border-radius:50%;align-self:center;margin:.5em}.track-title-card .track-title-info .track-title-badge img{min-height:2em;max-height:3em}.track-title-card .track-title-info .track-title-header{font-size:1.2vw;font-weight:bolder;align-self:center;display:flex;align-items:center;width:80%}.track-title-card .space-evenly{justify-content:space-evenly !important}.track-title-card .track-title-info-expanded{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;animation:fadeIn linear .5s;-webkit-animation:fadeIn linear .5s;-moz-animation:fadeIn linear .5s;-o-animation:fadeIn linear .5s;-ms-animation:fadeIn linear .5s}.track-title-card .track-title-info-expanded .track-title-info{display:flex;flex-direction:row;justify-content:center;align-items:stretch;color:#fff;height:auto;width:100%;padding:.2em .5em 0em}.track-title-card .track-title-info-expanded .track-title-info .track-title-badge{border-radius:50%;align-self:center;margin:0em;display:flex;justify-content:center}.track-title-card .track-title-info-expanded .track-title-info .track-title-badge img{min-height:6em;max-height:11em;width:100%}.track-title-card .track-title-info-expanded .track-title-info .track-title-header{font-size:1.5em;font-weight:bolder;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:80%;text-align:center}.track-title-card .track-title-info-expanded .track-title-description-container{margin:.5em;padding:1em;background-color:#f9f8fb;border-radius:1em}.track-title-card .track-title-info-expanded .track-title-description-container .track-title-description-text{font-size:.9em}.track-title-card .track-title-progress{width:100%;text-align:center;color:#fff}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media(max-width: 1500px){.track-title-card{max-width:30%}.track-title-card .track-title-info-expanded .track-title-description-container .track-title-description-text{font-size:.8em}}
.class-filter-item{background:#fff;box-shadow:0px 0px 10px rgba(103,102,102,.2);border-radius:8px;display:flex;justify-content:space-around;cursor:pointer;gap:.2em;margin:1em 0em}.track-offering{margin:0em;flex:1 1 auto}.width{min-width:13em;max-width:35%}.collapsed-width{width:2em}.unavailable{background-color:#aaa;opacity:.5;cursor:not-allowed;min-height:1em}.collapsed-enrolled{background-color:#faf2c9}.complete{background:#d9ffea !important}.class-filter-item-info{padding:.5em;height:100%;width:100%;display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;align-items:stretch}.class-filter-item-info .class-filter-item-header{justify-content:space-between;font-size:.7em;margin-bottom:2px;gap:.5em}.class-filter-item-info .class-filter-item-header .class-filter-item-enrolled{background-color:#faf2c9;color:#ff8400;padding:0em 1.25em;border-radius:10px;height:-moz-fit-content;height:fit-content}.class-filter-item-info .class-filter-item-header .class-filter-item-complete{background-color:#a6f1b7;color:#1d8f52;padding:0em 1.25em;border-radius:10px;height:-moz-fit-content;height:fit-content}.class-filter-item-info .class-filter-item-header .class-filter-item-optional{background-color:#adc6ff;color:#2f54eb;padding:0em 1.25em;border-radius:10px;height:-moz-fit-content;height:fit-content}.class-filter-item-info .class-filter-item-header .class-filter-item-not-available{color:#c40812;background-color:#ffe1e1;padding:0em 1.25em;border-radius:10px;height:-moz-fit-content;height:fit-content}.class-filter-item-info .class-filter-item-header .class-filter-item-credits{display:flex;justify-content:flex-end;flex-wrap:nowrap}.class-filter-item-info .class-filter-item-main-title{height:100%;width:100%;flex-direction:row;justify-content:center;align-items:center;font-size:1em}.class-filter-item-info .class-filter-item-main-title .class-filter-item-title{display:flex;flex-direction:row;justify-content:center;align-items:center;align-self:center}.class-filter-item-info .class-filter-item-main-title .class-filter-item-title .badge-background{border-radius:50%;width:2em;height:2em;margin-right:.5em;display:flex;justify-content:center;align-items:center}.class-filter-item-info .class-filter-item-main-title .class-filter-item-title .badge-background img{width:2em}.class-filter-item-info .class-filter-item-unavailable{align-self:center}.class-filter-item-info .class-filter-item-footer{display:flex;flex-direction:row;justify-content:space-between;font-size:.7em;margin-top:2px;gap:.5em}.class-filter-item-info .class-filter-item-footer .class-filter-item-desc{margin:.5em 0 0 0}.class-filter-item-info .additional-padding{padding:.5em}.description-tooltip{background-color:#fff;border:1px solid #dedede;box-shadow:0px 2px 10px rgba(103,102,102,.42);border-radius:4px;min-width:30em !important;max-width:35% !important;padding:1em;z-index:9992}.description-tooltip .description-tooltip-title{display:flex;justify-content:center;align-items:center}.description-tooltip .description-tooltip-title .toolip-title-badge{width:4em;height:4em;margin-right:.5em}.description-tooltip .description-tooltip-title .title-text{margin:0;padding:0;font-size:1.5em}.description-tooltip .description-tooltip-gif .tooltip-gif{width:100%;padding:1em}.description-tooltip .description-tooltip-optional{width:100%;padding:1em;text-align:center;background-color:#adc6ff;font-size:.9em;border-radius:10px}.description-tooltip .description-tooltip-desc{width:100%;justify-content:space-around;padding:1em 2em}.description-tooltip .description-tooltip-desc .description-text{font-size:max(.8em,15px);text-align:center}.description-tooltip .description-tooltip-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.25em}.description-tooltip .description-tooltip-info .description-tooltip-total-breakdowns{font-size:.85em}.description-tooltip .description-tooltip-date{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:.25em;border-radius:10px}.description-tooltip .date-enrolled{background-color:#faf2c9;width:80%;align-self:center}.description-tooltip .date-completed{background-color:#d9ffea;width:80%;align-self:center}.description-tooltip .description-tooltip-more{display:flex;flex-direction:row;justify-content:space-evenly}.description-tooltip .description-tooltip-more .description-tooltip-duration{font-size:.9em}.description-tooltip .description-tooltip-more .description-tooltip-credits{font-size:.9em}.description-tooltip .description-tooltip-not-available{margin-top:.25em;text-align:center;color:#c40812;background-color:#ffe1e1;border-radius:10px;width:80%;align-self:center}@media(max-width: 1650px){.condensed .class-filter-item-info .class-filter-item-main-title{font-size:.8em}.track-offering .class-filter-item-info .class-filter-item-header{font-size:.7vw}.track-offering .class-filter-item-info .class-filter-item-main-title{font-size:1vw}.track-offering .class-filter-item-info .class-filter-item-footer{font-size:.7vw}.class-filter-item-header .class-filter-item-enrolled{padding:0em .6em !important}.class-filter-item-header .class-filter-item-complete{padding:0em .6em !important}.class-filter-item-header .class-filter-item-optional{padding:0em .6em !important}.class-filter-item-header .class-filter-item-not-available{padding:0em .6em !important}.class-filter-item-header .class-filter-item-credits{display:flex;justify-content:flex-end;flex-wrap:nowrap}.description-tooltip .description-tooltip-title{font-size:.9vw !important}.description-tooltip .description-tooltip-optional{font-size:.9vw}}
.track-offering-container{display:flex;flex-direction:row;justify-content:flex-start;width:100%;overflow-x:auto;align-items:center;gap:.5em}.track-offering-container .track-stage-arrow{align-self:center}.track-offering-container .collapsed{width:inherit}.track-offering-container .collapsed .accordion-item{height:1em}.track-offering-container .track-stage{display:flex;flex-direction:column;background-color:#f9f8fb;border:1px solid #e7e7e7;box-shadow:0px 0px 10px rgba(169,169,169,.2);border-radius:1em;gap:.25em;justify-content:center;min-height:50%;padding:.5em}.track-offering-container .track-stage .track-offering-row{display:flex;flex-direction:row;justify-content:center;gap:.5em;margin:.5em}.track-offering-container .track-stage .horizontal-seperator-dc{background-color:#a1a1a1}.track-offering-container .track-stage .accordion{width:100%}.track-offering-container .track-stage .accordion .accordion-item{border:none;border-radius:1em}.track-offering-container .track-stage .accordion .accordion-button{border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-left-radius:1em !important;border-bottom-right-radius:1em !important}.track-offering-container .track-stage .accordion-body{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5em;background-color:#fff;border-bottom-right-radius:1em;border-bottom-left-radius:1em}.track-offering-container .track-stage .accordian-header{display:flex;flex-direction:row;justify-content:center;align-items:center}.track-offering-container .track-stage .accordian-header .accordion-button::after{display:none}.track-offering-container .track-stage .accordian-header .accordion-button{background-color:transparent;background-color:initial;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.track-offering-container .track-stage .accordian-header .accordion-button:focus{outline:none;box-shadow:none}.track-offering-container .track-stage .accordion-header-min-width{min-width:26em}.track-offering-container .optional{background-color:rgba(92,130,219,.1294117647)}.track-offering-container .enhancements{background-color:rgba(92,130,219,.1294117647)}.track-offering-container .mandatory{background-color:#ececec}.cursor-pointer{cursor:pointer !important}.track-offering-container .stage-complete{background-color:#a6f1b7}.track-offering-container .stage-complete .enhancements{background-color:#f1f5ff}
#track-list{height:100%;overflow:hidden;margin:.5em 0em 2em;padding:0em 2em}#track-list .track-list-item{flex-direction:row;justify-content:flex-start;gap:1em;height:100%;opacity:1;padding:.25em 0em;transition:opacity 1s linear, height .4s linear}#track-list .expanded{transition:opacity .4s linear, height .3s linear}#track-list .condensed{transition:opacity .4s linear, height .3s linear;cursor:pointer}
#catalog{width:100%;height:100%;padding:1em}#catalog .upcoming-title{padding-top:1em}#catalog .track-title-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.3em;margin-top:2em}#catalog .view-tracks{display:flex;width:100%;justify-content:center;align-items:center}#catalog .upcoming-wrapper{display:flex;justify-content:space-between;color:#fff}#catalog .upcoming-wrapper .upcoming-course{width:49%;border-radius:8px;background-size:100% 80%;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:flex-start;cursor:pointer;height:-moz-fit-content;height:fit-content;min-height:12em}#catalog .upcoming-wrapper .upcoming-course .course-description-catalog{padding:1em;border-radius:8px 8px 0 0}#catalog .upcoming-wrapper .upcoming-course .course-description-catalog .course-title{font-weight:bolder;font-size:1.3em;display:flex;align-items:center}#catalog .upcoming-wrapper .upcoming-course .course-description-catalog .course-title img{width:2em;margin-right:.3em}#catalog .upcoming-wrapper .upcoming-course .course-details{background-color:#fff;min-height:10em;border-radius:0 0 8px 8px;line-height:1.4em;padding-top:1em;padding-bottom:1em;font-size:.9em;justify-content:flex-start}#catalog .upcoming-wrapper .upcoming-course .course-details .fx-wide{padding:1em}#catalog .upcoming-wrapper .upcoming-course .course-details p{padding:0 1em;margin:0;color:#777}#catalog .upcoming-wrapper .upcoming-course .course-details img{width:.7em;height:1em;margin-right:.2em}#catalog .filter-tracks{padding:0em 2em}#catalog .filter-offerings-container{justify-content:space-between;align-items:center;padding:0em 1em}#catalog .filter-options-container{align-items:center}#catalog .filter-options-container .filter-options-selection{display:flex;align-items:center;gap:1em}#catalog .filter-options-container .filter-options-selection #filter-clear{align-self:center;padding:.5em;font-size:.9em;color:rgba(0,0,0,.5)}#catalog .filter-options-container .filter-options-selection #filter-clear:hover{color:rgba(0,0,0,.7);cursor:pointer}#catalog .filter-options-container .filter-offerings-title{margin-right:2em}#catalog .filter-dropdown:focus{border:none !important;outline:none !important}#catalog .filter-dropdown button{background:rgba(0,0,0,0) !important;color:#565656 !important;border:0px !important}#catalog .filter-dropdown button:focus{box-shadow:none;border:none !important;outline:none !important}#catalog .class-catalog{margin-bottom:3em;padding:1em;display:grid;justify-content:space-between;grid-column-gap:1em;-moz-column-gap:1em;column-gap:1em;grid-template-columns:repeat(auto-fill, 18em)}.track-overlay-container{background-color:#fff;border:1px solid #dedede;box-shadow:0px 2px 10px rgba(103,102,102,.42);border-radius:4px;padding:1em;margin:1em;max-width:40%}.track-overlay-container .track-overlay-info{display:flex;flex-direction:column;justify-content:center;align-items:center}.track-overlay-container .track-overlay-info .track-overlay-body{display:flex;flex-direction:column}.track-overlay-container .track-overlay-info .track-overlay-body #track-info-1{font-size:1em;font-weight:bolder}.track-overlay-container .track-overlay-info .track-overlay-body #track-info-2{font-size:.95em}.track-overlay-container .track-overlay-info .track-overlay-body #track-info-3{font-size:.9em;padding:.1em}.track-overlay-container .track-overlay-info .track-overlay-body #track-info-3 .track-color-explanation{padding:.2em .3em;border-radius:50px}.track-overlay-container .track-overlay-info .track-overlay-body #track-info-3 .stage-mandatory{background-color:#f9f8fb}.track-overlay-container .track-overlay-info .track-overlay-body #track-info-3 .stage-optional{background-color:rgba(92,130,219,.1294117647)}.track-overlay-container .track-overlay-info .track-overlay-body #track-info-list .track-info-list-item{font-style:italic;font-size:.85em}.track-overlay-container .track-overlay-info .track-overlay-body #track-info-list .track-info-list-item .track-color-explanation{padding:.2em .3em;border-radius:50px}.track-overlay-container .track-overlay-info .track-overlay-body #track-info-list .track-info-list-item .optional{background-color:#adc6ff;color:#2f54eb}.track-overlay-container .track-overlay-info .track-overlay-body #track-info-list .track-info-list-item .stage-optional{background-color:rgba(92,130,219,.1294117647)}.track-overlay-container .track-overlay-info .track-overlay-body #track-info-list .track-info-list-item .grey-background{box-shadow:none}.track-overlay-container .track-overlay-info .track-overlay-body #track-info-list .track-info-list-item .unavailable{color:#19191a}@media(max-width: 1500px){.course-details{min-height:12em}}
.filter-menu-container{height:100%;display:flex;align-items:center;align-self:center;color:rgba(0,0,0,.5)}.filter-menu-container:hover{color:rgba(0,0,0,.7)}.filter-menu-container .filter-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:3px}.filter-menu-container .filter-container .filter-menu-title{font-size:.9em;cursor:pointer;padding-left:2em;height:100%;display:flex;justify-content:center;align-items:center;align-self:center;height:3em}.filter-menu{margin-top:.8em;list-style:none;background:#fff;border:1px solid rgba(0,0,0,.15);min-width:10rem;font-size:1rem;z-index:1000;margin:0px;float:left;position:absolute;padding:.5rem 0;border-radius:.25rem}.filter-menu .filter-item{text-align:left;color:#16181b;padding:.5em 1em;cursor:pointer}.filter-menu .filter-item:hover{background-color:#e9ecef}
#page-not-found{height:31vw;padding:2em}#page-not-found #not-found-header{display:none}#page-not-found #not-found-header>span{cursor:pointer}#page-not-found #not-found-header>span:hover{-webkit-text-decoration:underline;text-decoration:underline}#page-not-found .not-found-title{font-size:6em}#page-not-found p{padding:0 .5em}
.home-page-status-bar-container{display:flex;flex-direction:row;justify-content:space-between;background-color:#fff;box-shadow:0px 1px 10px rgba(0,0,0,.1);border-radius:8px;padding:0 1em}.home-page-status-bar-container #home-page-status-bar{padding:.5em;display:flex;height:5.5em;align-items:center}.home-page-status-bar-container #home-page-status-bar .status-container{display:flex;flex-direction:column;color:#6a6a6a;height:100%;justify-content:space-between}.home-page-status-bar-container #home-page-status-bar .status-container .status-info{padding-bottom:.7em}.home-page-status-bar-container #home-page-status-bar .status-container .status-info .status-number{font-size:2em;font-weight:bold;margin-right:.2em;color:#000;color:initial}.home-page-status-bar-container #home-page-status-bar .status-container .status-info .badges{display:flex;justify-content:space-evenly}.home-page-status-bar-container #home-page-status-bar .status-container .status-info .ml1{margin-left:1em}.home-page-status-bar-container #home-page-status-bar .status-container .icon{align-self:center;cursor:pointer;margin-top:.6em}.home-page-status-bar-container #home-page-status-bar .status-container .icon a{color:#000}.home-page-status-bar-container #home-page-status-bar .status-container .no-wrap{white-space:nowrap}.home-page-status-bar-container #request-credits-statusbar-button .button{margin:2em auto}
#homepage{width:100%;padding:1em;min-height:66em}#homepage h1{text-align:left;font-weight:bold;text-decoration:none;-webkit-text-decoration:dashed;text-decoration:dashed;margin-left:.1em}#homepage #active-subscription{color:#1e8c22;padding-bottom:.5em}#homepage>.fx-wide{justify-content:space-evenly}#homepage .homepage-content{flex-flow:row-reverse;justify-content:space-between !important}#homepage .homepage-content .right-section{display:flex;width:33%;align-items:flex-end;padding:0 1em}#homepage .homepage-content .right-section .class-filter-item{width:100%}#homepage .homepage-content .right-section #enrollments{margin:2em 0em .5em 0em;padding:.5em 0em;box-shadow:0px 0px 10px rgba(103,102,102,.2);border-radius:12px;background-color:#f9f8fb;display:flex;flex-direction:column;width:100%}#homepage .homepage-content .right-section #enrollments .enrollment-container{display:flex;flex-direction:column;align-items:flex-start;gap:.5em;padding:1em}#homepage .homepage-content .right-section #enrollments .enrollment-container h3{align-self:center}#homepage .homepage-content .right-section #enrollments .enrollment-container .enrollment-subheading{padding:1em;background-color:#e6e3f7;display:flex;flex-direction:row;justify-content:space-between;width:100%;border-radius:12px;color:#565656;cursor:pointer}#homepage .homepage-content .right-section #enrollments .enrollment-container .enrollment-subheading:hover{color:#000;font-weight:bolder;background-color:#ebe8ff}#homepage .homepage-content .right-section #enrollments .enrollment-container .enrollment-subheading-active{color:#000;font-weight:bolder;background-color:#d6d3ee;padding:1em;display:flex;flex-direction:row;justify-content:space-between;width:100%;border-radius:12px;cursor:pointer}#homepage .homepage-content .right-section #enrollments .enrollment-container .historical-enrollments-link{display:flex;width:100%;padding:.5em 2em;text-align:center;justify-content:center;gap:.5em;color:#b06040;cursor:pointer}#homepage .homepage-content .right-section #enrollments .enrollment-container .historical-enrollments-link:hover{color:#442519}#homepage .homepage-content .right-section #enrollments .no-enrollment{align-items:center}#homepage .homepage-content .right-section #enrollments .no-enrollment .info-container{margin:1em .5em 0em .5em;display:flex;flex-direction:column;align-items:center;gap:1.5em}#homepage .homepage-content .right-section #enrollments .no-enrollment .info-container>h5{text-align:center}#homepage .homepage-content .right-section #enrollments .go-to-catalog{display:flex;justify-content:center;width:100%}#homepage .homepage-content .right-section .item-container{width:100%;display:flex;flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden;padding:0em 1em;max-height:0em;overflow:hidden;transition:max-height .5s ease}#homepage .homepage-content .right-section .item-container-active{max-height:23em !important;overflow-y:auto;overflow-x:hidden}#homepage .homepage-content .right-section .arrow-class{transition:transform .5s ease}#homepage .homepage-content .right-section .rotate-down{transform:rotate(90deg)}#homepage .homepage-content .suggested{background:rgba(0,0,0,0);box-shadow:0px 0px 10px rgba(103,102,102,.2);border-radius:12px;background-color:#f9f8fb;width:100%;border-radius:8px;display:flex;flex-direction:column;padding-top:1.5em;align-items:center}#homepage .homepage-content .suggested .suggested-container{width:100%;display:flex;flex-direction:column;align-items:center;padding:1em}#homepage .homepage-content .suggested>h3{font-size:1.5em;color:#565656;margin-bottom:0}#homepage .homepage-content .suggested .suggested-path{border-radius:8px;background-color:#fff;margin-bottom:1em;box-shadow:0px 1px 10px rgba(0,0,0,.07)}#homepage .homepage-content .suggested .suggested-path .suggested-path-img{border-radius:8px 0 0 8px}#homepage .homepage-content .suggested .suggested-path h3{font-size:1.5em;color:#565656}#homepage .homepage-content .suggested .suggested-path .suggested-description{padding:.6em}#homepage .homepage-content .suggested .suggested-path .suggested-description .fx-col>.fx{font-weight:bolder;justify-content:flex-start}#homepage .homepage-content .suggested .suggested-path .suggested-description .fx-col>.fx span{margin-right:1em}#homepage .homepage-content .suggested .fx-col>p{margin:.5em 0 0 0;color:#777}#homepage .homepage-content .left-section{width:63%;margin-top:2em;justify-content:flex-start;align-items:center}#homepage .homepage-content .left-section .big-logo{background:url(/f89debb9b70cf72e40da.png);height:20em;width:20em;background-repeat:no-repeat}#homepage .homepage-content .left-section button{background:#4a3abe;color:#fff}@media(max-width: 1450px){#homepage{font-size:.85em}#homepage .css-tzssek-MuiSvgIcon-root{width:.8em;height:.9em}}@media(max-width: 1150px){#homepage{font-size:.7em}#homepage .css-tzssek-MuiSvgIcon-root{width:.6em;height:.7em}}
#feed{margin-top:2em;height:-moz-fit-content;height:fit-content}#feed .feed-head{width:100%}#feed .feed-head h3.feed-title{font-size:1.5em;color:#565656;display:inline-block;position:relative}#feed .feed-items-container{margin-top:1em;display:grid;justify-content:space-between;grid-gap:1em;gap:1em;grid-template-columns:repeat(auto-fill, 17.5em);width:100%}#feed .feed-items-container .feed-item{width:100%;height:100%;border:1px solid #e8e8e8;padding:2em;border-radius:10px;margin:15px;position:relative;color:#484848;background:#fff;display:flex;align-items:flex-start;font-size:.7em;justify-content:space-between;box-shadow:0px 0px 10px rgba(103,102,102,.2)}#feed .feed-items-container .feed-item .item-title{max-height:4em;width:100%;margin-bottom:.3em}#feed .feed-items-container .feed-item .item-title h5{font-size:1.2em;color:#b06040;margin-top:0;margin-bottom:3px;max-height:3.6em;overflow:hidden;position:relative;line-height:1.2em;max-height:3.6em;margin-right:-1em;padding-right:1em}#feed .feed-items-container .feed-item .item-title h5:before{content:"...";position:absolute;right:0;bottom:0}#feed .feed-items-container .feed-item .item-title h5:after{content:"";position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}#feed .feed-items-container .feed-item .item-title h5:hover{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer}#feed .feed-items-container .feed-item .item-content{overflow:hidden;position:relative;line-height:1.2em;max-height:4.8em;margin-right:-1em;padding-right:1em}#feed .feed-items-container .feed-item .item-content:before{content:"...";position:absolute;right:0;bottom:0}#feed .feed-items-container .feed-item .item-content:after{content:"";position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}@media(max-width: 1600px){#feed .feed-items-container{grid-template-columns:repeat(auto-fill, 12.5em)}}
.delete-icon .reactivate-icon .edit-icon{cursor:pointer;color:#4a3abe}
.manage-button{display:flex;align-items:start}.manage-button span.clickable{color:#4a3abe;padding-left:.5em;display:flex;align-items:center;justify-content:space-around}.manage-button span.clickable:hover{-webkit-text-decoration:underline;text-decoration:underline}.manage-button span.clickable svg{margin-right:.2em}
#markdown-editor{margin-bottom:1em;box-shadow:0px 1px 10px rgba(0,0,0,.07);border:1px solid #ced4da;border-radius:.25rem;background-color:#fff;height:42vh}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.align-left{float:left}figure.align-right{float:right}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}img.align-left{float:left}img.align-right{float:right}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}
#admin-page-users-table .with-tooltip{width:-moz-fit-content;width:fit-content}#admin-page-users-table .with-tooltip .tooltip-text{-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer}#admin-page-users-table .with-tooltip .tooltip-text:hover+.tooltip-overlay{display:inline}.user-tooltip-overlay{position:absolute;padding:1em;background-color:#fff;width:25em;word-wrap:break-word;z-index:9999;color:inherit;font-size:inherit;border:1px solid #dedede;box-shadow:0px 2px 10px rgba(103,102,102,.42);border-radius:4px}#manage-roles-modal .account-manager-note{color:red;margin-bottom:.5em}
.react-datepicker-wrapper{width:100%}.react-datepicker-wrapper .react-datepicker__input-container{width:100%}.react-datepicker-wrapper .react-datepicker__input-container input{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out}
#admin-page-sessions-table table>tbody>tr{cursor:pointer}.checkout-modal .remove-enrollment{cursor:pointer}.checkout-modal .remove-enrollment>input{cursor:pointer;margin-right:.5em;margin-top:2em}
#admin-page-orgs-table .table-actions{width:4em}#purchase-counters{display:flex;justify-content:space-evenly;width:100%;height:8em;align-items:center}.org-seat-modal .modal-body #seat-modal-report{width:30%;height:-moz-fit-content;height:fit-content;display:flex;justify-content:space-between;padding-bottom:1em;margin-left:1em}.org-seat-modal .modal-body #seat-modal-report>div{display:flex;justify-content:start}#assign-seats-modal-body .validation-message{margin-top:1em}#manage-org-managers-modal .account-manager-note{color:red;margin-bottom:.5em}@media(max-width: 1200px){.org-seat-modal,.assign-seat-modal{font-size:.8em}}

.lab-template-edit-modal .form-check>label.form-check-label{cursor:pointer}
.react-tagsinput-tag{background-color:#ad49cf;color:#fff;display:inline-block;padding:.2em .5em;margin:.2em;width:auto;font-size:15px;border-radius:10px}.react-tagsinput-input{font-size:15px;width:auto}.react-tagsinput--focused{border-color:#c6c6c6}.react-tagsinput-tag a::before{content:"  ×";padding-right:3px;padding-left:3px;color:#ccc}


.nav-tabs{border-bottom:none}.nav-link{color:#4a3abe}.overlay-trigger{background-color:#fff;border:1px solid #dedede;box-shadow:0px 2px 10px rgba(103,102,102,.42);border-radius:4px;padding:.9em;font-size:.9em;z-index:10000;height:70px;width:450px}#admin-console{display:flex;flex-direction:column;width:100%;min-height:40em}#admin-console .title{justify-content:space-between;padding:1em}#admin-console .title #admin-options-dropdown{display:flex;align-items:center}#admin-console .title button{height:2.2em;color:#fff;border:none}.tooltip-text{cursor:help;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;min-width:30em}@media(max-width: 1300px){#admin-console{font-size:.8em}}@media(max-width: 1200px){#admin-console .action-bar,#labs-table .action-bar{position:relative;z-index:5}#admin-console .action-bar button,#labs-table .action-bar button{font-size:.95em}#admin-console .action-bar .filters .sorter .sort-by-label,#labs-table .action-bar .filters .sorter .sort-by-label{min-width:5em;font-size:.95em}}
#user-profile-page{padding:1em}#user-profile-page #active-subscription{color:#1e8c22;padding-bottom:.5em}#user-profile-page .profile-information{margin:1em 0em;padding:1em;background-color:#f9f8fb;box-shadow:0px 1px 10px rgba(0,0,0,.1);border-radius:8px;width:100%;display:flex;flex-direction:column}#user-profile-page .profile-information form{height:17em}#user-profile-page #profile-subscription-details{color:#1e8c22}#user-profile-page #profile-information-container{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:"user-details user-settings";min-height:500px;grid-gap:1em}#user-profile-page #profile-information-container .user-profile-header{display:flex;justify-content:space-between}#user-profile-page #profile-information-container .user-profile-header #user-profile-header-cancel-button{margin-right:.5em}#user-profile-page #profile-information-container .user-profile-header button{width:5em;height:2em;padding:.4rem .7rem}#user-profile-page #profile-information-container .user-profile-row{display:flex;align-items:center;padding:.5em;background-color:#fff;box-shadow:0px 1px 10px rgba(0,0,0,.1);border-radius:8px;gap:2em}#user-profile-page #profile-information-container .user-profile-row .user-profile-input{width:80%;font-size:1em}#user-profile-page #profile-information-container .user-profile-row .form-label{margin-top:.5em;min-width:20%}#user-profile-page #profile-information-container .user-profile-row #rs-settings{background-color:#ad49cf}#user-profile-page #profile-information-container .opt-out-checkbox{cursor:pointer;width:-moz-fit-content;width:fit-content}#user-profile-page #profile-information-container .opt-out-checkbox input{cursor:pointer;margin-right:.5em}#user-profile-page #badges-issued-container .badge-issued-item-carousel{position:relative}#user-profile-page #badges-issued-container .badge-issued-item-carousel:hover .badge-issued-item{background-color:#ebe8ff;box-shadow:1px 5px 15px rgba(0,0,0,.1);filter:blur(3px);-webkit-filter:blur(3px)}#user-profile-page #badges-issued-container .badge-issued-item-carousel:hover .badge-info-button{display:block}#user-profile-page #badges-issued-container .badge-issued-item-carousel .badge-issued-item{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1em;background-color:#fff;box-shadow:0px 1px 10px rgba(0,0,0,.1);border-radius:8px;margin:0 .5em .5em}#user-profile-page #badges-issued-container .badge-issued-item-carousel .badge-issued-item .badge-item{display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}#user-profile-page #badges-issued-container .badge-issued-item-carousel .badge-issued-item .badge-item .badge-issued{width:10em;height:10em}#user-profile-page #badges-issued-container .badge-issued-item-carousel .badge-issued-item .badge-item .badge-issued-expired{cursor:default;width:10em;height:10em;-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%)}#user-profile-page #badges-issued-container .badge-issued-item-carousel .badge-issued-item .badge-item-details{font-size:.9em}#user-profile-page #badges-issued-container .badge-issued-item-carousel .badge-info-button{display:none;position:absolute;background-color:#565656;opacity:.9;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);border-radius:56px;width:3.5em;height:3.5em}#user-profile-page #badges-issued-container .badge-issued-item-carousel .badge-info-button:hover{display:block}.badge-overlay-container{background-color:#fff;border:1px solid #dedede;box-shadow:0px 2px 10px rgba(103,102,102,.42);border-radius:4px;padding:1em;margin:1em;max-width:40%}.badge-overlay-container .badge-overlay-info{display:flex;flex-direction:column;justify-content:center;align-items:center}.badge-overlay-container .badge-overlay-info .badge-overlay-body{display:flex;flex-direction:column}.badge-overlay-container .badge-overlay-info .badge-overlay-body #badge-info-1{font-size:1.5em;font-weight:bolder;color:#4a3abe}.badge-overlay-container .badge-overlay-info .badge-overlay-body #badge-info-2{font-size:1em;font-weight:bolder;color:#000}.badge-overlay-container .badge-overlay-info .badge-overlay-body #badge-info-3{font-size:1em}.badge-overlay-container .badge-overlay-info .badge-overlay-body #badge-info-list .badge-info-list-item{font-style:italic;font-size:.9em}.opt-out-checkbox-tooltip{background-color:#fff;border:1px solid #dedede;box-shadow:0px 2px 10px rgba(103,102,102,.42);border-radius:4px;padding:1em;font-size:.9em}@media(max-width: 1300px){#user-profile-page{font-size:.8em}}
#labs .title{padding:1em;padding-bottom:0em}#labs #labs-table table button{text-transform:none;color:#fff;border:none !important}#labs #labs-table table button.lab-action-timer{width:5.8em;background-color:rgba(173,73,207,.8) !important}#labs #labs-table .launch-btn{padding:1em}#labs .template-info-tooltip{background-color:#fff;border:1px solid #dedede;box-shadow:0px 2px 10px rgba(103,102,102,.42);border-radius:4px;padding:1em;z-index:9992;font-size:.8em}#labs .template-info-tooltip .template-description{width:40em}.launch-lab-modal .modal-content .modal-body{padding:0 1rem}.launch-lab-modal .modal-content .modal-body form .row{width:100%}.launch-lab-modal .modal-content .modal-body form .row .col{max-width:97%}.launch-lab-modal .template-info{display:flex;justify-content:center;align-items:center}.launch-lab-modal input:disabled{background:rgba(0,0,0,0) !important;color:gray !important;cursor:no-drop}.choose-lab-action-modal .choose-lab-action-body{display:flex;flex-direction:column;align-items:center}.choose-lab-action-modal .choose-lab-action-body .choose-lab-action-text{font-size:.9em}.choose-lab-action-modal .choose-lab-action-body form{width:100%;display:flex;justify-content:center}.choose-lab-action-modal .choose-lab-action-body form .row{width:100%}.choose-lab-action-modal .choose-lab-action-body form .row .col{max-width:97%}.choose-lab-action-modal .choose-lab-action-body .choose-lab-action-buttons{display:flex;flex-direction:column;justify-content:space-evenly;width:100%;height:6em}
#credit-request-action-page{padding:2em 0;display:flex;justify-content:space-around}#credit-request-action-page>div{padding:1em}#credit-request-action-page .request-details{background-color:#fff;width:30%}#credit-request-action-page .user-details{display:flex}#credit-request-action-page .user-details .fx-wide{justify-content:flex-start}#credit-request-action-page .user-details .fx-wide span{margin-right:.5em}#credit-request-action-page .user-details .user-credit-summary{display:flex;flex-direction:column;flex-wrap:wrap}#credit-request-action-page .user-details .user-credit-summary div{padding-top:.5em}#credit-request-action-page .org-details .org-warnings{color:red}#credit-request-action-page .org-details .org-credit-summary{display:flex;flex-direction:column;flex-wrap:wrap}#credit-request-action-page .org-details .org-credit-summary div{padding-top:.5em}#credit-request-action-page .org-details .org-details-footer{display:flex;padding:1em 0;justify-content:flex-end}#credit-request-action-page .action-form{display:flex}#credit-request-action-page .fx-col{width:30%;background:#fff}#credit-request-action-page .fx-col .counter{padding:1em}#credit-request-action-page .fx-col .buttons{display:flex;justify-content:flex-end;width:100%}#credit-request-action-page .fx-col .buttons button{width:6em;background-color:#ad49cf}@media(max-width: 1550px){#credit-request-action-page{font-size:.85em}}
#support{min-height:31vw}.support-form-container{display:flex;flex-direction:column;justify-content:center;margin:1em auto 0em;padding:1.5em .5em;width:50%}.support-form-container .support-form{width:100%}.support-form-container .support-form .support-form-label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.1em}.support-form-container .support-form #support-request-credits{color:#ff0060}.support-form-container .support-form .support-form-file-upload{background-color:#fff;border-radius:5px;border:1px solid #ced4da}.support-form-container .support-form-submit-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.support-form-container .support-form-submit-container button{width:4.7em}.support-instructions-checkbox{cursor:pointer}
#apitester-iframe{width:100%;height:calc(100vh - 7em);border:none}
.badge-verification{display:flex;flex-direction:column;justify-content:center;align-items:center}.badge-verification .badge-verification-issuing-container{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#ebe8ff;padding:1.5em;margin:1em 1em 1em 1em;border-radius:10px;box-shadow:5px 5px 15px #b3b3b3;width:90%}.badge-verification .badge-verification-issuing-container h6{text-align:center;margin-right:1em;margin-bottom:0em;color:#212529;font-weight:bold;font-size:1.2em}.badge-verification .badge-verification-issuing-container .badge-verification-issuing-info{display:flex;gap:.2em;align-items:center;justify-content:center;margin-right:1em;color:#565656;font-weight:bold}.badge-verification .badge-verification-container{display:flex;flex-direction:row;justify-content:space-evenly;align-self:center;background-color:#fff;margin:1em 1em 3em 1em;padding:2em;border-radius:10px;box-shadow:2px 2px 10px #aaa;width:90%}.badge-verification .badge-verification-container .badge-verification-left img{width:20em;height:20em}.badge-verification .badge-verification-container .badge-verification-left .expired{-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%)}.badge-verification .badge-verification-container .vertical-seperator{height:auto;height:initial;margin:1em}.badge-verification .badge-verification-container .badge-verification-right{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1em}.badge-verification .badge-verification-container .badge-verification-right h3{text-align:center}.badge-verification .badge-verification-container .badge-verification-right .badge-verification-offering-description{width:90%;max-width:70em}.badge-verification .badge-verification-container .badge-verification-right a{color:#ad49cf;-webkit-text-decoration:underline;text-decoration:underline}.badge-verification .error-container{justify-content:flex-start;gap:2em;margin:3em 1em 3em 1em;padding:3.5em}.badge-verification .error-container .error-image svg{width:18em;height:18em}@media(max-width: 1300px){.badge-verification .badge-verification-issuing-container h7{font-size:.9em}.badge-verification .badge-verification-issuing-container .badge-verification-issuing-info{font-size:.8em}.badge-verification .badge-verification-container{margin:2em;padding:2em}.badge-verification .badge-verification-container .badge-verification-left img,.badge-verification .badge-verification-container .badge-verification-left svg{width:15em;height:15em}.badge-verification .badge-verification-container .vertical-seperator{padding:1px}.badge-verification .badge-verification-container .badge-verification-offering-description{width:auto;width:initial;font-size:.8em}}@media(max-width: 900px){.badge-verification .badge-verification-issuing-container{display:flex;flex-direction:column;align-items:center}.badge-verification .badge-verification-issuing-container h7{font-size:1.1em}.badge-verification .badge-verification-issuing-container .badge-verification-issuing-info{font-size:.9em}.badge-verification .badge-verification-container{flex-direction:column-reverse}.badge-verification .badge-verification-container .badge-verification-left{display:flex;justify-content:center}.badge-verification .badge-verification-container .badge-verification-left img,.badge-verification .badge-verification-container .badge-verification-left svg{width:10em;height:10em}.badge-verification .badge-verification-container .vertical-seperator{display:hidden}.badge-verification .badge-verification-container .badge-verification-right{align-items:center}.badge-verification .badge-verification-container .badge-verification-right .badge-verification-offering-description{width:auto;width:initial}.badge-verification .error-container{gap:initial}.badge-verification .error-container .error-description{text-align:center}}
#error-page{height:31vw;padding:2em}#error-page h1.title-text{font-size:6em}#error-page p{margin:0;padding:0 .5em}#error-page .margin-text{margin:1em 0em}
#content-side-nav{box-shadow:0px 4px 10px rgba(0,0,0,.07);min-width:25%;width:25%;background-color:#fff;justify-content:space-between;border-radius:13px;margin-right:1em}#content-side-nav #content-side-nav-header{min-height:-moz-fit-content;min-height:fit-content;height:3em;padding:.7em;font-size:1.25em;display:flex;align-items:center}#content-side-nav .full-horizontal-seperator{margin:0;background-color:#ececec}#content-side-nav #content-side-nav-body{flex:1}#content-side-nav #content-side-nav-body #intro,#content-side-nav #content-side-nav-body #summary{padding:.5em 1em}#content-side-nav #content-side-nav-body #intro:hover:not(.completed):not(.selected),#content-side-nav #content-side-nav-body #summary:hover:not(.completed):not(.selected){background-color:rgba(242,242,242,.8)}#content-side-nav #content-side-nav-body .completed{background-color:rgba(190,255,192,.8)}#content-side-nav #content-side-nav-body .completed:hover{background-color:#beffc0}#content-side-nav #content-side-nav-body .resource-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:90%}#content-side-nav #content-side-nav-body .selected{background-color:rgba(235,232,255,.8)}#content-side-nav #content-side-nav-body .selected:hover{background-color:#ebe8ff}#content-side-nav #content-side-nav-body .selected .resource-item-name{font-weight:bold;-webkit-text-decoration:underline;text-decoration:underline;text-wrap:wrap;height:-moz-fit-content;height:fit-content}#content-side-nav #content-side-nav-body #content-side-nav-resources{max-height:30em;overflow-y:auto}#content-side-nav #content-side-nav-body #content-side-nav-resources .resource-item{display:flex;justify-content:space-between;padding:1em;height:4.5em;width:100%}#content-side-nav #content-side-nav-body #content-side-nav-resources .resource-item:hover:not(.completed):not(.selected){background-color:rgba(242,242,242,.8)}#content-side-nav #content-side-nav-body #content-side-nav-resources .resource-item .resource-display-container{width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#content-side-nav #content-side-nav-body #content-side-nav-resources .resource-item .resource-display-container .resource-display-text{display:flex}#content-side-nav #content-side-nav-body #content-side-nav-resources .resource-item .resource-display-container .resource-display-text svg{margin-right:.5em}#content-side-nav #content-side-nav-body #content-side-nav-resources .resource-item .resource-display-container .resource-required{color:#f90}#content-side-nav #content-side-nav-body #content-side-nav-resources .resource-item .resource-display-container .resource-required,#content-side-nav #content-side-nav-body #content-side-nav-resources .resource-item .resource-display-container .resource-optional{-webkit-text-decoration:none;text-decoration:none;font-size:.6em}#content-side-nav #content-side-nav-body #content-side-nav-resources .resource-item.selected{min-height:4.5em;height:-moz-fit-content;height:fit-content}#content-side-nav #content-side-nav-body #summary{position:relative;bottom:0}#content-side-nav #content-side-nav-body #summary .loading{justify-content:start}#content-side-nav #content-side-nav-body #summary .loading .spinner-border{width:1.5rem;height:1.5rem}#content-side-nav #content-side-nav-footer{text-align:center}#content-side-nav #content-side-nav-footer.completed{background-color:rgba(190,255,192,.8)}#content-side-nav #content-side-nav-footer div{display:inline}#content-side-nav #content-side-nav-footer div img{padding:.5em;width:6em;height:6em}@media(min-width: 1700px){#content-side-nav>#content-side-nav-footer>div>img{width:8em;height:8em}}
.star-rating-container{display:flex;flex-direction:row;justify-content:center;align-items:center;list-style-type:none;gap:.5em;padding-right:40px;width:70%}.star-rating-container .star-rating-icon{color:orange;cursor:pointer}
#content-page{min-height:31vw;display:flex;justify-content:space-between}#introduction-main,#summary-main{background-color:#fff;box-shadow:0px 4px 10px rgba(0,0,0,.07);border-radius:13px;width:95%;margin:0 auto;padding:1em;height:100%;display:flex;flex-direction:column;justify-content:space-around}#introduction-main #introduction-body,#introduction-main #summary-body,#summary-main #introduction-body,#summary-main #summary-body{display:flex;flex-direction:column;justify-content:space-around;flex:1}#introduction-main #introduction-body #instructions,#introduction-main #summary-body #instructions,#summary-main #introduction-body #instructions,#summary-main #summary-body #instructions{display:flex;flex-direction:column;justify-content:space-around;flex:1}#introduction-main .action-button,#summary-main .action-button{min-height:2%}#introduction-main .action-button .button,#summary-main .action-button .button{font-size:1.25em;width:8em}#content-main{width:100%;text-align:center}#content-main #download-resource,#content-main #external-resource{padding:1em;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2em}#content-main #download-resource button,#content-main #external-resource button{width:30%}#content-main #download-resource button:disabled,#content-main #external-resource button:disabled{cursor:default}#content-main #download-resource button .loading,#content-main #external-resource button .loading{font-size:inherit}#content-main .instruction{box-shadow:0px 4px 10px rgba(0,0,0,.07);background-color:#fff;border-radius:13px;padding:1.5em 1em;text-align:left}#content-main .instruction .header{margin-right:.2em;color:#000;font-weight:bold}#content-main .content-launch-lab{padding:1em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2em}#content-main .content-launch-lab .launch-lab-main-button{background-color:#eb7f43;border-color:#eb7f43;color:#fff;width:30%}#content-main .content-launch-lab .launch-lab-main-button:hover{background-color:#d66224}#content-main .content-launch-lab .access-lab-main-button{background-color:#4a3abe;border-color:#4a3abe;color:#fff;width:30%}#content-main .content-launch-lab .access-lab-main-button:hover{background-color:#471b56}#content-main .content-launch-lab .content-page-request-credits{width:30%}#content-main #start .button{font-size:1.25em;width:8em}#player{box-shadow:0px 4px 10px rgba(0,0,0,.07);border-radius:13px;width:100%;height:100%;overflow:hidden}#join-session-button{display:flex;justify-content:end}
.exam .pass{color:#1d8f52 !important}.exam .fail{color:#cd0202 !important}.exam .exam-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1em}.exam .exam-container .exam-intro{margin:2em 1em 1em 1em;padding:1em;background-color:#fff;border-radius:12px;box-shadow:0px 0px 10px rgba(103,102,102,.2);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em}.exam .exam-container .exam-intro .exam-title{margin-top:1.5em}.exam .exam-container .exam-intro .exam-body{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em}.exam .exam-container .exam-intro .exam-body .exam-instructions{margin:.3em}.exam .exam-container .exam-intro .exam-body .exam-instructions li{margin-left:2em}.exam .exam-container .exam-intro .exam-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em}.exam .exam-container .exam-intro .exam-footer button{width:10em}.exam .exam-container .exam-question{margin:1em;padding:1em;background-color:#fff;border-radius:12px;box-shadow:0px 0px 10px rgba(103,102,102,.2);display:flex;flex-direction:column;gap:.5em;width:80%}.exam .exam-container .exam-question .exam-question-header{display:flex;flex-direction:row;justify-content:space-between;padding:0em .5em}.exam .exam-container .exam-question .exam-question-header #id{color:#aaa}.exam .exam-container .exam-question .exam-question-body{margin-left:1em;padding-left:1em;display:flex;flex-direction:column;gap:.5em;min-height:14em;justify-content:center}.exam .exam-container .exam-question .exam-question-body label{color:#5a6169;font-size:1.5em;font-weight:bolder}.exam .exam-container .exam-question .exam-question-body label:hover{color:#5a6169}.exam .exam-container .exam-question .exam-question-body .exam-question-inquiry{display:flex;flex-direction:column;align-items:flex-start;gap:.5em;white-space:pre-line}.exam .exam-container .exam-question .exam-question-body .Mui-error{color:#cd0202}.exam .exam-container .exam-question .exam-question-body .Mui-error:hover{color:#5d0000}.exam .exam-container .exam-question .exam-question-body p{margin:1em 1em 0em}.exam .exam-container .exam-question .exam-question-body .indent{margin-left:1em}.exam .exam-container .exam-question .exam-question-body .fine-print{font-weight:bolder}.exam .exam-container .exam-question .exam-question-footer{display:flex;flex-direction:row;justify-content:space-between;padding:0em .5em}.exam .exam-container .exam-summary{margin:1em;padding:2em 1em;background-color:#fff;border-radius:12px;box-shadow:0px 0px 10px rgba(103,102,102,.2);display:flex;flex-direction:column;gap:1em;width:80%}.exam .exam-container .exam-summary .exam-summary-header{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0em .5em;text-align:center;gap:1em}.exam .exam-container .exam-summary .exam-summary-header svg{width:7em;height:7em}.exam .exam-container .exam-summary .exam-summary-header .exam-summary-details{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em}.exam .exam-container .exam-summary .exam-summary-body{display:flex;flex-direction:column;margin:1em 2em 0em}.exam .exam-container .exam-summary .exam-summary-body h4{color:#565656;-webkit-text-decoration:underline;text-decoration:underline}.exam .exam-container .exam-summary .exam-summary-body .question{margin:1em}.exam .exam-container .exam-summary .exam-summary-body .question .question-header{display:flex;flex-direction:row;align-items:flex-start}.exam .exam-container .exam-summary .exam-summary-body .question .question-header label{color:#565656;font-weight:bolder;margin-bottom:0;margin-bottom:initial;padding:.1em}.exam .exam-container .exam-summary .exam-summary-body .question ul{display:flex;flex-direction:column;gap:.5em;padding-top:.5em;list-style-type:none}.exam .exam-container .exam-summary .exam-summary-body .question ul .selected{color:#cd0202;font-weight:bold}.exam .exam-container .exam-summary .exam-summary-footer{display:flex;flex-direction:row;justify-content:center;padding:0em 1em 1em 1em}.exam .emphasize{font-weight:bolder;color:#000}.add-exam-attempt .add-attempt-error{display:flex;justify-content:center;color:red}@media(min-height: 800px){.exam .exam-container .exam-question{margin:4.5em}}
.prerequisite-title{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.3em}.prerequisite-additional-info{font-size:.8em}.prerequisite-container{margin:.75em 0em 2em 0em;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow-x:scroll}.prerequisite-container .prerequisite-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin:.2em;padding:1em;background-color:#ececec;gap:.4em;min-width:99%}.prerequisite-container .prerequisite-row .prereq-stage-row{display:flex;flex-direction:row;gap:.3em;justify-content:center;align-items:center;margin:.5em}.prerequisite-container .prerequisite-row .accordion-body{display:flex;flex-direction:column;align-items:center}.prerequisite-container .prerequisite-row .optional,.prerequisite-container .prerequisite-row .in-progress-lax,.prerequisite-container .prerequisite-row .complete-accordian-lax{background-color:rgba(173,198,255,.5411764706)}.prerequisite-container .prerequisite-row .in-progress{background-color:#faf2c9}.prerequisite-container .prerequisite-row .complete-accordian{background-color:#d9ffea}.prerequisite-container .prereq-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:.5em;border-radius:5px;margin:0em .5em;box-shadow:0px 0px 10px rgba(103,102,102,.2)}.prerequisite-container .prereq-header .badge-background{border-radius:50%;width:2em;height:2em;margin-right:.5em;display:flex;justify-content:center;align-items:center}.prerequisite-container .prereq-header .badge-background img{width:2em}.prerequisite-container .accordion-header{border-radius:0;margin-bottom:-1px;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;min-width:8em;border:1px solid #e6e6e6;box-shadow:.5px .5px .5px #e6e6e6}.prerequisite-container .accordion-header svg{width:2em;height:2em}.prerequisite-container .accordion-header .accordion-button{background-color:transparent;background-color:initial;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.prerequisite-container .accordion-header .accordion-button:focus{outline:none;box-shadow:none}.prerequisite-container .accordion-header .accordion-button::after{display:none}.prereq-overlay-container{background-color:#fff;border:1px solid #dedede;box-shadow:0px 2px 10px rgba(103,102,102,.42);border-radius:4px;padding:1em;margin:1em;max-width:40%}.prereq-overlay-container .prereq-overlay-info{display:flex;flex-direction:column;justify-content:center;align-items:center}.prereq-overlay-container .prereq-overlay-info .prereq-overlay-body{display:flex;flex-direction:column}.prereq-overlay-container .prereq-overlay-info .prereq-overlay-body #prereq-info-1{font-size:1em;font-weight:bolder}.prereq-overlay-container .prereq-overlay-info .prereq-overlay-body #prereq-info-2{font-size:.95em}.prereq-overlay-container .prereq-overlay-info .prereq-overlay-body #prereq-info-3{font-size:.9em}.prereq-overlay-container .prereq-overlay-info .prereq-overlay-body #prereq-info-list .prereq-info-list-item{font-style:italic;font-size:.85em}.prereq-overlay-container .prereq-overlay-info .prereq-overlay-body #prereq-info-list .prereq-color-explanation{padding:.2em .3em;border-radius:50px}.prereq-overlay-container .optional{background-color:rgba(173,198,255,.5411764706)}
#single-course-page{width:100%;padding:0 1em}#single-course-page .breadcrumbs{font-size:.8em;margin-bottom:1em}#single-course-page .breadcrumbs a{-webkit-text-decoration:none;text-decoration:none;color:#6a6a6a;margin-right:.3em}#single-course-page .breadcrumbs svg{margin-right:.3em;height:.7em}#single-course-page .breadcrumbs a:hover{-webkit-text-decoration:none;text-decoration:none}#single-course-page .breadcrumbs span{font-weight:600;color:#19191a}#single-course-page .single-course-container{width:100%;background-color:#fff;border-radius:13px;padding-bottom:2.5em;margin-bottom:2em}#single-course-page .single-course-head{background-size:cover;width:100%;height:100%;border-radius:13px 13px 0 0;display:flex;flex-direction:column;padding-bottom:1em;justify-content:flex-end}#single-course-page .single-course-head .single-course-head-info{padding:0 0 1em 1em;color:#fff;font-size:1.3em}#single-course-page .single-course-title{width:100%;height:100%;display:flex;flex-direction:row;padding:1em 1em 0 1em;align-items:baseline}#single-course-page .single-course-title .course-title-details{flex:1;display:flex;flex-direction:column;font-weight:bolder;color:#fff}#single-course-page .single-course-title .course-title-details .course-title-info{display:flex;flex-direction:row;justify-content:space-between;font-size:.9em;width:45em}#single-course-page .single-course-title .course-title-details .course-title-info svg{margin-right:.3em;margin-top:.2em}#single-course-page .single-course-title .course-title-details .course-title-info p{margin-right:2em}#single-course-page .single-course-title .course-instructor,#single-course-page .single-course-title .course-language{display:flex;flex-direction:column;justify-content:space-around;width:9em}#single-course-page .single-course-title .course-instructor h6,#single-course-page .single-course-title .course-language h6{color:#fff}#single-course-page .single-course-title .course-instructor p,#single-course-page .single-course-title .course-language p{font-weight:bolder;color:#fff;padding-left:.5em}#single-course-page .single-course-title .course-instructor svg,#single-course-page .single-course-title .course-language svg{margin-right:.2em;fill:#fff;width:1.2em;height:1.2em}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}#single-course-page .dates-header.pulsate{animation:pulse 1s ease-out}#single-course-page #course-overview h4{width:95%;margin:0 auto}#single-course-page #course-overview .course-description{width:56%;white-space:pre-line;padding-left:2.2em;padding-top:2em;word-wrap:break-word}#single-course-page #course-overview .course-description .location-label{margin-top:1em}#single-course-page #course-overview .course-description .badges-to-issue-container{background-color:#e7ecfd;border-radius:10px;padding:1em;width:-moz-fit-content;width:fit-content}#single-course-page #course-overview .course-description .badges-to-issue-container .badges-to-issue{display:flex;flex-direction:row;gap:1em}#single-course-page #course-overview .course-description .badges-to-issue-container .badges-to-issue img{width:11em;height:11em;background:#fff;padding:.5em;border-radius:10px;box-shadow:1px 1px 10px}#single-course-page #course-overview .book-course{display:flex;width:40%;padding-top:2em;padding-left:5em}#single-course-page #course-overview .book-course .additional-info-container{padding:1em 1em 0em 1em}#single-course-page #course-overview .book-course .additional-info-container .additional-info-title{font-size:.8em}#single-course-page #course-overview .book-course .additional-info-container .additional-info-note{font-size:.8em;padding-left:.25em}#single-course-page #course-overview .book-course .credits-info{align-items:center;justify-content:center;text-align:center;height:1em;margin-bottom:1em}#single-course-page #course-overview .book-course .credits-info .fx-center{align-items:center;justify-content:center}#single-course-page #course-overview .book-course .credits-info .fx-center .price{font-size:1.2em;font-weight:bolder;color:#5a6169;margin:0 .2em}#single-course-page #course-overview .book-course .credits-info .fx-center .price img{height:1.2em;margin-right:.2em}#single-course-page #course-overview .book-course .credits-info .fx-center .available-credits{padding-left:.25em}#single-course-page #course-overview .book-course .course-access-buttons{padding-top:1em;justify-content:space-evenly;gap:.5em;flex-direction:column-reverse}#single-course-page #course-overview .book-course .course-access-buttons button,#single-course-page #course-overview .book-course .course-access-buttons a{width:60%;color:#fff;border:none !important}#single-course-page #course-overview .book-course .course-access-buttons button:hover,#single-course-page #course-overview .book-course .course-access-buttons a:hover{color:#fff;box-shadow:0px 2px 10px #19191a}#single-course-page #course-overview .book-course .course-access-buttons .join-meeting-button{background-color:#2a83ff}#single-course-page #course-overview .book-course .course-access-buttons .session-in-progress{border-radius:8px;padding:.5em;background:#dedede;box-shadow:0px 1px 7px #19191a;cursor:not-allowed;margin-bottom:.5em;text-align:center}#single-course-page #course-overview .book-course .course-access-buttons .book-button-unavailable{background:#6a6a6a}#single-course-page #course-overview .book-course select{margin:2em 0}#single-course-page #course-overview .book-course button:not(.coupon-submit-button){align-self:center}#single-course-page #course-overview .book-course .book-now-button{width:60%;background-color:#ad49cf;border:none;font-size:1em}#single-course-page #course-overview .book-course .book-now-button:hover{border:none;background-color:#cd6aee}#single-course-page #course-overview .book-course .book-button-unavailable{background:#6a6a6a}#single-course-page .other-actions-button-container{padding-top:.5em;display:flex;flex-direction:row;justify-content:center}#single-course-page .other-actions-button-container .survey-button{border-color:#ad49cf;color:#ad49cf;width:60%}#single-course-page .other-actions-button-container .survey-button:hover{background-color:#cd6aee;color:#fff;border-color:#fff;box-shadow:0 0 0 .2rem rgba(241,159,248,.352)}#single-course-page .other-actions-button-container .survey-button:focus{box-shadow:0 0 0 .2rem rgba(241,159,248,.352)}#single-course-page .other-actions-button-container .launch-lab-button{color:#eb7f43;border-color:#eb7f43}#single-course-page .other-actions-button-container .launch-lab-button:hover{background-color:#eb7f43;color:#fff}#single-course-page .related-courses{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1em;overflow-x:auto}#single-course-page .related-courses>.class-filter-item{width:18em}.calendar-icon{margin-top:0 !important;position:relative;top:2px}.modal-body .book-course-modal{max-width:40%}.modal-body .book-course-modal h6{font-weight:bold;display:flex;align-items:center}.modal-body .book-course-modal svg{width:.8em;height:.8em;margin-right:.2em}.modal-body .book-course-modal p{padding-left:.5em;margin-left:.5em}.session-note-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding-left:.5em}.session-note-container .session-note{color:#565656}.book-course-details{justify-content:space-between;align-items:baseline}.book-course-details .book-course-extra-details{width:100%}.book-course-details .book-course-extra-details .fx-col{width:50%}.date-header{gap:.2em}.info-icon{margin-left:.3em}.date-first-last{margin-left:.5em}.course-days-session{gap:.2em}#course-options{display:flex;flex-direction:column;align-items:center}#course-options #course-error-text{color:red;font-weight:bolder;font-size:medium;text-align:center;margin-top:.5em}#course-options #course-no-dates{padding:1em;border-radius:10px;text-align:center}#course-options #course-no-dates #contact{-webkit-text-decoration:underline;text-decoration:underline}#course-options .course-select-dates{margin-top:2em;margin-bottom:.5em;width:100%;font-size:.875rem}.description-tooltip{min-width:25em !important}.seat-included{color:#1e8c22;padding:.25em;text-align:center}@media(max-width: 1440px){.book-course-extra-details{width:50%}}@media(max-width: 1300px){.date-first-last{display:flex;flex-direction:column;margin-right:10em}}
#coupon-redeem-container{display:flex;flex-direction:row;width:100%;padding-top:4em;align-items:center}#coupon-redeem-container form{display:flex;flex-direction:column;width:100%;justify-content:center}#coupon-redeem-container form label{text-align:center;font-weight:bold}#coupon-redeem-container form div{display:flex}.org-admin-extra-text{font-size:.7em}
#request-session-message{margin:1em 0em;padding:1em;background-color:#dedede;text-align:center;border-radius:1em;box-shadow:0px 0px 10px rgba(103,102,102,.2)}#request-session-message .request-session-link{color:blue;cursor:pointer}.ild-request-checkbox{margin-bottom:1em}.additional-text-styling{font-weight:bold;color:#000;font-size:1.2em;text-align:center}.additional-text{padding-left:1em;font-size:.7em}
:root{--text-color: #3D3D3D;--bot-message-color: #F5F5F5;--user-message-color: #E8DEFF;--chat-button-color: #AD49CF}.chatbot .Mui-disabled{background-color:rgba(173,73,207,.8) !important}.chatbot .chatbot-button{position:fixed;border:none !important;bottom:4em;right:3em;width:3em;height:3em;border-radius:10em;z-index:9999}.chatbot .chatbot-button>span{margin-left:0;margin-right:0}.chatbot .react-chatbot-kit-chat-container{box-shadow:0px 1px 10px rgba(0,0,0,.1);position:fixed;height:50%;width:30em;bottom:7.5em;right:2.5em;z-index:1100}.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container{height:100%}.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container .chatbot-header{display:flex;align-items:center;color:#3d3d3d;padding:1em;height:10%}.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container .chatbot-header>h6{margin:0 .5em 0 0;height:1.1em}.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container .react-chatbot-kit-chat-message-container{height:80%;padding-left:.5em;background-color:#fff;border-top:1px solid #d8d8d8}.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container .react-chatbot-kit-chat-message-container .react-chatbot-kit-chat-bot-message-container .react-chatbot-kit-chat-bot-message{width:inherit;margin-left:1em;color:#3d3d3d}.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container .react-chatbot-kit-chat-message-container .react-chatbot-kit-user-chat-message-container .react-chatbot-kit-user-chat-message{background-color:#e8deff;margin-right:1em;margin-left:1em;color:#3d3d3d}.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container .react-chatbot-kit-chat-message-container .react-chatbot-kit-user-chat-message-container .react-chatbot-kit-user-chat-message .react-chatbot-kit-user-chat-message-arrow{border-left-color:#e8deff}.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container .react-chatbot-kit-chat-message-container .chatbot-clear-message{display:flex;align-items:center;justify-content:center;padding:1em 0}.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container .react-chatbot-kit-chat-message-container .chatbot-clear-message>button{font-size:.9em}.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container .react-chatbot-kit-chat-message-container .chatbot-links-message,.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container .react-chatbot-kit-chat-message-container .chatbot-error-message{background-color:#f5f5f5;border-radius:5px;margin-left:3.4em;padding:1em;display:flex;flex-direction:column}.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container .react-chatbot-kit-chat-message-container .chatbot-links-message>h6,.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container .react-chatbot-kit-chat-message-container .chatbot-error-message>h6{font-weight:bold;font-family:sans-serif;font-size:.9em}.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container .react-chatbot-kit-chat-input-container{padding:0 1em;height:10%;background-color:#fff;border-top:1px solid #d8d8d8}.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container .react-chatbot-kit-chat-input-container .react-chatbot-kit-chat-input-form{height:100%;align-items:center}.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container .react-chatbot-kit-chat-input-container .react-chatbot-kit-chat-input-form .react-chatbot-kit-chat-input{border:none;height:50%;outline:none}.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container .react-chatbot-kit-chat-input-container .react-chatbot-kit-chat-input-form .react-chatbot-kit-chat-btn-send{border-radius:.2em;height:50%;width:2em}.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container .react-chatbot-kit-chat-input-container .react-chatbot-kit-chat-input-form .react-chatbot-kit-chat-btn-send:disabled{background-color:rgba(173,73,207,.8) !important}.chatbot .react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container .react-chatbot-kit-chat-input-container .react-chatbot-kit-chat-input-form .react-chatbot-kit-chat-btn-send svg{display:flex;height:50%}
#catalog-digest-container{padding:1em;margin:0em 1em 0em 0em;display:flex;flex-direction:row;align-items:flex-end;gap:1em;background-color:#fff;box-shadow:0px 1px 10px rgba(0,0,0,.1);border-radius:8px}#catalog-digest-container .catalog-digest-item{display:flex;flex-direction:row;gap:.3em}#catalog-digest-container .catalog-digest-item .catalog-digest-number{font-size:2em;font-weight:bold;margin-right:.2em;color:#000}#catalog-digest-container .catalog-digest-item .catalog-digest-title{align-self:flex-end;height:100%;padding-bottom:.4em}.catalog-table-description .tooltip-text{cursor:help;white-space:inherit;overflow:visible;overflow:initial;text-overflow:initial;max-width:none;max-width:initial;min-width:0;min-width:initial}.catalog-table-description .tooltip-text p,.catalog-table-description .tooltip-text div{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:200px;max-width:none;max-width:initial;min-width:0;min-width:initial}.add-content-modal,.add-question-modal{max-width:50%}.add-content-modal .select-resource-container,.add-question-modal .select-resource-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.add-content-modal .add-instruction-link,.add-question-modal .add-instruction-link{color:blue;-webkit-text-decoration:underline;text-decoration:underline;padding-right:.5em}.add-content-modal .add-instruction-link:hover,.add-question-modal .add-instruction-link:hover{color:#8a2be2;cursor:pointer}.add-content-modal .add-content-body .padding,.add-content-modal .add-question-body .padding,.add-question-modal .add-content-body .padding,.add-question-modal .add-question-body .padding{padding:.5em}.add-content-modal .add-content-body .form-input,.add-content-modal .add-question-body .form-input,.add-question-modal .add-content-body .form-input,.add-question-modal .add-question-body .form-input{width:100%}.question-tooltip-overlay{position:absolute;padding:1em;background-color:#fff;max-width:25em;z-index:9999;color:inherit;font-size:inherit;border:1px solid #dedede;box-shadow:0px 2px 10px rgba(103,102,102,.42);border-radius:4px}@media(max-width: 1270px){.select-resource-container{flex-direction:column !important}}
