@import url(https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Nunito+Sans:wght@400;500;600;700&family=Parisienne&display=swap);@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;500;600;700&display=swap);.certificate-outer-container{align-items:center;background-color:#375376;box-sizing:border-box;display:flex;height:705px;justify-content:center;padding:10px;position:relative;width:995px}@media(max-width:900px){.certificate-outer-container{left:-9999px;position:absolute;top:-9999px}}.certificate-outer-container .inner-container{align-items:center;background-color:transparent;border-radius:5px;box-sizing:border-box;display:flex;flex-direction:column;height:570px;left:0;padding:24px;position:absolute;top:57px;width:100%}.certificate-outer-container .inner-container .header{align-items:center;display:flex;margin-bottom:16px}.certificate-outer-container .inner-container .header .school-icon{font-size:64px;margin-right:16px}.certificate-outer-container .inner-container .name{font-size:32px;font-weight:700;margin-bottom:16px;text-align:center}.certificate-outer-container .inner-container .user-name{color:#eeb741;font-family:Parisienne,"serif";font-size:50px}.certificate-outer-container .inner-container .license-number{font-size:18px;font-weight:700;text-align:center}.certificate-outer-container .inner-container .divider{background-color:#000;margin:16px 0;width:100%}.certificate-outer-container .inner-container .subtitle{font-size:20px;margin-bottom:16px;text-align:center}.certificate-outer-container .inner-container .course{color:#375376;font-size:19px;font-weight:700;margin-bottom:15px;text-align:center}.certificate-outer-container .inner-container .sub-course{color:#375376;font-size:14px;margin-bottom:16px;text-align:center}.certificate-outer-container .inner-container .date{font-size:18px;text-align:center}.certificate-outer-container .inner-container .instructor{font-size:20px;margin-bottom:16px;text-align:center}.certificate-outer-container .inner-container .accreditation-box{background-color:#fff;border:1px solid #375376;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#375376;font-size:12px;padding:10px;width:300px}.certificate-outer-container .inner-container .accreditation-text{margin-bottom:5px}.medessist-container{align-items:center;display:flex;font-size:smaller;margin:auto auto 0}.medessist-logo{margin-right:8px;max-height:33px;max-width:50px}.course-card{cursor:pointer}.course-card__image-wrapper{overflow:hidden;position:relative;width:100%}.course-card__image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.course-card__title{-webkit-line-clamp:2;font-size:1rem}.course-card__description,.course-card__title{-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:.2rem;overflow:hidden}.course-card__description{-webkit-line-clamp:3;color:gray;font-size:.85rem}.course-card__category{color:#757575;font-size:.8rem}.course-card__avatar{height:30px;width:30px}.course-card__instructor-container{align-items:center;display:flex;margin-top:auto}.course-card__instructor-name{font-size:.9rem;font-weight:700}.course-card__rating-banner{background:#f4a261;border-radius:5px;color:#fff;font-size:.8rem;font-weight:700;padding:5px;text-align:center}.MuiTabs-flexContainer{display:flex;justify-content:space-between}.Mui-selected .MuiTab-label{color:#009688}.course-navbar .MuiTabs-indicator{background-color:#009688}.search-bar{align-items:center;background-color:snow;border-radius:24px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:flex;justify-content:flex-start;max-width:400px;padding:.25rem 1rem;width:60%}.search-bar svg{color:gray;margin-right:.5rem}.search-bar input{border:none;font-family:inherit;font-size:.9rem;outline:none;width:100%}@media(max-width:750px){.search-bar{width:100%}}.account-deleted{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;text-align:center}.account-deleted__icon{color:#4caf50;margin-top:10rem}.account-deleted__title{color:#3f3f3f;font-size:2rem;margin:20px 0}.account-deleted__message{color:#6f6f6f}.delete-icon-link{color:#5ed6d0;cursor:pointer;transition:all .5s ease!important}.delete-icon-link:hover{color:gray}.user-profile-card{background-color:#f5f5f5;max-width:400px}.admin-card,.user-profile-card{border-radius:10px;justify-content:center;margin:auto;padding:3rem}.outer-avatar-box{display:flex;flex-direction:column}.inner-avatar-box{display:flex;margin-right:.5rem}.courseToggleButtonContainer{display:flex;justify-content:flex-start;margin-bottom:20px}.courseToggleButton{border:none;border-radius:.5rem;cursor:pointer;font-size:1em;font-weight:400;margin:0 10px;padding:10px 20px;transition:background-color .3s}.courseToggleButton:focus{outline:none}.completedCourseButton{background-color:#7fd3cf;color:#fff}.inProgressCourseButton{background-color:#fff1c0;color:#000}.link-pharmacy-button{background-color:none;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.header-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.pharmacy-list-item{margin-bottom:1rem;padding:10px}.no-pharmacies-linked,.pharmacy-list-item{align-items:center;background-color:#fff;border-radius:8px;display:flex}.no-pharmacies-linked{color:gray;min-height:4em;padding:20px}.name-field-wrapper{display:flex;flex-direction:column;padding:1em}.user-courses-pharmacies{display:flex;flex-direction:row;justify-content:space-between;margin-top:1rem}.linked-pharmacies{border:0;border-radius:1rem;box-shadow:none;display:flex;flex-direction:row}@media screen and (max-width:720px){.inner-avatar-box{flex-direction:column}.user-profile-card{margin:0;padding:1em}.name-field-wrapper{padding:0}.user-courses-pharmacies{align-items:center;flex-direction:column;justify-content:center}.header-section{flex-direction:column}.linked-pharmacies{padding:1em;width:100%}.profile-header-summary{flex-direction:column!important;text-align:center!important}.account-settings-btn{position:static!important}}.auth{height:100vh;justify-content:center}.auth,.education-header,.toolbar{align-items:center;display:flex}.education-header{color:#000;justify-content:space-between;padding:1rem}.education-header-content,.logo-container{align-items:center;display:flex}.logo-container{justify-content:center;margin:2em}.logo{height:50px}.logo-link{color:#fff;text-decoration:none}@media only screen and (max-width:500px){.logged-in-logo{height:35px}.education-title{font-size:18px}.logout-button{padding-right:0!important}.logged-in-header{padding-left:5px}.logged-in-icon{visibility:hidden}}.course-container{margin:0 auto;max-width:1000px;text-align:center}.card-container{display:inline-block;margin:20px 0}.card-container .button-container{display:flex;justify-content:center}.course-title{font-size:2.5rem;font-weight:700;letter-spacing:.05em;margin:1.25rem 0;text-align:center}.quiz-container{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:center;margin:20px auto;padding:20px;position:relative;text-align:center;width:500px}.audio-container{border:1px solid gray;height:100%;margin-top:1.5rem;width:50%}.enroll-button-container{display:flex;justify-content:space-around;margin-top:1.5rem}.enroll-button{min-width:40%}.course-navbar{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px}.course-navbar-item{background-color:#fff;border-radius:5px;cursor:pointer;margin-right:10px;padding:5px 10px}.course-navbar-item.active{background-color:#ccc}.card-container-border{border-radius:15px!important;padding:25px 0 15px}.audio-section{align-items:center;display:flex;flex-direction:column;height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important;margin-top:3rem}.listen-audio-button{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;font-size:18px}.course-info-container{margin:1.5rem 0;padding:20px}.course-info-header{align-items:center;display:flex;justify-content:space-between}.take-quiz-button{align-items:center;display:flex!important;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:1rem;padding:10px 20px!important}.certificate-header{color:#5cba5c;font-weight:700!important;margin-bottom:1rem!important}.unlocking-container{width:35%}.filtering-container{flex-direction:row-reverse;justify-content:space-between;width:100%}.course-category-filter,.filtering-container{align-items:center;display:flex}@media(max-width:767px){.quiz-container{width:90%}.course-info-header{align-items:center;flex-direction:column-reverse}.take-quiz-button{margin-right:0;margin-top:2rem}.unlocking-container{margin-top:2rem}}@media(min-width:768px)and (max-width:991px){.quiz-container{width:70%}}@media(min-width:992px)and (max-width:1199px){.quiz-container{width:60%}}@media(min-width:1200px){.quiz-container{width:50%}}@media(max-width:400px){.audio-container{width:100%}.enroll-button-container{flex-direction:column}.enroll-button{margin-bottom:1rem}.audio-section{margin-top:1rem}.card-container-border{padding:0 0 15px}.filtering-container{flex-direction:column;gap:15px;width:100%}.course-category-filter{width:100%}}@media(max-width:750px){.filtering-container{flex-direction:column;gap:15px;width:100%}.course-category-filter{width:100%}}.quiz-display{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem}.parent-container{position:relative}.review-container{max-height:400px;overflow-y:auto;text-align:left}.review-container:after{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;content:"";height:30px;left:0;position:absolute;right:0}.review-list::-webkit-scrollbar{width:7px}.review-list::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:4px;-webkit-box-shadow:0 0 1px hsla(0,0%,100%,.5)}.review-list{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 5px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 5px),transparent)}@-webkit-keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.scroll-indicator{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;border:2px solid hsla(0,0%,100%,.7);border-radius:50%;bottom:10px;box-shadow:0 0 10px rgba(0,0,0,.2);color:rgba(0,0,0,.4);cursor:pointer;padding:2px;position:absolute;right:10px}.forum-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px}.forum-in-tab .MuiContainer-root{max-width:none!important;padding:0!important}.forum-in-tab .ask-question-textbox{margin:0 0 24px!important;width:100%!important}.forum-in-tab .ask-question-textbox .MuiOutlinedInput-root{background-color:#f5f5f5!important;border-radius:8px!important}.forum-in-tab .MuiCard-root{border:1px solid #e0e0e0!important;border-radius:8px!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;margin:0 0 12px!important}.forum-in-tab .MuiCard-root .MuiCardContent-root{padding:0 12px!important}.forum-in-tab .question-content{background-color:#e0f7fa!important;border-radius:8px!important;margin:0!important;padding:12px!important}.forum-in-tab .question-content .MuiBox-root:first-child{align-items:flex-start!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:space-between!important;margin-bottom:6px!important}.forum-in-tab .question-content .MuiBox-root:first-child .question-author{color:#00796b!important;flex:1 1!important;font-weight:600!important;margin:0!important;min-width:0!important;padding:0!important;text-align:left!important}.forum-in-tab .question-content .MuiBox-root:first-child .MuiTypography-root[style*="color: #888"]{color:#888!important;font-size:.875em!important;margin:0!important;padding:0!important;text-align:left!important;white-space:nowrap!important}.forum-in-tab .question-content .MuiBox-root:first-child .MuiBox-root:last-child{align-items:center!important;display:flex!important;flex-shrink:0!important;gap:4px!important;margin:0!important;padding:0!important}.forum-in-tab .question-content .MuiBox-root:first-child .MuiBox-root:last-child .MuiIconButton-root{color:#00796b!important;opacity:.6!important}.forum-in-tab .question-content .MuiBox-root:first-child .MuiBox-root:last-child .MuiIconButton-root:hover{opacity:1!important}.forum-in-tab .question-content .MuiTypography-root:not(.question-author):not([style*="color: #888"]){line-height:1.5!important;margin:0!important;padding:0!important;text-align:left!important}.forum-in-tab .question-content .question-actions{align-items:center!important;border-top:1px solid rgba(0,0,0,.1)!important;display:flex!important;gap:16px!important;margin-top:8px!important;padding:6px 0 0!important}.forum-in-tab .question-content .question-actions a{align-items:center!important;color:#00796b!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:600!important;gap:4px!important}.forum-in-tab .question-content .question-actions a:hover{text-decoration:underline!important}.forum-in-tab .reply-content{background-color:#f5f5f5!important;border:none!important;border-radius:8px!important;box-shadow:none!important;margin:6px 0!important;padding:10px!important}.forum-in-tab .reply-content.instructor-reply{background-color:#fff8e1!important;border-left-color:#ffc107!important}.forum-in-tab .reply-content .MuiBox-root:first-child{align-items:flex-start!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:space-between!important;margin-bottom:4px!important}.forum-in-tab .reply-content .MuiBox-root:first-child .reply-author{color:#606060!important;flex:1 1!important;font-weight:600!important;margin:0!important;min-width:0!important;padding:0!important;text-align:left!important}.forum-in-tab .reply-content .MuiBox-root:first-child .reply-author.instructor{color:#c5a600!important}.forum-in-tab .reply-content .MuiBox-root:first-child .MuiTypography-root[style*="color: #888"]{color:#888!important;font-size:.875em!important;margin:0!important;padding:0!important;text-align:left!important;white-space:nowrap!important}.forum-in-tab .reply-content .MuiBox-root:first-child .MuiBox-root:last-child{align-items:center!important;display:flex!important;flex-shrink:0!important;gap:4px!important;margin:0!important;padding:0!important}.forum-in-tab .reply-content .MuiBox-root:first-child .MuiBox-root:last-child .MuiIconButton-root{color:#606060!important;opacity:.6!important}.forum-in-tab .reply-content .MuiBox-root:first-child .MuiBox-root:last-child .MuiIconButton-root:hover{opacity:1!important}.forum-in-tab .reply-content .MuiTypography-root:not(.reply-author):not([style*="color: #888"]){line-height:1.5!important;margin:0!important;padding:0!important;text-align:left!important}.forum-in-tab .MuiTextField-root{margin:12px 0!important}.forum-in-tab .MuiTextField-root .MuiOutlinedInput-root{border-radius:8px!important}.forum-in-tab *{box-sizing:border-box!important}.user-profile-picture{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.question-content{background-color:#e0f7fa;border-radius:8px;margin:8px 10px 2px 8px;padding:16px}.question-content .question-author{color:#00796b;font-size:1.1em;font-weight:800}.question-content .mui-icon{color:#00796b;opacity:.2;transition:opacity .2s ease-in-out}.question-content .mui-icon:hover{opacity:.8}.reply-content{background-color:#f5f5f5;border-radius:8px;padding:10px}.reply-content.instructor-reply{background-color:#fff8e1}.reply-content .reply-author{color:#606060;font-size:1.1em;font-weight:800}.reply-content .reply-author.instructor{color:#c5a600}.reply-content .mui-icon{color:#606060;opacity:.2;transition:opacity .2s ease-in-out}.reply-content .mui-icon:hover{opacity:.8}.ask-question-textbox{background-color:#f5f5f5;border-radius:6px;font-size:1rem;margin:8px 10px 2px 8px;outline:none;padding:10px;position:relative;width:100%}.ask-question-textbox .MuiOutlinedInput-root{padding-right:10px}.ask-question-textbox .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:none}.ask-question-textbox .MuiInputAdornment-root{position:absolute;right:20px}.ask-question-section{background-color:#f5f5f5;border-radius:8px;padding:20px}.forum-accordion{box-shadow:none!important;margin:8px}.forum-accordion .MuiPaper-root{border:none}.forum-accordion .MuiAccordionSummary-root{background-color:#fff;border-radius:8px;padding:16px 24px}.forum-accordion .MuiAccordionSummary-root .MuiAccordionSummary-expandIconWrapper svg{font-size:3rem}.forum-accordion .MuiAccordionSummary-content{align-items:center;display:flex;justify-content:space-between}.forum-accordion .MuiAccordionDetails-root{background-color:#fff;padding:20px 24px}.question-actions{align-items:center;background-color:#e0f7fa;border-radius:1px;display:flex;gap:5px;justify-content:flex-end;padding:4px}.question-actions a{align-items:center;color:#00796b;cursor:pointer;font-size:12px;font-weight:700;text-decoration:none}.question-actions a .MuiSvgIcon-root{font-size:2em;margin-left:4px;vertical-align:middle}.question-actions a:hover{text-decoration:underline}.question-actions a:first-of-type:after{background-color:#00796b;content:"";display:inline-block;height:12px;margin:0 16px;-webkit-transform:translateY(2px);transform:translateY(2px);width:2px}.author-details{color:#888;font-size:.875em;margin-left:8px}.course-header-container{align-items:center;display:flex;justify-content:space-between;padding:20px 2px 20px 10px}.course-header-container .course-name{color:#333}.course-header-container .instructor-container{display:flex;justify-content:center;margin-bottom:20px}.course-header-container .instructor-container .instructor-name{color:#666;cursor:pointer;font-size:20px}.course-header-container .instructor-container .instructor-name:hover{color:#333}.back-to-courses{align-items:center;background-color:transparent;border:none;color:gray;cursor:pointer;display:flex;font-size:18px;margin-bottom:1rem;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.back-to-courses:hover{color:#666}.course-header-title{align-items:start;display:flex;flex-direction:column;text-align:left}@media(max-width:650px){.course-header-container{align-items:start;flex-direction:column}.back-to-courses{display:flex;justify-content:center;width:98%}}.link{color:inherit}.link,.link-hovered{display:flex;justify-content:center;margin-bottom:1rem;text-decoration:inherit;transition:color .3s}.link-hovered{color:#5ed6d0}.span{color:inherit}.span,.span-hovered{display:flex;justify-content:center;text-decoration:inherit;transition:color .3s}.span-hovered{color:#5ed6d0}.podcast-subscribe-button{background-color:#ffd95d;border-radius:20px;color:#474747;font-weight:700;padding:15px;text-align:center;transition:all .2s ease}.podcast-subscribe-button:hover{background:#ffc900;cursor:pointer}.platform-button{align-items:center;background:#fff3ba;border:none;border-radius:20px;display:flex;padding:5px 10px;width:165px}.platform-button:hover{background:#fff}@font-face{font-display:swap;font-family:Quicksand;font-style:normal;font-weight:700;src:url(/static/media/quicksand-vietnamese-700-normal.f16da1766f969ce75e43.woff2) format("woff2"),url(/static/media/quicksand-all-700-normal.4ae9b08098baacb7ec48.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Quicksand;font-style:normal;font-weight:700;src:url(/static/media/quicksand-latin-ext-700-normal.6e038627f5f3a83d3179.woff2) format("woff2"),url(/static/media/quicksand-all-700-normal.4ae9b08098baacb7ec48.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Quicksand;font-style:normal;font-weight:700;src:url(/static/media/quicksand-latin-700-normal.81492e5c850f70b1d3cc.woff2) format("woff2"),url(/static/media/quicksand-all-700-normal.4ae9b08098baacb7ec48.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.KofiContainer{--background-color:#29abe0;box-sizing:border-box;color:#fff;display:inline;line-height:0;padding:0;text-rendering:optimizeLegibility}.KofiContainer .KofiButton{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:var(--background-color);border:0 #fff;border-radius:.5em;box-shadow:.0714285714em .0714285714em 0 rgba(0,0,0,.2);box-sizing:inherit;cursor:pointer;display:inline-flex;flex-flow:row;font-family:Quicksand,Helvetica,Century Gothic,sans-serif;font-size:inherit;font-weight:700;gap:.3571428571em;letter-spacing:-.0107142857em;line-height:inherit;margin:0;min-height:2.8571428571em;overflow-wrap:break-word;padding:.1428571429em .8571428571em;text-align:center;white-space:nowrap}.KofiContainer .KofiButton,.KofiContainer .KofiButton:active,.KofiContainer .KofiButton:hover,.KofiContainer .KofiButton:visited{color:inherit;text-decoration:none}.KofiContainer .KofiButton:hover{opacity:.85}.KofiContainer .KofiButton:hover .KofiImage.animation_on_hover{-webkit-animation:kofi-wiggle 3s infinite;animation:kofi-wiggle 3s infinite}.KofiContainer .KofiButton .KofiImage,.KofiContainer .KofiButton .KofiText{box-sizing:inherit;color:inherit;cursor:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:auto;overflow-wrap:inherit;padding:0;text-align:inherit;text-decoration:inherit;text-shadow:0 .0714285714em .0714285714em rgba(34,34,34,.05);white-space:inherit}.KofiContainer .KofiButton .KofiImageContainer{align-items:safe center;display:inline-flex;justify-items:safe center;line-height:0;margin:0;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;padding:0}.KofiContainer .KofiButton .KofiImageContainer .KofiImage{border:none;content:url(https://storage.ko-fi.com/cdn/cup-border.png);display:inline;display:initial;height:1.0714285714em;max-height:228px;max-width:353px;vertical-align:middle;width:1.5714285714em}.KofiContainer .KofiButton .KofiImageContainer .KofiImage.animation_true{-webkit-animation:kofi-wiggle 3s 1.8s infinite;animation:kofi-wiggle 3s 1.8s infinite}.KofiContainer .KofiButton.thin{border-radius:.3571428571em;line-height:1;min-height:auto;padding:0 .4285714286em}.KofiContainer .KofiButton.thin .KofiText{padding:.6071428571em .4285714286em .6071428571em .3214285714em}.KofiContainer .KofiButton.thin .KofiImage{height:auto;width:2.0714285714em}.KofiContainer .KofiButton.skinny{border-radius:.2666666667em;min-height:auto;padding:.2666666667em .6666666667em}.KofiContainer .KofiButton.skinny .KofiImage{height:1em;width:auto}.KofiContainer .KofiButton.circle{background:none;border-radius:0;box-shadow:none;color:#000;gap:.2142857143em;min-height:auto;padding:0}.KofiContainer .KofiButton.circle .KofiImageContainer{background:var(--background-color);border-radius:50%;height:1.5em;width:1.5em}.KofiContainer .KofiButton.circle .KofiImage{height:.75em;margin:auto;padding-left:.0405405405em;width:auto}.KofiContainer .KofiButton.no_background{background:none;border-radius:0;box-shadow:none;color:#000;gap:.1428571429em;min-height:auto;padding:0}.KofiContainer .KofiButton.no_background .KofiImageContainer .KofiImage{height:auto;margin:auto;padding-left:.0405405405em;width:1.5em}@-webkit-keyframes kofi-wiggle{0%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}15%{-webkit-transform:rotate(0) scale(1.12);transform:rotate(0) scale(1.12)}20%{-webkit-transform:rotate(0) scale(1.1);transform:rotate(0) scale(1.1)}24%{-webkit-transform:rotate(-10deg) scale(1.1);transform:rotate(-10deg) scale(1.1)}28%{-webkit-transform:rotate(10deg) scale(1.1);transform:rotate(10deg) scale(1.1)}32%{-webkit-transform:rotate(-10deg) scale(1.1);transform:rotate(-10deg) scale(1.1)}36%{-webkit-transform:rotate(10deg) scale(1.1);transform:rotate(10deg) scale(1.1)}40%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}to{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}}@keyframes kofi-wiggle{0%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}15%{-webkit-transform:rotate(0) scale(1.12);transform:rotate(0) scale(1.12)}20%{-webkit-transform:rotate(0) scale(1.1);transform:rotate(0) scale(1.1)}24%{-webkit-transform:rotate(-10deg) scale(1.1);transform:rotate(-10deg) scale(1.1)}28%{-webkit-transform:rotate(10deg) scale(1.1);transform:rotate(10deg) scale(1.1)}32%{-webkit-transform:rotate(-10deg) scale(1.1);transform:rotate(-10deg) scale(1.1)}36%{-webkit-transform:rotate(10deg) scale(1.1);transform:rotate(10deg) scale(1.1)}40%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}to{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}}.centered-container{background-color:#f3f3f3;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:auto;max-width:90vh;padding:20px}.vimeo-video-wrapper{height:0;padding-bottom:56.25%;position:relative;width:100%}.vimeo-video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.ai-tools-container{color:#777;display:flex;flex-direction:column;font-family:sans-serif;font-size:14px;font-weight:200;margin:0;min-height:50vh;padding:0;width:100%}.tabs{display:flex;justify-content:flex-start;margin-top:1em;overflow-x:auto;white-space:nowrap}.tabs button{background-color:#f2f2f2;border:none;border-radius:4px 4px 0 0;cursor:pointer;font-family:Nunito Sans;font-size:1em;margin-right:5px;min-width:80px;padding:1em}.tabs button.active{color:#fff;font-weight:500}.tabs button.active,.tabs button.active:hover{background-color:#00a7be}.tabs button:hover{background-color:#e0e0e0}.tab-content{background-color:#fff;border:1px solid #cacaca;border-radius:0 6px;border-top:0;flex:1 1;overflow-y:auto;padding-bottom:1em}.med-review-tab,.resources-tab{display:flex;flex-direction:column;margin:0 auto;max-width:800px;padding:1rem}.conversation-tab{align-items:center;display:flex;flex-direction:column}.conversation-tab .intro-section{box-sizing:border-box;padding:2.5rem;text-align:center;width:100%}.conversation-tab .intro-section .intro-header{align-items:center;display:flex;flex-direction:column;margin-bottom:.5rem}.conversation-tab .intro-section .intro-header .intro-patient-avatar{border-radius:50%;height:120px;margin-bottom:.75rem;object-fit:cover;width:120px}.conversation-tab .intro-section .intro-header .case-title{color:#01a7be;font-size:1.4rem;margin:0}.conversation-tab .intro-section .scenario-intro-text{line-height:1.6;margin-bottom:2rem;text-align:left}.conversation-tab .conversation-layout{display:flex;margin-top:1rem;max-width:1100px;min-height:600px;width:100%}.conversation-tab .conversation-layout .left-panel{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:1rem;width:50%}.conversation-tab .conversation-layout .left-panel .scenario-instructions{margin-bottom:2rem;text-align:left}.conversation-tab .conversation-layout .left-panel .virtual-patient-container{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem}.conversation-tab .conversation-layout .left-panel .virtual-patient-container .virtual-patient-image{border:2px solid #cacaca;border-radius:50%;height:130px;margin-bottom:.5rem;object-fit:cover;width:130px}.conversation-tab .conversation-layout .left-panel .virtual-patient-container .patient-name{font-size:1.2rem;font-weight:600;margin:0;text-align:center}.conversation-tab .conversation-layout .left-panel .scenario-instructions{border-top:1px solid #ccc;flex:1 1;overflow-y:auto}.conversation-tab .conversation-layout .left-panel .scenario-instructions h3{color:#01a7be;margin-bottom:.5rem}.conversation-tab .conversation-layout .right-panel{display:flex;flex-direction:column;height:100%;height:600px;padding-right:1em;width:70%}.conversation-tab .conversation-layout .right-panel .chat-container{border:1px solid #cacaca;border-radius:0 0 6px;border-top:0;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:1rem}.conversation-tab .conversation-layout .right-panel .chat-container .chat-messages{display:flex;flex:1 1;flex-direction:column;gap:8px;margin-bottom:1rem;overflow-y:auto}.conversation-tab .conversation-layout .right-panel .chat-container .chat-messages .no-messages-placeholder{color:#888;font-size:.9rem;font-style:italic}.conversation-tab .conversation-layout .right-panel .chat-container .message-block{border-radius:6px;display:flex;flex-direction:column;line-height:1.4;padding:10px}.conversation-tab .conversation-layout .right-panel .chat-container .message-block .message-header{margin-bottom:6px}.conversation-tab .conversation-layout .right-panel .chat-container .message-block .message-header .speaker-label{font-size:.9rem;font-weight:700}.conversation-tab .conversation-layout .right-panel .chat-container .message-block .message-body{font-size:.95rem;white-space:pre-wrap}.conversation-tab .conversation-layout .right-panel .chat-container .user-message{background-color:#fff;border:1px solid #cce1f2;color:#5c5c5c}.conversation-tab .conversation-layout .right-panel .chat-container .ai-message{background-color:#fff5e1;border:1px solid #e4d7bd;color:#000}.conversation-tab .conversation-layout .right-panel .chat-container .input-row{align-items:center;border:1px solid #cacaca;border-radius:6px;display:flex;margin-bottom:.5rem;overflow:hidden}.conversation-tab .conversation-layout .right-panel .chat-container .input-row .chat-input{border:none;flex:1 1;font-size:14px;outline:none;padding:10px}.conversation-tab .conversation-layout .right-panel .chat-container .input-row .button-send{background-color:#f2f2f2;border:none;cursor:pointer;font-size:14px;height:100%;padding:0 16px;transition:background-color .2s ease-in-out}.conversation-tab .conversation-layout .right-panel .chat-container .input-row .button-send:hover{background-color:#e6e6e6}.conversation-tab .conversation-layout .right-panel .chat-container .input-row .button-clear{background-color:#f2f2f2;border:none;cursor:pointer;font-size:14px;height:100%;padding:0 16px;transition:background-color .2s ease-in-out}.conversation-tab .conversation-layout .right-panel .chat-container .input-row .button-clear:hover{background-color:#e6e6e6}.conversation-tab .conversation-layout .right-panel .chat-container .end-convo-button{background-color:#f2f2f2;border:1px solid #ccc;border-radius:4px;cursor:pointer;margin-top:.5rem;padding:.5rem 1rem}.conversation-tab .conversation-layout .right-panel .chat-container .end-convo-button:hover{background-color:#e6e6e6}.conversation-tab .conversation-layout .right-panel .chat-container .eval-button{background-color:#01a7be;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;margin-top:1rem;padding:.5rem 1rem}.conversation-tab .conversation-layout .right-panel .chat-container .eval-button:hover{background-color:#0195ac}.conversation-tab .conversation-layout .right-panel .chat-container .error-text{color:red}.evaluation-modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.evaluation-modal-content{background:#fff;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.2);max-height:80vh;max-width:90%;overflow-y:auto;padding:1rem 1.5rem;position:relative;width:600px}.modal-close-button{background:transparent;border:none;color:#888;cursor:pointer;font-size:1.5rem;font-weight:700;position:absolute;right:1rem;top:.75rem}.modal-close-button:hover{color:#333}.report-issue-link p{color:#555;font-size:.9rem;margin:.5rem 0 0}.report-issue-link span{font-weight:500}.footer-disclaimer{border-top:1px solid #e0e0e0;color:#888;font-size:.7rem;text-align:center}.loader-container{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}@media(max-width:768px){.conversation-layout{flex-direction:column;margin-top:.5rem;min-height:auto}.left-panel,.right-panel{margin-bottom:.5rem;padding-right:0;width:100%!important}}.lds-roller,.lds-roller div,.lds-roller div:after{box-sizing:border-box}.lds-roller{color:#01a7be;display:inline-block;height:80px;position:relative;width:80px}.lds-roller div{-webkit-animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;-webkit-transform-origin:40px 40px;transform-origin:40px 40px}.lds-roller div:after{background:currentColor;border-radius:50%;content:" ";display:block;height:7.2px;margin:-3.6px 0 0 -3.6px;position:absolute;width:7.2px}.lds-roller div:first-child{-webkit-animation-delay:-36ms;animation-delay:-36ms}.lds-roller div:first-child:after{left:62.62742px;top:62.62742px}.lds-roller div:nth-child(2){-webkit-animation-delay:-72ms;animation-delay:-72ms}.lds-roller div:nth-child(2):after{left:56px;top:67.71281px}.lds-roller div:nth-child(3){-webkit-animation-delay:-.108s;animation-delay:-.108s}.lds-roller div:nth-child(3):after{left:48.28221px;top:70.90963px}.lds-roller div:nth-child(4){-webkit-animation-delay:-.144s;animation-delay:-.144s}.lds-roller div:nth-child(4):after{left:40px;top:72px}.lds-roller div:nth-child(5){-webkit-animation-delay:-.18s;animation-delay:-.18s}.lds-roller div:nth-child(5):after{left:31.71779px;top:70.90963px}.lds-roller div:nth-child(6){-webkit-animation-delay:-.216s;animation-delay:-.216s}.lds-roller div:nth-child(6):after{left:24px;top:67.71281px}.lds-roller div:nth-child(7){-webkit-animation-delay:-.252s;animation-delay:-.252s}.lds-roller div:nth-child(7):after{left:17.37258px;top:62.62742px}.lds-roller div:nth-child(8){-webkit-animation-delay:-.288s;animation-delay:-.288s}.lds-roller div:nth-child(8):after{left:12.28719px;top:56px}@-webkit-keyframes lds-roller{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-roller{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.quiz-tab{margin:0 auto;max-width:800px;padding:1rem}.quiz-tab h2{font-size:1.4rem;margin-bottom:.75rem}.quiz-tab p{line-height:1.4;margin-bottom:1rem}.quiz-tab hr{border:none;border-top:1px solid #e0e0e0;margin-bottom:1.5rem;margin-top:1rem}.quiz-question{background-color:#fafafa;border:1px solid #ddd;border-radius:6px;margin-bottom:2rem;padding:1rem}.quiz-question h3{font-size:1.2rem;margin-bottom:.5rem;margin-top:0}.question-options{margin:.5rem 0}.question-options .option-label{cursor:pointer;display:block;font-size:.95rem;margin-bottom:.4rem}.quiz-feedback{background-color:#fffbe6;border-left:4px solid #ffeb3b;border-radius:4px;margin-top:1rem;padding:.75rem 1rem}.quiz-feedback .correct-text{color:green;margin:.25rem 0}.quiz-feedback .incorrect-text{color:red;margin:.25rem 0}.open-ended-textarea{border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:1rem;margin:1rem 0;padding:.5rem;resize:vertical;width:100%}.ai-feedback-container{background:#e3f2fd;border-left:4px solid #64b5f6;border-radius:4px;margin-top:1rem;padding:.75rem}.ai-feedback-container strong{display:block;margin-bottom:.5rem}.patient-profile-tab{background-color:#fff;border:1px solid #cacaca;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:2rem auto;max-width:700px;padding:1.5rem}.patient-profile-tab h2{color:#01a7be;font-family:Nunito Sans,sans-serif;font-size:1.5rem;margin-bottom:1rem;text-align:center}.patient-profile-tab .profile-section{margin-top:1.2rem}.patient-profile-tab .profile-section h3{color:#01a7be;font-family:Nunito Sans,sans-serif;font-size:1.15rem;margin-bottom:.4rem}.patient-profile-tab .profile-item{margin:.25rem 0}.patient-profile-tab li,.patient-profile-tab p{line-height:1.4;margin:.25rem 0}.patient-profile-tab ul{list-style-position:inside;margin-left:0;margin-top:.25rem;padding-left:1rem}.recent-labs-tab{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:1rem}.recent-labs-tab .labs-table{border-collapse:collapse;width:60%}.recent-labs-tab .labs-table td,.recent-labs-tab .labs-table th{border:1px solid #ccc;padding:.5rem;text-align:left}.recent-labs-tab .labs-table th{background-color:#f2f2f2}.App{background-color:#f9f9f9;color:#333;display:flex;flex-direction:column;font-family:Nunito Sans,sans-serif;height:100%;min-height:100vh}html{background:#f9f9f9}.main-wrapper{padding:1em;width:calc(100% - 300px)}.new-button-style{background:#efefef;border:none;border-radius:20px;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;min-width:120px;padding:10px 1em;transition:all .4s}.new-button-style:hover:enabled{background:#5ed6d0}.primary,.primary:hover{background:#ffd85f}.primary:hover{-webkit-filter:brightness(90%);filter:brightness(90%)}.primary:disabled{background:#fff5d8;color:#e1d1a1}.primary:disabled:hover{cursor:default;-webkit-filter:none;filter:none}.teal,.teal-hover:hover{background:#5ed6d0}.teal-hover:hover{color:#fff;-webkit-filter:none;filter:none}.yellow-hover:hover{background:#ffd85f;-webkit-filter:brightness(90%);filter:brightness(90%)}.secondary{background:#ccc}.secondary-two{background:#fff}.secondary-settings{background:#999797;font-weight:600}.secondary-settings:disabled{background:#c6c3c3}.secondary-settings:hover:enabled{color:#fff;-webkit-filter:none;filter:none}.secondary-outline{background:transparent;border:1px solid dimgray}.secondary-outline:hover{background:dimgray;color:#fff;-webkit-filter:brightness(100%);filter:brightness(100%)}.danger-red{background:#ff8b7e;color:#820a0a}.danger-red:hover{background:#ff8b7e;-webkit-filter:brightness(90%);filter:brightness(90%)}.light-blue{background:#daf4f3}.light-blue:hover{background:#9cd6d3}.disabled{cursor:default!important}.disabled:hover{-webkit-filter:none;filter:none}.app-wrapper{display:flex}@media screen and (max-width:1200px){.app-wrapper{display:block}.main-wrapper{padding:0;width:100%}}.typewriter{word-wrap:normal;-webkit-animation:fadeIn 1s forwards;animation:fadeIn 1s forwards;-webkit-animation-delay:calc(var(--char-index)*.01s);animation-delay:calc(var(--char-index)*.01s);opacity:0;overflow:hidden}.fade-in{-webkit-animation:fadeIn 1.5s forwards;animation:fadeIn 1.5s forwards}.ellipsis-anim span{-webkit-animation:ellipsis-dot 1s infinite;animation:ellipsis-dot 1s infinite;opacity:0}.ellipsis-anim span:first-child{-webkit-animation-delay:0s;animation-delay:0s}.ellipsis-anim span:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.ellipsis-anim span:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes ellipsis-dot{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes ellipsis-dot{0%{opacity:0}50%{opacity:1}to{opacity:0}}@-webkit-keyframes typing{0%{width:0}to{width:100%}}@keyframes typing{0%{width:0}to{width:100%}}@-webkit-keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:orange}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:orange}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ai-button{align-items:center;background:transparent;border:none;bottom:25px;color:#fff;display:inline-flex;height:45px;max-width:77px;overflow:hidden;position:fixed;right:90px;text-decoration:none;transition:max-width .5s;width:auto}.ai-button:hover{max-width:280px}.ai-button:hover .ai-button-text{background:#127272;border-bottom-right-radius:20px;border-top-right-radius:20px;color:#fff;display:flex;font-size:16px;font-weight:700;height:100%;justify-content:flex-end;padding-right:15px;right:20px;white-space:nowrap;width:100px}.ai-button:hover .ai-button-image{position:relative;right:-20px}.ai-button-text{color:transparent;width:0}.ai-content{margin-left:30px;width:85%}.ai-response-container{padding:1em}ai-message-output{margin-top:2em}.marketing-intro{align-items:center;display:flex;flex-direction:row;margin:10px 0;text-align:left}.ai-button:hover{max-width:300px}.icon{align-items:center;display:flex;margin-right:14px;padding:0 7px}.icon,.text{font-size:16px}.text{font-weight:700;padding-right:15px;white-space:nowrap}.marketing-description{align-items:center;display:flex;justify-content:space-between;margin:15px 0}.marketing-description h5{color:#6a6a6a;font-size:16px;font-weight:500;margin:0}.ai-container p{margin-top:0}.AI-response li{list-style-type:disc}.AI-response td,.AI-response th{border:1px solid gray}.AI-response table{border-spacing:0}.ai-sources li{list-style-type:none}.feedback-ai{border:1px solid gray;border-radius:15px;margin:1em 0 1em auto;padding:1em .5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:600px){.ai-handout-button{display:none}}@media only screen and (max-width:800px){.ai-container{height:auto;width:auto}.ai-content{margin-left:0;overflow-x:scroll;width:100%}.marketing-intro{align-items:center;display:flex;flex-direction:column}.AI-response ul{padding:1em}}.ai-sidebar-button,.new-ai-query-button{font-family:Nunito Sans,sans-serif}.blobbie-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(-333px + 100vh)}.blobbie-text{background:#d2efee;border-radius:20px;margin-top:-10px;max-width:350px;padding:7px 15px;text-align:center}.prompt-container{gap:5px;margin:10px 0;text-align:center;width:500px}.prompt-button{background-color:transparent;border:1px solid;border-radius:20px;font-size:small;gap:10px;margin:3px;padding:5px 10px;transition:all .1s ease}.prompt-button:hover{background:#ffce88}.ai-sidebar-button,.new-ai-query-button{align-items:center;background-color:#fff;border-radius:10px;display:flex;font-size:16px;font-weight:400;justify-content:flex-start;margin-bottom:4px;width:100%}.ai-sidebar-button:hover,.new-ai-query-button:hover{background:#f7f7f7}.new-ai-query-button{background-color:#c3f4f3;border-radius:20px;font-weight:700;gap:20px;margin:4% 0}.new-ai-query-button:hover{background:#5bd8dc}.ai-sidebar-text{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.5rem;max-height:3rem;overflow:hidden;text-align:left;text-overflow:ellipsis}.ai-footer{background:#fff;bottom:0;padding-bottom:.5em;position:-webkit-sticky;position:sticky}.ai-message-input{align-items:baseline;display:flex;flex-direction:column;position:relative;width:100%}.circle-ai{background:#ccc;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #3ac0c3;height:50px;overflow:hidden;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px}.wave-ai{background:#3ac0c3;border-radius:50%;height:100%;width:100%}.wave-ai:after,.wave-ai:before{background:#000;content:"";height:200%;left:50%;position:absolute;top:0;-webkit-transform:translate(-50%,-75%);transform:translate(-50%,-75%);width:200%}.wave-ai:before{-webkit-animation:animate 3s linear infinite;animation:animate 3s linear infinite;background:#fff;border-radius:45%}.wave-ai:after{-webkit-animation:animate 10s linear infinite;animation:animate 10s linear infinite;background:hsla(0,0%,100%,.5);border-radius:40%}@-webkit-keyframes animate{0%{-webkit-transform:translate(-50%,-75%) rotate(0deg);transform:translate(-50%,-75%) rotate(0deg)}to{-webkit-transform:translate(-50%,-75%) rotate(1turn);transform:translate(-50%,-75%) rotate(1turn)}}@keyframes animate{0%{-webkit-transform:translate(-50%,-75%) rotate(0deg);transform:translate(-50%,-75%) rotate(0deg)}to{-webkit-transform:translate(-50%,-75%) rotate(1turn);transform:translate(-50%,-75%) rotate(1turn)}}.ai-chat-bubble{border-top-left-radius:26px;border-top-right-radius:26px;margin-bottom:15px;overflow-y:auto;padding:13px 18px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ai-question{background-color:#c3f4f3;border-bottom-left-radius:26px;margin-left:auto}.ai-answer{background-color:#fbfbfb;border-bottom-right-radius:26px;margin-right:auto;max-width:100%}.ai-header{align-items:center;background:#fff;display:flex;justify-content:space-between;margin-bottom:1rem;padding:10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:500}.chat-history-block{border-radius:20px;font-size:1em;margin-bottom:1em;margin-top:1em;padding:1em;text-align:left}.chat-history-block:hover{background:#fff1c0;transition:all .2s ease}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.fadeInUp1{-webkit-animation:fadeInUp 1s ease backwards;animation:fadeInUp 1s ease backwards;-webkit-animation-delay:.2s;animation-delay:.2s}.fadeInUp2{-webkit-animation:fadeInUp 1s ease backwards;animation:fadeInUp 1s ease backwards;-webkit-animation-delay:.8s;animation-delay:.8s}.aiCreditModal{background-color:#fff;border-radius:20px;font-family:Nunito Sans;left:50%;padding:1rem;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ai-container{width:800px}.ai-disclaimer{color:gray;font-size:10px;margin:2em;text-align:center}.ai-sources{margin-bottom:15px;padding-left:70px}@media only screen and (max-width:600px){.ai-container{width:auto}.about-lumi-container,.ai-disclaimer,.blobbie-response-image,.prompt-container{display:none}.ai-sources{padding-left:0}.ai-response-container{padding:0}}@media only screen and (min-width:600px){.ai-close-button{display:none}}.payment-nav-bar{padding:20px;width:100%}.payment-header{margin:2rem auto}.payment-wrapper{margin:2em auto auto;width:85%}.payment-wrapper .cards-container{align-items:center;border:none;display:flex;flex-direction:column;justify-content:space-around}.payment-wrapper .cards-container .payment-plan-card{display:flex;flex-direction:row}.payment-wrapper .cards-container .plan-header{background-color:#fff;background-size:cover;border:none;box-shadow:0 4px 130px 0 rgba(150,163,181,.12);color:#000;font-size:1rem;text-align:center;width:100%}.payment-wrapper .cards-container .plan-card-body{align-items:center;box-shadow:0 4px 130px 0 rgba(150,163,181,.12);display:flex;flex-direction:row;font-family:Roboto;justify-content:center;margin:auto;padding:0;width:350px}.payment-wrapper .cards-container .plan-card-body .plan-text{overflow-y:scroll;width:85%}.payment-wrapper .cards-container .plan-card-body .plan-text .plan-item{display:flex;margin-right:.5rem}.payment-wrapper .cards-container .plan-card-body .plan-text .plan-item i{color:#000;margin-right:.5rem}.payment-wrapper .cards-container .plan-card-body .select-plan-button{background-color:hsla(195,9%,91%,.65);border-color:hsla(195,9%,91%,.65);border-radius:15px;color:#000;padding:15px 20px}.payment-wrapper .cards-container .plan-card-body .select-plan-button:hover{background-color:#01cbcb;border-color:#01cbcb;color:#fff}.payment-wrapper .cards-container .plan-card-body .subscribe-btn{background-color:#fc3;border-color:#fc3;border-radius:15px;color:#000;padding:15px 20px}.payment-wrapper .cards-container .plan-card-body .subscribe-btn:hover{background-color:#01cbcb;border-color:#01cbcb;color:#fff}.payment-wrapper .cards-container ::-webkit-scrollbar{width:12px}.payment-wrapper .cards-container ::-webkit-scrollbar-thumb,.payment-wrapper .cards-container ::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 6px #000}.add-on-title{font-size:1.1rem}.add-on-description{font-size:1rem}.add-on-title-dashboard{background-color:hsla(195,9%,91%,.65);font-family:Roboto;margin:1rem 0;padding:1rem}.add-on-description-dashboard{font-family:Roboto;margin-left:2rem;margin-right:1rem;width:60%}.add-on-list-grey,.add-on-list-white{align-items:center;display:flex;margin-bottom:1rem;padding:1rem}.add-on-list-grey{background-color:hsla(195,9%,91%,.65)}.btn-primary.addon-btn,.btn-primary.addon-btn-submit{background-color:#fc3;border-color:#fc3;border-radius:15px;color:#000;padding:15px 20px}.btn-primary.addon-btn-submit:hover,.btn-primary.addon-btn:hover{background-color:#01cbcb;border-color:#01cbcb;color:#fff}.btn-primary.back-addon-btn{background-color:#efefef;border-color:#efefef;border-radius:15px;color:#000;padding:15px 20px}.btn-primary.back-addon-btn:hover{color:#fff}.btn-primary.back-addon-btn:hover,.btn.promo-code-applied[disabled],.btn.promo-code-applied[disabled]:hover{background-color:#01cbcb;border-color:#01cbcb}.btn-primary.addon-btn[disabled],.btn-primary.addon-btn[disabled]:hover{background-color:#efefef;border-color:#efefef;color:#000}.btn-primary.addon-btn-submit[disabled],.btn-primary.addon-btn-submit[disabled]:hover{background-color:#ffeaaa;border-color:#ffeaaa;color:#000}input.email-address::-webkit-input-placeholder,input.full-name::-webkit-input-placeholder,input.pharmacy-phone::-webkit-input-placeholder{color:#bababa}input.email-address::placeholder,input.full-name::placeholder,input.pharmacy-phone::placeholder{color:#bababa}input.pharmacy-phone::-webkit-inner-spin-button,input.pharmacy-phone::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.pharmacy-phone[type=number]{-moz-appearance:textfield}.payment-input-error{background-color:#ffe8e8;border:none;border-bottom:1px solid #ff9c9c;border-radius:.25rem;font-size:1rem;margin:2% 0;padding:2%}.payment-input-error::-webkit-input-placeholder{color:#000}.payment-input-error::placeholder{color:#000}.payment-input{border:1px solid gray;border-radius:.25rem;font-size:1rem;margin:2% 0;padding:2%}.payment-input:-webkit-autofill,.payment-input:-webkit-autofill:focus,.payment-input:-webkit-autofill:hover{-webkit-text-fill-color:#000;border:1px solid gray;border-radius:.25rem;box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.province-select-error{background-color:#ffe8e8;border:none;border-bottom:1px solid #ff9c9c;border-radius:.25rem;padding:3% 1%}.province-select{border:none;border-bottom:1px solid #000;padding:3% 1%}.payment-modal-header{color:#000}.footer-details{align-items:center;display:flex;flex-direction:column;margin:1em auto auto;text-align:center}.header-note{font-size:.8rem}.header-note sup{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-modal-body{background-color:#fff;padding:6%}.payment-modal-footer{border:none}.addons-container,.payment-container{grid-gap:2%;display:grid}.addons-container{grid-template-columns:1fr 0fr 1fr}.payment-container{grid-template-columns:1fr 0fr 1.25fr}.payment-form{display:flex;flex-direction:column;justify-content:space-around;padding:0 0 4%}.payment-line{background-color:#000;height:100%;width:2px}.payment-card{margin:0 auto;width:50%}@-webkit-keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}.billing-details{border-bottom:1px solid #000;font-weight:600;letter-spacing:1px;margin-bottom:2%;margin-top:0;padding:10px 2% 2% 0;text-transform:uppercase}.input-label{font-size:12px;font-weight:700;margin:0;padding-top:1em}.uber-checkbox input,.uber-checkbox label{border-color:#000;cursor:pointer}.payment-card-info{margin-top:4%}.StripeElement{border:none;border-bottom:1px solid #000;font-size:1rem;margin:2% 0;padding:3%}.StripeElement--invalid{background-color:#ffe8e8;border:none;border-bottom:1px solid #ff9c9c;border-radius:.25rem;color:#000;font-size:1rem;margin:2% 0;padding:3%;width:100%}.StripeElement--webkit-autofill{background-color:#fff!important;border:1px solid #000;border-radius:.25rem}.order-details-wrapper{display:flex;flex-direction:column;max-height:100%;position:relative}.order-details{border-bottom:1px solid #000;font-weight:600;margin-bottom:2%;padding:2%;text-transform:uppercase}.order-details,.plan-detail{letter-spacing:1px;text-align:right}.plan-detail{font-size:.9rem;margin:0 .5rem}.no-discount-total{margin-top:.25rem}.order-line-item{font-size:.9rem;font-weight:700;letter-spacing:1px;text-align:right}button.purchase-btn{background-color:#fc3;border-color:#fc3;border-radius:15px;color:#000;margin-right:.5rem;margin-top:0;padding:15px 20px}button.purchase-btn:hover{background-color:#01cbcb;border-color:#01cbcb;color:#fff}.order-plan-item{display:flex;flex-direction:row;font-weight:700;justify-content:space-between;margin-top:.5rem}.promo-number{display:flex;flex-direction:column}.promo-code{align-items:center;display:flex;justify-content:flex-end;margin-top:.25rem;padding-top:.125rem}.promo-code input{border-radius:.25rem;margin-left:.5rem;padding:1% .5rem;text-align:center;width:37.5%}.promo-code button{font-weight:700;margin-left:1rem;margin-right:0}.no-discount-total,.promo-code button{border-radius:.25rem;letter-spacing:1px;padding:1% .5rem}.no-discount-total{background-color:#000;color:#fff;display:inline;float:right;font-size:.9rem;margin-bottom:.25rem}.total-per-month{margin-bottom:.25rem}.pharmachoice-total-month,.total-per-month{background-color:#000;border-radius:.25rem;color:#fff;display:inline;float:right;font-size:.9rem;letter-spacing:1px;margin-top:.25rem;padding:1% .5rem}.three-month-discount{border-top:2px solid #000;margin-bottom:0;margin-top:.5rem;padding-top:.25rem}.two-for-one{background-color:#000;background-color:#01cbcb;border-radius:.25rem;color:#fff;color:#000;display:inline;float:right;font-size:.9rem;letter-spacing:1px;margin-bottom:.125rem;margin-top:.125rem;padding:1% .5rem}.after-three-months{margin-bottom:.25rem}.final-total{background-color:#000;border-radius:.25rem;color:#fff;font-weight:600;margin-top:.125rem;padding:1% .5rem;text-align:right}.total-per-year{background:#c9f0f0;font-weight:700;margin-bottom:10px!important;text-align:center}.payment-modal-footer button,.payment-modal-footer button:focus,.promo-code button,.promo-code button:focus{background-color:#fc3;border-color:#fc3;color:#000}.payment-modal-footer button:hover,.promo-code button:hover{background-color:#01cbcb;border-color:#01cbcb;color:#fff}.upgradeModalTitle{margin:0 auto}.upgradeModalBodyContainer{display:flex;flex-direction:column;text-align:center;width:100%}.selectedUpgradeRadioContainer,.unselectedUpgradeRadioContainer{border-radius:15px;margin:.5rem auto;padding:10px;width:35%}.selectedUpgradeRadioContainer{border:2px solid #01cbcb}.disabledRadioParagraph,.upgradeRadioParagraph{margin-left:1.25rem}.disabledRadioParagraph{color:#6c757d}.upgradeModalParagraph{font-size:16px;font-weight:500;margin:.5rem 2rem;text-align:center}.stripe-pay-now{display:flex;flex-direction:row;font-size:.8em;justify-content:space-between;margin:1em}.stripe-badge{align-items:center;display:flex}.stripe-badge i,.stripe-badge p{margin-right:.25rem}.pricing-card-wrapper .pricing-card{align-items:center;border:none;display:flex;justify-content:center;width:350px}.feature-link{color:#000;opacity:.5;padding-top:1em;transition:color 1s ease-out;-moz-transition:color 1s ease-out;-webkit-transition:color 1s ease-out;-o-transition:color 1s ease-out;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.feature-link:hover{color:#fc3;opacity:1;text-decoration:none}.price-wrapper{margin:auto;width:100%}.price-wrapper .plan-name{font-family:Roboto;font-size:40px;margin-top:.5em}.plan-card-title{border-right:1px solid rgba(0,0,0,.1);font-size:smaller;height:100%;margin:1em 1em .5em 0;padding-bottom:5em;padding-left:1em;padding-top:5em;text-align:left;width:15em}.plan-card-title h3{font-weight:bolder}.plan-card-title p{font-weight:lighter}.price{background-color:#fff;border-radius:15px;color:#01cbcb;font-size:2em;font-weight:700;padding:.3em 1em 0}table.bookings-table{border:.5px solid #d3d3d3;border-radius:25px;width:75%}table.bookings-table .add-padding{display:flex;flex-direction:column;justify-content:center;padding:5%;text-align:center}table.bookings-table .add-padding .table-content{margin:1rem auto 0}.sub-text{color:#bababa;font-size:smaller;font-style:italic}.body-wrapper{display:flex;flex-direction:column}.feature-item{align-items:flex-start!important;display:flex!important}.included-all{align-items:center;border-radius:20px;display:flex;flex-direction:row;font-family:Roboto;justify-content:center;margin:2em;padding:2em 2em 1.5em}.included-all-content{text-align:left}.included-all-img{height:200px}@media screen and (max-width:968px){.add-on-title{font-size:1rem}.add-on-description{font-size:.9rem}.addons-container,.payment-container{display:block}.payment-wrapper .cards-container{align-items:center;border:none;justify-content:space-around}.payment-wrapper .cards-container,.payment-wrapper .cards-container .payment-plan-card{display:flex;flex-direction:column}table.bookings-table{margin:auto;width:60%}table.bookings-table .add-padding{margin:auto;text-align:center}.footer-details{margin-top:1em;position:relative}.included-all{flex-direction:column;margin:2em;padding:0}.included-all-content{text-align:center}.included-all-img{height:auto;width:50%}}@media screen and (max-width:768px){.add-on-title{font-size:.9rem}.add-on-description{font-size:.8rem}.payment-wrapper{width:100%}.payment-wrapper .cards-container{align-items:center;border:none;display:flex;flex-direction:column;justify-content:space-around}.payment-wrapper .cards-container .pricing-card-wrapper{height:auto;padding:2em;width:100%}.payment-wrapper .cards-container .pricing-card-wrapper .pricing-card .plan-card-body{flex-direction:column;margin:auto}.payment-wrapper .cards-container .pricing-card-wrapper .pricing-card .plan-card-body .plan-card-title{border-bottom:1px solid rgba(0,0,0,.1);border-right:none;margin:auto;text-align:center;width:80%}}@media screen and (max-width:412px){.add-on-title{font-size:.8rem}.add-on-description{font-size:.7rem}.payment-wrapper{margin-top:0}.payment-wrapper .cards-container .pricing-card-wrapper{padding:0}.payment-wrapper .cards-container .pricing-card-wrapper .pricing-card .plan-card-body{flex-direction:column}.payment-wrapper .cards-container .pricing-card-wrapper .pricing-card .plan-card-body .plan-card-title{width:100%}.payment-wrapper .cards-container .pricing-card-wrapper .pricing-card .plan-card-body h3{padding:0}table.bookings-table{margin:auto;width:100%}table.bookings-table .add-padding{margin:auto;text-align:center}table.bookings-table .add-padding .table-content{margin:.5rem auto 0}}.feature-expansion{cursor:pointer;margin:.5em}.feature-expansion:hover{font-weight:700;transition:.1s}.set-country:hover{cursor:pointer}@media print{.PrintSection{margin:3rem!important}}.teach-form{width:600px}@media(max-width:668px){.teach-form{width:100%}}.loader{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;width:50px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.blog-frame{border:none;border-radius:20px;height:100vh;margin:auto;width:90%}.blog-banner{border-radius:20px;margin-top:2em;opacity:1;transition:all .5s ease;width:82.3%}.blog-banner:hover{cursor:pointer;opacity:.7}.blog-button{bottom:2em;min-width:0;position:absolute}@media(max-width:1266px){.blog-banner{height:auto;max-width:100%}.blog-button{bottom:10px;font-size:12px;padding:10px}}@media(max-width:768px){.blog-button{bottom:6px;font-size:10px;padding:5px}}@media(max-width:480px){.blog-button{bottom:5px;font-size:5px;padding:4px}}.email-text-buttons-mobile,.resource-list-mobile{display:none}.resource-list-item{flex-grow:100;padding:5px 0}@media(max-width:1200px){.resource-side-bar{display:none}.resource-list-mobile{display:flex;justify-content:center}.email-text-buttons{display:none}.email-text-buttons-mobile{display:block}}.emailAndTextContainer{background-color:#fff;border:2px solid #000;border-radius:20px;font-family:Nunito Sans;left:50%;padding:1rem;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50%}.email-send-info{display:grid;grid-template-columns:1fr 5fr;grid-template-rows:1fr 1fr;margin:0 2rem}@media(max-width:800px){.emailAndTextContainer{background-color:#fff;border:2px solid #000;border-radius:20px;padding:1rem;position:absolute;text-align:center;width:90%}.email-send-info{margin:0}}.ql-container{border-end-end-radius:20px;border-end-start-radius:20px;font-family:Nunito Sans!important;font-size:16px!important}.ql-toolbar.ql-snow{border-start-end-radius:20px;border-start-start-radius:20px}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;-webkit-transform:translateY(10px);transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.btn{background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;background-size:0 0;border:none;border-radius:20px;cursor:pointer;padding:2em;position:relative;transition:background-size .3s ease-in}.btn:hover{background-size:200% 200%}.pink{background-image:radial-gradient(circle at center,#fac2c2 50%,transparent 0)}.blue-circle{background-image:radial-gradient(circle at center,#c2eefa 50%,transparent 0)}.yellow-circle{background-image:radial-gradient(circle at center,#fff8de 50%,transparent 0)}.home-banner{background:#daf4f3;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;min-height:400px;padding:2em 2em 0;position:relative}.professionals{bottom:0;display:flex;flex-direction:row;margin-left:auto;margin-right:auto;margin-top:auto}.professional-img{width:200px}.solo-img{width:300px}.ai-button-wrapper{bottom:2em;font-weight:700;position:absolute;right:2em}.ai-buttons{display:flex;flex-direction:row;gap:10px}@media screen and (max-width:720px){.btn{padding:1em}.home-banner{justify-content:center;padding:0;text-align:center}.home-banner h1{font-size:20px;padding:2em 2em 0}.home-banner p{padding:1em 1em 0}.professionals{margin:auto}.professional-img{width:130px}.solo-img{width:200px}.ai-button-wrapper{position:static}.ai-buttons{display:flex;flex-direction:column;gap:10px}}@media screen and (max-width:400px){.professional-img{width:100px}}.not-found-title{color:#61cccc;font-size:60px;font-weight:700;margin-bottom:0;margin-top:1rem}@media screen and (max-width:500px){.not-found-image{width:80vw}}.ai-feature{align-items:center;display:flex;flex-direction:row}.hover-lumi{content:url(https://cdn.prod.website-files.com/62e95399ea9c6a7be552ead5/679c0adb25b64239a5a6c94a_Asset%2020.png);transition:.3s ease-in-out}.hover-lumi:hover{content:url(https://live.staticflickr.com/65535/54381915432_fc16399d06_o.png)}@media only screen and (max-width:468px){.ai-feature{flex-direction:column-reverse}}.ds-forum{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.06);margin-top:24px;padding:20px}.ds-title{color:#00796b;font-size:1.15rem;font-weight:700;margin:0 0 8px}.ds-list{list-style:none;margin:0 0 16px;padding:0}.ds-reply{background:#f5f5f5;border:1px solid #f4f4f4;border-radius:8px;margin-bottom:10px;padding:12px 16px}.ds-reply .ds-reply-author{color:#606060;font-size:.95rem;font-weight:800;margin:0 0 4px}.ds-reply .ds-reply-text{font-size:.9375rem;line-height:1.45;margin:0}.ds-reply.ds-reply-nested{background:#fafafa;border-left:4px solid #e0e0e0;margin-top:6px;padding:10px 14px}.instructor-reply{background:#fff8e1}.instructor-reply .ds-reply-author{color:#c5a600}.instructor-reply .MuiSvgIcon-root{color:#c5a600!important}.ds-empty{color:#606060;font-style:italic;margin-bottom:16px}.ds-input-block{margin-top:4px}.ds-input-block .ds-textarea .MuiInputBase-root{padding:4px 8px}.ds-input-block .ds-textarea .MuiInputBase-input{min-height:30px;padding:6px 0}.ds-input-block .ds-anon-toggle{margin-top:4px}.ds-input-block .ds-anon-toggle span{color:#606060;font-size:.85rem}.ds-reply-link{color:#1976d2;cursor:pointer;font-size:.85rem}.ds-reply-link:hover{text-decoration:underline}.ds-sublist{list-style:none;margin-top:10px;padding:0}.ds-unsub-wrapper{margin:4px 0 10px;text-align:right}.ds-unsub-btn{background:transparent;border:none;color:#1976d2;cursor:pointer;font-size:.8rem;padding:0}.ds-unsub-btn:hover:not(:disabled){text-decoration:underline}.ds-unsub-btn:disabled{cursor:default;opacity:.6}.ds-unsub-msg{color:#606060;font-size:.8rem;margin:4px 0 10px;text-align:right}.official-question-explorer{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:1rem}.official-question-explorer h2{margin-bottom:1rem;text-align:center}.official-question-explorer .filter-bar{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:1rem}.official-question-explorer .filter-bar label{margin-right:.5rem}.official-question-explorer .filter-bar select{font-size:1rem;margin-right:1rem;padding:.3rem}.official-question-explorer .filter-bar input[type=text]{flex-grow:1;margin-top:.5rem;padding:.3rem}.official-question-explorer .question-card{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;margin-bottom:1rem;padding:1rem}.official-question-explorer .question-card .question-info{color:#555;font-size:.9rem;margin-bottom:.5rem}.official-question-explorer .question-card .question-text{font-size:1.1rem;font-weight:700;margin-bottom:1rem}.official-question-explorer .question-card .answer-list{list-style:none;margin-bottom:1rem;padding-left:0}.official-question-explorer .question-card .answer-list li{margin-bottom:.5rem}.official-question-explorer .question-card .btn-row{display:flex;gap:.5rem;margin-bottom:1rem}.official-question-explorer .question-card .btn-row button{border:none;border-radius:4px;cursor:pointer;padding:.5rem 1rem}.official-question-explorer .question-card .btn-row .check-btn{background:#007bff;color:#fff}.official-question-explorer .question-card .btn-row .nav-btn{background:#ccc}.official-question-explorer .question-card .btn-row .nav-btn:disabled{background:#eaeaea;cursor:not-allowed}.official-question-explorer .question-card .explanation{background:#fff8c4;border-radius:4px;margin-top:.5rem;padding:.5rem}.official-question-explorer .question-card .explanation .correct{color:green;font-weight:700}.official-question-explorer .question-card .explanation .incorrect{color:red;font-weight:700}.official-question-explorer .question-card .question-index{color:#777;font-size:.9rem;text-align:right}.btn-row{display:flex}.pebc-quiz-btn{background:#ebebff}.pebc-quiz-btn:hover:enabled{background:#9f9fe6}.pebc-quiz-btn:disabled{background:#f7f7ff}.explorer-container{font-family:Arial,sans-serif;margin:20px auto;max-width:1200px}.topic-selection-controls{margin-top:.5rem}.topic-selection-controls button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:.9rem;margin-right:8px;padding:6px 12px;transition:background-color .2s ease}.topic-selection-controls button:hover:not(:disabled){background-color:#e0e0e0}.topic-selection-controls button:disabled{background-color:#eaeaea;color:#aaa;cursor:not-allowed}.card{background-color:#fff;border-radius:6px;box-shadow:0 2px 4px rgba(18,38,63,.05);margin-bottom:20px;padding:15px}.explorer-title{color:#3b506c;margin-bottom:25px;text-align:center}.topic-selection{margin-bottom:15px}.topic-checkboxes{grid-gap:10px;border:1px solid #d9e0eb;border-radius:4px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:10px;max-height:150px;overflow-y:auto;padding:10px}.checkbox-label{cursor:pointer;display:block}.topic-selection-controls{display:flex;gap:10px;margin-top:10px}.randomize-option{margin-top:15px}.selection-info{color:#6e84a3;font-size:.9em;font-style:italic;margin-top:15px}.start-message{color:#95aac9;padding:30px;text-align:center}.question-info{border-bottom:1px dashed #d9e0eb;color:#738fb8;font-size:.85em;margin-bottom:15px;padding-bottom:10px}.question-text{font-size:1.1em;line-height:1.5;margin-bottom:20px;white-space:pre-wrap}.answer-list{list-style:none;margin:0;padding:0}.answer-list-item{border:1px solid #d9e0eb;border-radius:4px;cursor:pointer;margin:10px 0;padding:10px;transition:background-color .2s}.answer-list-item:not(.correct-answer):not(.incorrect-selection):hover{background-color:#f5f8fc}.answer-label{align-items:center;cursor:pointer;display:flex;gap:10px}.answer-label input[type=radio]{margin-right:0;margin-top:0}.correct-answer{background-color:#a6ffda!important;border-color:#40ffaf}.incorrect-selection{background-color:#fad6dc!important;border-color:#ef7b90;color:#e63757}.explanation{background-color:#fff;border:1px solid #fdf2d5;border-radius:4px;margin-top:20px;padding:15px}.explanation p{margin:0;white-space:pre-wrap}.result-feedback{font-weight:700;margin-bottom:10px}.correct-feedback{color:#00a660}.incorrect-feedback{color:#d01a3b}s .question-index{color:#b7c5da;font-size:.8em;margin-top:15px;text-align:right}.main-dashboard{background:#fafafa;min-height:100vh}.main-dashboard header{align-items:center;background:#ebebff;border-radius:20px;color:#1f1f1f;display:flex;justify-content:space-between;min-height:190px;padding:1.5em 3em;position:relative}.main-dashboard header h1{font-size:2.5em;margin:0}.main-dashboard header .header-description{width:80%}.main-dashboard .content-section{padding-top:10px}.main-dashboard .landing-cards{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;justify-content:center;margin:auto;width:70%}.main-dashboard .landing-cards .landing-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);cursor:pointer;display:flex;flex-direction:row;gap:1em;padding:20px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.main-dashboard .landing-cards .landing-card:hover{box-shadow:0 6px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.main-dashboard .landing-cards .landing-card h3{color:#000f66;margin-bottom:10px;margin-top:0}.main-dashboard .landing-cards .landing-card p{color:#555}.main-dashboard .question-card{margin-bottom:20px}.main-dashboard .discussion-section,.main-dashboard .question-card{background:#fff;border-radius:8px;padding:20px}.pebc-header-img{bottom:0;position:absolute;right:2em;width:160px}.right-arrow-icon{color:#9f9fe6;margin-left:auto;margin-right:1em}@media(max-width:768px){.main-dashboard header{flex-direction:column;text-align:center}.main-dashboard header .header-description{width:100%}.main-dashboard header h1{font-size:1.8em}.main-dashboard .landing-cards{width:100%}.main-dashboard .landing-cards .landing-card{flex-direction:column;text-align:center}.pebc-header-img{margin-bottom:1em;position:static}.right-arrow-icon{color:#9f9fe6;margin:auto}}