.email-info-panel{background-color:var(--default-bg);border-radius:10px;align-items:center;max-width:992px;margin:auto;padding:25px 20px 40px;display:block;box-shadow:0 1px 5px #0000001a}.email-info-panel.card-created-account-confirmed{padding:45px 20px 50px!important}.email-info-panel.card-created-account-confirmed .sub-title{padding:0!important}.email-info-panel.card-created-email{padding:40px 20px 60px!important}.email-info-panel .card-content{flex-direction:column;display:flex}.email-info-panel .card-content div{text-align:center}.email-info-panel .not-validate,.email-info-panel .not-validate i[data-fa-i2svg]{color:var(--content-invalid)!important}.email-info-panel .icon{text-align:center;animation-name:scale;animation-duration:1s;animation-timing-function:cubic-bezier(.25,.8,.25,1);animation-iteration-count:1}.email-info-panel .icon i[data-fa-i2svg]{color:var(--valid);margin:auto;font-size:42px;font-weight:lighter}@keyframes scale{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.email-info-panel .title{color:var(--primary-text-1);text-align:left;width:100%;padding-bottom:10px;font-size:34px;font-style:normal;font-weight:400;line-height:normal}.email-info-panel .sub-title{text-align:left;width:100%;color:var(--primary-text-1);padding-bottom:25px;font-size:18px;font-style:normal;font-weight:700}.email-info-panel .text{text-align:left;width:100%;color:var(--primary-text-1);font-size:18px;font-style:normal;font-weight:400;line-height:normal}.email-info-panel a{width:40%;margin-top:60px;margin-left:30%}.email-info-panel a.nano-button{margin:0 auto}@media (width<=480px){.email-info-panel a{width:100%;margin:20px 0 0}}.resend-email-confirmation{justify-content:space-evenly;max-width:992px;margin:25px auto;display:flex}.resend-email-confirmation .nano-button-submit{width:auto}.resend-email-confirmation .inner{background-color:var(--default-bg);text-align:center;border-radius:10px;width:100%;padding:50px;box-shadow:0 1px 5px #0000001a;color:var(--primary-text-1)!important}.resend-email-confirmation .inner .no-email-received{font-weight:700;font-size:24px!important}.resend-email-confirmation .inner .no-email-resend{font-weight:700;font-size:18px!important}.resend-email-confirmation .inner .no-email-disclaimer{padding:15px 0;font-weight:400;font-size:15px!important}.resend-email-confirmation .inner hr{width:50%}.resend-email-confirmation .inner .resend-email-input div:has(.action-button){flex-wrap:wrap;flex:100%;justify-content:center;align-items:center;display:flex}.resend-email-confirmation .inner .resend-email-input div:has(.action-button) .action-button{white-space:nowrap;margin:10px}.resend-email-confirmation .inner .resend-email-input #validate_email_form div button{margin:40px auto 0}.resend-email-confirmation .inner .resend-email-input .mail-sent-title{margin:10px;font-size:22px;font-weight:700}.resend-email-confirmation .inner .resend-email-input .mail-sent-subtitle{margin:0;font-size:18px;font-weight:400}.resend-email-confirmation .inner .resend-email-input label,.resend-email-confirmation .inner .resend-email-input input{display:none}.resend-email-confirmation .inner .resend-email-input ul{color:var(--content-invalid);white-space:nowrap;font-size:14px;font-weight:400;list-style-type:none;padding:10px 0 0!important}.nanopopup.troub-login-popup{color:var(--landing-page-color1);font-size:16px;font-weight:400;line-height:20px;overflow:hidden;padding:0!important}.nanopopup.troub-login-popup .--is-teacher,.nanopopup.troub-login-popup .--is-student,.nanopopup.troub-login-popup .--context-school,.nanopopup.troub-login-popup .--context-family{display:none!important}.nanopopup.troub-login-popup[data-context=SCHOOL] .--context-school{display:flex!important}.nanopopup.troub-login-popup[data-context=SCHOOL] .--context-school.hide{display:none!important}.nanopopup.troub-login-popup[data-context=SCHOOL] p.--context-school,.nanopopup.troub-login-popup[data-context=SCHOOL] h1.--context-school,.nanopopup.troub-login-popup[data-context=SCHOOL] h2.--context-school,.nanopopup.troub-login-popup[data-context=SCHOOL] h3.--context-school{display:block!important}.nanopopup.troub-login-popup[data-context=FAMILY] .--context-family{display:flex!important}.nanopopup.troub-login-popup[data-context=FAMILY] .--context-family.hide{display:none!important}.nanopopup.troub-login-popup[data-context=FAMILY] p.--context-family,.nanopopup.troub-login-popup[data-context=FAMILY] h1.--context-family,.nanopopup.troub-login-popup[data-context=FAMILY] h2.--context-family,.nanopopup.troub-login-popup[data-context=FAMILY] h3.--context-family{display:block!important}.nanopopup.troub-login-popup[data-context=SCHOOL][data-user-type=TEACHER] .--is-teacher{display:flex!important}.nanopopup.troub-login-popup[data-context=SCHOOL][data-user-type=TEACHER] .--is-teacher.hide,.nanopopup.troub-login-popup[data-context=SCHOOL][data-user-type=TEACHER] .--is-student,.nanopopup.troub-login-popup[data-context=SCHOOL][data-user-type=TEACHER] .--is-student.hide{display:none!important}.nanopopup.troub-login-popup[data-context=SCHOOL][data-user-type=STUDENT] .--is-student{display:flex!important}.nanopopup.troub-login-popup[data-context=SCHOOL][data-user-type=STUDENT] .--is-student.hide,.nanopopup.troub-login-popup[data-context=SCHOOL][data-user-type=STUDENT] .--is-teacher,.nanopopup.troub-login-popup[data-context=SCHOOL][data-user-type=STUDENT] .--is-teacher.hide{display:none!important}.nanopopup.troub-login-popup h2.title{text-align:center;letter-spacing:.96px;text-transform:none;margin:0 0 30px;font-family:FatFrank,Lato,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1em}.nanopopup.troub-login-popup h3.subtitle{text-align:center;text-transform:uppercase;margin:0 0 10px;font-size:clamp(12px,2vw,14px);font-style:normal;line-height:1em}.nanopopup.troub-login-popup .back-link{color:var(--admin-main);flex-flow:row;justify-content:flex-start;align-items:center;gap:10px;margin:0 0 10px;font-size:clamp(12px,2vw,16px);font-weight:400;text-decoration:none;display:flex}.nanopopup.troub-login-popup .login-popup-header{aspect-ratio:593/170;z-index:10;background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:row;justify-content:center;align-items:flex-start;width:100%;height:auto;min-height:50px;display:flex;position:relative}.nanopopup.troub-login-popup .login-popup-header .close-container{background-color:var(--default-bg);border-radius:50%;width:40px;height:40px;top:10px;left:10px}.nanopopup.troub-login-popup .login-popup-header .close-container i,.nanopopup.troub-login-popup .login-popup-header .close-container svg{font-size:25px}.nanopopup.troub-login-popup .login-popup-header .purchase{position:absolute;top:10px;right:10px}.nanopopup.troub-login-popup .login-popup-header .popup-header-troub-logo{align-self:flex-end;width:clamp(15%,15vw,23%);max-width:150px;margin:0}.nanopopup.troub-login-popup .login-popup-header .popup-header-troub-logo img{aspect-ratio:1;width:100%}.nanopopup.troub-login-popup .login-popup-header .login-redirection-message{width:100%;color:var(--default-color-2);text-align:center;padding:4% 15%;font-size:clamp(14px,3vw,22px);line-height:1.2em}@media screen and (width>=500px) and (height<=799px){.nanopopup.troub-login-popup .login-popup-header{background-position:50% -60px;height:90px}.nanopopup.troub-login-popup .login-popup-header .popup-header-troub-logo{width:70px}}.nanopopup.troub-login-popup .login-teacher-student-selection{padding:0 20px 40px}.nanopopup.troub-login-popup .login-teacher-student-selection .user-options-container{border-radius:20px;flex-flow:row;justify-content:center;align-items:center;gap:20px;width:100%;margin:0 auto;display:flex;position:relative}.nanopopup.troub-login-popup .login-teacher-student-selection .user-options-container .user-option-item{cursor:pointer;border-radius:20px;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:center;width:40%;max-width:400px;padding:20px 20px 0;text-decoration:none;display:flex}.nanopopup.troub-login-popup .login-teacher-student-selection .user-options-container .user-option-item:focus{outline:0}.nanopopup.troub-login-popup .login-teacher-student-selection .user-options-container .user-option-item p{text-align:center;white-space:nowrap;margin:0 0 20px;font-family:Sofia Pro;font-size:clamp(14px,2vw,23px);font-weight:800;line-height:1.2em}.nanopopup.troub-login-popup .login-teacher-student-selection .user-options-container .user-option-item img{width:80%;max-width:100%}.nanopopup.troub-login-popup .login-popup-form{padding:2% 7% 5%}.nanopopup.troub-login-popup .login-popup-form .title{text-align:center;text-transform:none;justify-content:center;margin:0 0 10px;font-size:clamp(16px,2vw,23px);line-height:normal}.nanopopup.troub-login-popup .login-popup-form .account-creation-prompt{flex-flow:row;justify-content:space-between;align-items:center;gap:5px 20px;margin:0 0 20px;display:flex}.nanopopup.troub-login-popup .login-popup-form .account-creation-prompt p{flex:1;margin:0;font-size:clamp(13px,2vw,18px);line-height:1.3em}.nanopopup.troub-login-popup .login-popup-form .account-creation-prompt p.teacher-msg{white-space:nowrap}.nanopopup.troub-login-popup .login-popup-form .account-creation-prompt a{white-space:nowrap;margin:0;font-size:clamp(13px,2vw,20px);font-weight:800;line-height:1;text-decoration-line:underline}.nanopopup.troub-login-popup .login-popup-form .invalid-credential{color:var(--content-invalid)}.nanopopup.troub-login-popup .login-popup-form .frm-submit-button{text-align:center;width:100%;margin:0}.nanopopup.troub-login-popup .login-popup-form .form-footer{flex-flow:row;justify-content:center;align-items:center;gap:10px 20px;margin:0 0 30px;display:flex}.nanopopup.troub-login-popup .login-popup-form .form-footer .form-field{margin:0}.nanopopup.troub-login-popup .login-popup-form .form-footer .form-field label{white-space:wrap;font-size:clamp(14px,2vw,18px);font-weight:700}.nanopopup.troub-login-popup .login-popup-form .form-footer .form-field.form-field-checkbox{display:flex}.nanopopup.troub-login-popup .login-popup-form .form-footer a{margin:0;font-size:clamp(14px,2vw,18px);line-height:1;text-decoration-line:underline}.nanopopup.troub-login-popup .login-popup-form.nanomonx-form input[type=checkbox]{appearance:none;background-color:var(--default-bg);border-radius:4px;justify-content:center;align-items:center;min-width:25px;max-width:25px;min-height:25px;max-height:25px;margin:5px;padding:5px;font-size:1px;transition:all .2s linear;display:flex}.nanopopup.troub-login-popup .login-popup-form.nanomonx-form input[type=checkbox]:disabled{border-color:var(--border)!important}.nanopopup.troub-login-popup .login-popup-form.nanomonx-form input[type=checkbox]:focus{outline:none}.nanopopup.troub-login-popup .login-popup-form.nanomonx-form input[type=checkbox]:checked:after{content:"";width:5px;height:10px;transform:rotate(45deg)}.nanopopup.troub-login-popup .login-popup-form.nanomonx-form input[type=checkbox]:hover{cursor:pointer}.nanopopup.troub-login-popup .login-popup-form.nanomonx-form input[type=checkbox]~label{margin:0;padding:6px;font-size:16px}.nanopopup.troub-login-popup .login-popup-form.nanomonx-form input[type=checkbox]~label:hover{cursor:pointer}.nanopopup.troub-login-popup .login-popup-form.nanomonx-form input[type=checkbox]:disabled{cursor:unset!important}.nanopopup.troub-login-popup .login-popup-form.nanomonx-form input[type=checkbox]:disabled~label{color:var(--primary-text-3);opacity:.8;cursor:unset!important}@media screen and (height<=659px){.nanopopup.troub-login-popup .login-popup-form{max-height:50vh;margin:0 10px 10px;padding-right:20px;overflow:hidden auto}.nanopopup.troub-login-popup .login-popup-form::-webkit-scrollbar{width:6px}.nanopopup.troub-login-popup .login-popup-form::-webkit-scrollbar-thumb{background-color:var(--troubadour-main-6);border-radius:5px}.nanopopup.troub-login-popup .login-popup-form::-webkit-scrollbar-track{background-color:var(--default-bg);border-radius:5px}@supports not selector(::-webkit-scrollbar){.nanopopup.troub-login-popup .login-popup-form{scrollbar-color:var(--scrollbar) var(--default-bg);scrollbar-width:thin}}}.nanopopup.troub-login-popup .login-popup-footer{flex-flow:wrap;justify-content:center;align-items:center;gap:10px;padding:clamp(10px,2vw,25px);display:flex}.nanopopup.troub-login-popup .login-popup-footer p{margin:0;font-size:clamp(12px,2vw,16px);font-weight:400;line-height:1.3em}.nanopopup.troub-login-popup .login-popup-footer p.const-google-msg{font-size:10px}.nanopopup.troub-login-popup .login-popup-user-types{flex-flow:column wrap;padding:20px 10% 40px;display:flex}.nanopopup.troub-login-popup .login-popup-user-types .user-types-container{border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:17px;width:100%;margin:0 auto 20px;padding:0;display:flex;position:relative}.nanopopup.troub-login-popup .login-popup-user-types .user-types-container .user-type-item{cursor:pointer;-webkit-user-select:none;user-select:none;opacity:1;border-radius:20px;flex-flow:column;justify-content:center;align-self:stretch;align-items:center;width:100%;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.nanopopup.troub-login-popup .login-popup-user-types .user-types-container .user-type-item .type-avatar{justify-content:center;align-self:stretch;align-items:center;padding:0 10px;display:flex}.nanopopup.troub-login-popup .login-popup-user-types .user-types-container .user-type-item .type-avatar img{max-width:100%;max-height:60px}.nanopopup.troub-login-popup .login-popup-user-types .user-types-container .user-type-item .type-title{text-align:center;white-space:nowrap;flex:1;margin:0;padding:5px;font-size:clamp(16px,2vw,24px);font-weight:800;line-height:1em}.nanopopup.troub-login-popup .login-popup-user-types .user-types-container .user-type-item .type-selection{justify-content:center;align-self:stretch;align-items:center;width:30px;display:flex;position:absolute;top:10px;right:10px}.nanopopup.troub-login-popup .login-popup-user-types .user-types-container .user-type-item .type-selection .bullet{aspect-ratio:1;border-radius:50%;width:100%;max-width:50px}.nanopopup.troub-login-popup .login-popup-user-types .user-types-container .user-type-item .type-selection .bullet img,.nanopopup.troub-login-popup .login-popup-user-types .user-types-container .user-type-item .type-selection .bullet svg{width:20px;height:20px;display:none}.nanopopup.troub-login-popup .login-popup-user-types .user-types-container .user-type-item:focus{outline:0}.nanopopup.troub-login-popup .login-popup-user-types .user-types-container .user-type-item:focus .type-selection .bullet{justify-content:center;align-items:center;display:flex}.nanopopup.troub-login-popup .login-popup-user-types .user-types-container .user-type-item:focus .type-selection .bullet img,.nanopopup.troub-login-popup .login-popup-user-types .user-types-container .user-type-item:focus .type-selection .bullet svg{color:var(--default-color-2);display:block}@media screen and (width>=600px){.nanopopup.troub-login-popup .login-popup-user-types .user-types-container .user-type-item{flex-flow:row;height:90px;padding:0}.nanopopup.troub-login-popup .login-popup-user-types .user-types-container .user-type-item .type-avatar{align-self:stretch;align-items:flex-end;width:30%}.nanopopup.troub-login-popup .login-popup-user-types .user-types-container .user-type-item .type-avatar img{max-width:100%;max-height:80px}.nanopopup.troub-login-popup .login-popup-user-types .user-types-container .user-type-item .type-selection{align-self:stretch;width:100px;position:static}.nanopopup.troub-login-popup .login-popup-user-types .user-types-container .user-type-item .type-selection .bullet{width:48px;height:48px}}.nanopopup.troub-login-popup .login-popup-user-types .purchase-gift{justify-content:center;align-items:center;padding:10px;display:flex}.nanopopup.troub-login-popup .login-popup-user-types .purchase-gift a{color:var(--troubadour-main-5);font-size:clamp(14px,2vw,18px);font-weight:400;text-decoration:underline}.nanopopup.troub-login-popup .message-overlay p{text-align:center;margin:0 0 30px;font-size:clamp(14px,2vw,18px);line-height:1.2em}.nanopopup.troub-login-popup .message-overlay p strong{font-weight:700}.nanopopup.troub-login-popup .message-overlay .action-buttons{flex-flow:column wrap;justify-content:center;align-items:center;gap:20px;display:flex}.nanopopup.troub-login-popup .message-overlay .action-buttons a:not(.troubadour-button){text-align:center;opacity:1;font-size:18px;font-weight:800;line-height:1em;text-decoration-line:underline}.nanopopup.troub-login-popup .message-overlay .action-buttons a:not(.troubadour-button):hover{color:var(--default-color-3)}.nanopopup.troub-login-popup .message-overlay .action-buttons a:not(.troubadour-button).cancel-btn{font-weight:400}.nanopopup.troub-login-popup .child-selection-message{flex-flow:column wrap;padding:40px 10%;display:flex}.nanopopup.troub-login-popup .teacher-selection-message,.nanopopup.troub-login-popup .family-selection-message,.nanopopup.troub-login-popup .ask-teacher-message{flex-direction:column;padding:40px 10%}.nanopopup.troub-login-popup .platform-selection-options{height:auto;margin:40px 0 60px}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container{flex-flow:wrap;justify-content:center;align-items:center;gap:40px 20px;width:100%;margin:40px auto;padding:0 40px;display:flex}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card{align-self:stretch;width:230px;height:235px}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card .card-wrapper{transform-style:preserve-3d;width:100%;height:100%;position:relative}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card .card-wrapper .card-inner{color:var(--default-color-2);backface-visibility:hidden;border-radius:15px;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;padding:25px;text-decoration:none;display:flex}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card .card-wrapper .card-inner.card-front{cursor:pointer;z-index:2;transform:rotateY(0)}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card .card-wrapper .card-inner.card-front img{width:100%;max-width:60%}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card .card-wrapper .card-inner.card-front h4{color:var(--default-color-2);text-align:center;text-transform:none;margin:0;font-family:Sofia Pro;font-size:14px;font-weight:900;line-height:1.4em}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card .card-caption{color:var(--troubadour-main-5);text-align:center;margin:0;padding:8px 0;font-size:clamp(12px,2vw,14px);font-weight:400;line-height:1.2em}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card.product-troubadour .card-inner{background-color:var(--troubadour-main-5)}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card.product-troubadour .card-inner.card-front h4{color:var(--troubadour-main-7);margin-top:-5px}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card.product-family .card-inner{background:var(--troubadour-section-bg2)}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card.product-family .card-inner.card-front h4{margin-top:-5px}.nanopopup.troub-login-popup .platform-selection-options .product-link-container{flex-flow:wrap;justify-content:flex-start;align-items:center;width:100%;margin:60px auto 40px;padding:0 60px;display:flex}.nanopopup.troub-login-popup .platform-selection-options .product-link-container a{color:var(--constellation-main-3);font-size:clamp(12px,1vw,14px);font-weight:700;line-height:1.2em;text-decoration:underline}@media screen and (width<=699px){.nanopopup.troub-login-popup .platform-selection-options{margin:10px 0}.nanopopup.troub-login-popup .platform-selection-options .product-cards-container .product-card{width:180px;height:145px}.nanopopup.troub-login-popup .platform-selection-options .product-link-container{justify-content:center}}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] h2.title{color:var(--troubadour-main)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] h3.subtitle,.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .back-link{color:var(--troubadour-main-5)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-header{background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-popup-header-wave.svg)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-header .close-container i,.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-header .close-container svg{color:var(--troubadour-main-5)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-teacher-student-selection .user-options-container .user-option-item{background-color:var(--troubadour-main-15);border:2px solid var(--troubadour-main-15)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-teacher-student-selection .user-options-container .user-option-item:hover{background-color:var(--troubadour-main-17);border-color:var(--troubadour-main-7)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-teacher-student-selection .user-options-container .user-option-item p{color:var(--default-color-3)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-form .title{color:var(--default-color-3);font-weight:800}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-form .account-creation-prompt p.teacher-msg{color:var(--troubadour-main)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-form .account-creation-prompt p.student-msg,.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-form .account-creation-prompt a{color:var(--troubadour-main-5)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-form .form-control:not([type=checkbox]),.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-form .form-control:not([type=radio]){border-color:var(--troubadour-main-5)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-form .form-footer a{color:var(--troubadour-main-5)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-form.nanomonx-form input[type=checkbox]{border:2px solid var(--troubadour-main-5)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-form.nanomonx-form input[type=checkbox]:checked:after{border-bottom:3px solid var(--troubadour-main-5);border-right:2px solid var(--troubadour-main-5)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-form.nanomonx-form input[type=checkbox]~label{color:var(--troubadour-main-5)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-footer{background-color:var(--troubadour-main-16)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-footer p{color:var(--troubadour-main-5)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-footer p.const-google-msg{color:var(--constellation-main-3)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-user-types .user-types-container .user-type-item{background-color:var(--troubadour-main-15);border:2px solid var(--troubadour-main-15)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-user-types .user-types-container .user-type-item:hover{background-color:var(--troubadour-main-17);border-color:var(--troubadour-main-7)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-user-types .user-types-container .user-type-item .type-title{color:var(--troubadour-main-5)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-user-types .user-types-container .user-type-item .type-selection .bullet{border:2px solid var(--babillard-color-1)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-user-types .user-types-container .user-type-item:focus{background-color:var(--troubadour-main-17)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .login-popup-user-types .user-types-container .user-type-item:focus .type-selection .bullet{background-color:var(--troubadour-main-5);border:2px solid var(--troubadour-main-5)}.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .message-overlay p,.nanopopup.troub-login-popup[data-login-theme=TROUBADOUR] .message-overlay .action-buttons a:not(.troubadour-button){color:var(--troubadour-main-5)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] h2.title{color:var(--constellation-main)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] h3.subtitle,.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .back-link{color:var(--constellation-main-2)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-header{background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/const-popup-header-wave.svg)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-header .close-container i,.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-header .close-container svg{color:var(--constellation-main-2)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-teacher-student-selection .user-options-container .user-option-item{background-color:var(--constellation-main-6);border:2px solid var(--constellation-main-6)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-teacher-student-selection .user-options-container .user-option-item:focus{background-color:var(--constellation-main-5)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-teacher-student-selection .user-options-container .user-option-item:hover{background-color:var(--constellation-main-5);border-color:var(--constellation-main-2)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-teacher-student-selection .user-options-container .user-option-item p{color:var(--default-color-3)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-form .title{color:var(--default-color-3);font-weight:800}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-form .account-creation-prompt p.teacher-msg{color:var(--constellation-main)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-form .account-creation-prompt p.student-msg,.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-form .account-creation-prompt a{color:var(--constellation-main-2)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-form .form-control:not([type=checkbox]),.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-form .form-control:not([type=radio]){border-color:var(--constellation-main-2)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-form .form-footer a{color:var(--constellation-main-2)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-form.nanomonx-form input[type=checkbox]{border:2px solid var(--constellation-main-2)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-form.nanomonx-form input[type=checkbox]:checked:after{border-bottom:3px solid var(--constellation-main-2);border-right:2px solid var(--constellation-main-2)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-form.nanomonx-form input[type=checkbox]~label{color:var(--constellation-main-2)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-footer{background-color:var(--constellation-main-5)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-footer p{color:var(--constellation-main-2)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-footer p.const-google-msg{color:var(--constellation-main-3)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-user-types .user-types-container .user-type-item{background-color:var(--constellation-main-6);border:2px solid var(--constellation-main-6)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-user-types .user-types-container .user-type-item:hover{background-color:var(--constellation-main-5);border-color:var(--constellation-main-2)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-user-types .user-types-container .user-type-item .type-title{color:var(--constellation-main-2)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-user-types .user-types-container .user-type-item .type-selection .bullet{border:2px solid var(--constellation-main-3)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-user-types .user-types-container .user-type-item:focus{background-color:var(--constellation-main-5)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .login-popup-user-types .user-types-container .user-type-item:focus .type-selection .bullet{background-color:var(--constellation-main-2);border:2px solid var(--constellation-main-2)}.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .message-overlay p,.nanopopup.troub-login-popup[data-login-theme=CONSTELLATION] .message-overlay .action-buttons a:not(.troubadour-button){color:var(--constellation-main-2)}@media (width>=1px),(width<=1280px),(width<=992px),(width<=767px),(width<=480px){.nanopopup.troub-login-popup{border-radius:25px;width:95vw!important;min-width:320px!important;max-width:600px!important;height:auto!important;min-height:auto!important;max-height:97vh!important}}
