.validate-email-page{--page-pad:clamp(24px, 5vw, 64px);--skippy-overhang:16px;width:100%;padding:var(--page-pad) 16px;background-color:var(--troubadour-main-15);background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-error-lower-left-bg.svg),url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-error-upper-right-bg.svg),url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-error-lower-right-bg.svg);background-position:0 calc(100% + 2px),100% 0,right 5% bottom 5%;background-repeat:no-repeat;background-size:auto 45%,22%,7%;flex-flow:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.validate-email-page .content{z-index:1;flex-flow:column;align-items:center;gap:24px;width:min(100%,1100px);display:flex;position:relative}.validate-email-page .skippy{aspect-ratio:512/761;width:min(45vw,200px);margin:0 0 calc(-1 * (var(--page-pad) + var(--skippy-overhang)));z-index:2;background-position:bottom;background-repeat:no-repeat;background-size:contain;flex:none;order:1;align-self:flex-end}.validate-email-page .skippy[data-mood=questioning]{background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-error-skippy.png)}.validate-email-page .skippy[data-mood=happy]{aspect-ratio:1200/1681;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-squirrel-happy.png)}.validate-email-page .message{text-align:center;flex-flow:column;align-items:center;gap:16px;width:100%;max-width:640px;display:flex}.validate-email-page .title{letter-spacing:1px;text-transform:none;color:var(--troubadour-main);margin:0;font-family:FatFrank,Lato,sans-serif;font-size:clamp(30px,4vw,50px);font-weight:400;line-height:1.05}.validate-email-page .lead{color:var(--troubadour-main-5);margin:0;font-size:clamp(18px,2.5vw,24px);font-weight:800;line-height:1.25}.validate-email-page .resend-card{background-color:var(--default-bg);width:100%;box-shadow:var(--dropshadow4);color:var(--text-color);border-radius:20px;flex-flow:column;align-items:center;gap:10px;margin-top:16px;padding:clamp(24px,4vw,40px) clamp(16px,4vw,40px);display:flex}.validate-email-page .resend-card .subtitle{text-transform:none;color:var(--troubadour-main-9);margin:0;font-size:clamp(20px,2.5vw,26px);font-weight:800;line-height:1.2}.validate-email-page .resend-card .text{margin:0;font-size:clamp(15px,2vw,18px);font-weight:600;line-height:1.4}.validate-email-page .resend-card .note{margin:0;font-size:clamp(13px,2vw,15px);font-weight:400;line-height:1.4}.validate-email-page .resend-form{flex-flow:column;align-items:center;gap:12px;width:100%;margin-top:12px;display:flex}.validate-email-page .resend-form .troubadour-button{max-width:100%}.validate-email-page .hidden-field{display:none}.validate-email-page .form-errors{color:var(--content-invalid);font-size:clamp(13px,2vw,14px);font-weight:400}.validate-email-page .form-errors ul{margin:0;padding:0;list-style:none}@media (width>=992px){.validate-email-page{--skippy-overhang:23px}.validate-email-page .content{flex-flow:row;flex:auto;justify-content:center;align-items:center;gap:48px;padding-left:360px;position:relative}.validate-email-page .skippy{left:30px;bottom:calc(-1 * (var(--page-pad) + var(--skippy-overhang)));width:300px;margin:0;position:absolute}.validate-email-page .message,.validate-email-page .resend-card{text-align:left;align-items:flex-start}.validate-email-page .resend-form{align-items:flex-start}}.nanopopup.troub-login-popup{--popup-width:95vw;--popup-height:auto;--popup-max-height:97vh;--popup-min-width:320px;--popup-max-width:600px;color:var(--landing-page-color1);border-radius:25px;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,sans-serif;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;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}.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}@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;height: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(--troubadour-main-6) var(--default-bg);scrollbar-width:thin}}}@media screen and (height<=659px) and (pointer:coarse){.nanopopup.troub-login-popup .login-popup-form::-webkit-scrollbar{width:16px;height:16px}.nanopopup.troub-login-popup .login-popup-form::-webkit-scrollbar-thumb{background-clip:padding-box;border:5px solid #0000;border-radius:10px}.nanopopup.troub-login-popup .login-popup-form::-webkit-scrollbar-track{background-clip:padding-box;border:5px solid #0000;border-radius:10px}}.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,sans-serif;font-size:14px;font-weight:900;line-height:1.4em}.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)}.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-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)}
