.login_page{height:100%}.login_page .desktop-login-container{height:inherit;box-shadow:none}.login_page .mobile-login-container .hide-modal-button,.login_page .tablet-login-container .hide-modal-button{display:none}.desktop-login-container{width:610px;display:flex;margin:auto;box-shadow:inset 0 1px 77px 0 rgba(0,0,0,0.5),0 2px 77px 0 rgba(0,0,0,0.5);border-radius:4px;pointer-events:all}.desktop-login-container a{text-decoration:none}.desktop-login-container #error-field{font-family:'Avenir-Light';font-size:14px;color:#43345A;margin-top:20px}.desktop-login-container .main-container-log-in{border-radius:4px;width:610px;background-color:#ffffff;text-align:right;padding:45px 32px 45px 32px;position:relative}.desktop-login-container .main-container-log-in .forgot-password-link a{opacity:0.5;color:#43345A;font-family:'Avenir-Medium';font-size:14px}.desktop-login-container .main-container-log-in .sing-up-continer{text-align:center}.desktop-login-container .main-container-log-in .sing-up-continer span{display:inline-block;color:#43345A;font-family:'Avenir-Heavy';font-size:14px;margin-right:23px}.desktop-login-container .main-container-log-in .sing-up-continer .sing-up-button{display:inline-block;height:40px;width:150px;border-radius:4px;background-color:#8D4EFC;color:#ffffff;font-size:14px;line-height:42px;text-align:center;font-family:'Avenir-Black'}.desktop-login-container .main-container-log-in .login-container{width:285px;margin-top:50px;text-align:center;transform:translateX(-50%);margin-left:50%}.desktop-login-container .main-container-log-in .login-container .login-header{color:#43345A;padding-bottom:13px}.desktop-login-container .main-container-log-in .login-container .login-header .header-top-text{font-family:'Avenir-Heavy';font-size:24px;line-height:48px}.desktop-login-container .main-container-log-in .login-container .login-header .header-bottom-text{opacity:0.6;font-family:'Avenir-Medium';font-size:16px;line-height:24px}.desktop-login-container .main-container-log-in .social-login-container{margin-top:17px}.desktop-login-container .main-container-log-in .social-login-container .social-register-button{background-color:#ffffff;height:40px;width:285px;border:1px solid rgba(67,52,90,0.2);border-radius:4px;color:#43345A;font-family:'Avenir-Black';font-size:14px;line-height:40px;text-align:center;position:relative}.desktop-login-container .main-container-log-in .social-login-container #signin-google-button{margin-top:10px}.desktop-login-container .main-container-log-in .social-login-container #signin-google-button img{width:21px;height:21px;left:21px}.desktop-login-container .main-container-log-in .social-login-container img{width:24px;height:24px;position:absolute;left:20px;top:50%;transform:translateY(-50%)}.desktop-login-container .main-container-log-in .or-text{color:#43345A;font-family:'Avenir-Black';font-size:14px;line-height:19px;margin:15px}.desktop-login-container .main-container-log-in .login-form .form-group{margin-bottom:20px}.desktop-login-container .main-container-log-in .login-form .input-border{padding-top:9px;border:solid 2px #ebe8f4;background-color:#ebe8f4;font-family:'Avenir-Light';font-size:14px;line-height:19px;height:40px;color:#43345A;box-shadow:none}.desktop-login-container .main-container-log-in .login-form .input-border:focus{border:solid 2px #ddd4f6 !important;background-color:#ffffff !important}.desktop-login-container .main-container-log-in .login-form .input-not-empty{border:solid 2px #ddd4f6 !important;background-color:#ffffff !important}.desktop-login-container .main-container-log-in .login-form .sign-in-button{height:40px;width:285px;border-radius:4px;background:-webkit-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:-o-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);color:#ffffff;font-size:14px;font-family:'Avenir-Medium';line-height:30px}.desktop-login-container .remember-me-container{text-align:left;margin-left:1px}.desktop-login-container .remember-me-container #user_remember_me{display:inline-block;width:10px;height:12px}.desktop-login-container .remember-me-container .user-remember-me-label{font-family:'Avenir-Light';font-size:14px;color:#43345A}@media (max-height: 750px){.desktop-login-container .main-container-log-in{padding:26px 32px}.desktop-login-container .main-container-log-in .login-container{margin-bottom:40px;margin-top:22px}}.tablet-login-container{width:100%;min-height:100%;text-align:center;background:-webkit-linear-gradient(bottom left, rgba(105,53,100,0.85) 0%, rgba(130,95,183,0.85) 100%),url(/assets/modal-background.jpg);background:-o-linear-gradient(bottom left, rgba(105,53,100,0.85) 0%, rgba(130,95,183,0.85) 100%),url(/assets/modal-background.jpg);background:linear-gradient(to top right, rgba(105,53,100,0.85) 0%, rgba(130,95,183,0.85) 100%),url(/assets/modal-background.jpg);background-position:center;margin-top:-20px;margin-bottom:-20px;pointer-events:all;display:flex;padding:20px 0px 76px 0px;position:relative}.tablet-login-container a{text-decoration:none}.tablet-login-container .hide-modal-button{background-color:rgba(0,0,0,0);border:none;position:absolute;left:14px;top:20px}.tablet-login-container .hide-modal-button img{width:30px}.tablet-login-container .logo-img{border:solid 2px #ffffff}.tablet-login-container .logo-circle{background-color:#ffffff}.tablet-login-container .logo-blur{background-color:#845f9b;border:solid 1px #845f9b}.tablet-login-container .logo-title{font-family:"Avenir-Medium";color:#ffffff}.tablet-login-container .logo-title i{font-weight:400}.tablet-login-container .items-container{margin:auto}.tablet-login-container .log-in-to-campus-reel{color:#FFFFFF;font-family:'Avenir-Heavy';font-size:24px;line-height:48px;margin-top:40px}.tablet-login-container .enter-your-details-b{opacity:0.8;color:#FFFFFF;font-family:'Avenir-Medium';font-size:16px;margin:10px 0px 42px 0px}.tablet-login-container .login-container{width:285px;margin:auto}.tablet-login-container .login-container .social-login-container .social-register-button{border:none;width:100%;height:40px;border-radius:4px;font-family:'Avenir-Black';font-size:14px;line-height:40px;text-align:center;position:relative;color:#43345A;background-color:#ffffff}.tablet-login-container .login-container .social-login-container #signin-google-button{margin-top:10px}.tablet-login-container .login-container .social-login-container #signin-google-button img{width:21px;height:21px;left:21px}.tablet-login-container .login-container .social-login-container img{width:24px;height:24px;position:absolute;left:20px;top:50%;transform:translateY(-50%)}.tablet-login-container .login-container .or-text{color:#ffffff;font-family:'Avenir-Black';font-size:14px;line-height:19px;margin:15px}.tablet-login-container .login-container .input-border::placeholder{color:#ffffff}.tablet-login-container .login-container .input-border{padding-top:9px;border:none;background-color:rgba(255,255,255,0.15);font-family:'Avenir-Light';font-size:14px;line-height:19px;height:40px;color:#ffffff;box-shadow:none;margin-bottom:20px}.tablet-login-container .login-container .sign-in-button{border:none;height:40px;width:285px;border-radius:4px;background:-webkit-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:-o-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);color:#ffffff;font-size:14px;font-family:'Avenir-Medium';line-height:30px}.tablet-login-container .login-container .forgot-password-link a{color:#FFFFFF;font-family:'Avenir-Heavy';font-size:14px;line-height:15px}.tablet-login-container #error-field{margin-top:42px}.tablet-login-container .bottom-privacy-policy{width:100%;padding:0;text-align:center;margin-top:67px;position:absolute;bottom:10px;left:0}.tablet-login-container .bottom-privacy-policy .footer-list-pages__item{display:inline-block;list-style:none;padding:0px 18px}.tablet-login-container .bottom-privacy-policy .footer-list-pages__item .link-to-page{opacity:0.8;color:rgba(255,255,255,0.8);font-family:'Avenir-Medium';font-size:14px;line-height:34px}.tablet-login-container .sing-up-continer{position:absolute;top:30px;right:30px}.tablet-login-container .sing-up-continer span{display:inline-block;color:rgba(255,255,255,0.8);font-family:'Avenir-Heavy';font-size:14px;margin-right:23px}.tablet-login-container .sing-up-continer .sing-up-button{display:inline-block;height:40px;width:150px;border-radius:4px;background-color:#ffffff;color:#8D4EFC;font-size:14px;line-height:42px;text-align:center;font-family:'Avenir-Black'}.tablet-login-container .remember-me-container{text-align:left;margin-left:1px}.tablet-login-container .remember-me-container #user_remember_me{display:inline-block;width:10px;height:12px}.tablet-login-container .remember-me-container .user-remember-me-label{font-family:'Avenir-Light';font-size:14px;color:#fff}.mobile-login-container{width:100%;min-height:100%;text-align:center;background-color:#fff;background-position:center;background-size:cover;margin-top:-20px;margin-bottom:-20px;pointer-events:all;display:flex;padding:20px 0px 76px 0px;position:relative}.mobile-login-container a{text-decoration:none}.mobile-login-container .hide-modal-button{background-color:rgba(0,0,0,0);border:none;position:absolute;right:11px;top:16px}.mobile-login-container .hide-modal-button img{width:25px}.mobile-login-container .items-container{margin:auto}.mobile-login-container .logo-img{width:40px;height:40px;border:solid 2px #fff}.mobile-login-container .logo-circle{width:25px;height:25px;background-color:#fff}.mobile-login-container .logo-blur{width:10px;height:10px;background-color:#845f9b;border:solid 1px #845f9b}.mobile-login-container .logo-title{font-family:"Avenir-Black";color:#fff;font-size:25px}.mobile-login-container .logo-title i{font-weight:400}.mobile-login-container .log-in-to-campus-reel{color:#5d5d5d;font-family:'Avenir-Heavy';font-size:24px;line-height:48px;margin-top:40px}.mobile-login-container .enter-your-details-b{opacity:0.8;color:#5d5d5d;font-family:'Avenir-Medium';font-size:16px;margin:10px 0px 22px 0px}.mobile-login-container .login-container{width:311px;margin:auto}.mobile-login-container .login-container .social-login-container .social-register-button{width:100%;height:48px;border-radius:4px;font-family:'Avenir-Black';font-size:16px;line-height:40px;text-align:center;position:relative}.mobile-login-container .login-container .social-login-container #signin-fb{border:none;color:#fff;background-color:#4167B2}.mobile-login-container .login-container .social-login-container #signin-google-button{border-color:#767676;border-width:2px;margin-top:10px;color:#43345A;background-color:#fff}.mobile-login-container .login-container .social-login-container #signin-google-button img{width:21px;height:21px;left:21px}.mobile-login-container .login-container .social-login-container img{width:24px;height:24px;position:absolute;left:20px;top:50%;transform:translateY(-50%)}.mobile-login-container .login-container .or-text{color:#5d5d5d;font-family:'Avenir-Black';font-size:14px;line-height:19px;margin:15px}.mobile-login-container .login-container .input-border::placeholder{color:#5d5d5d}.mobile-login-container .login-container .input-border{border-color:#5d5d5d;padding-top:9px;background-color:rgba(255,255,255,0.15);font-family:'Avenir-Light';font-size:14px;line-height:19px;height:48px;color:#5d5d5d;box-shadow:none;margin-bottom:20px}.mobile-login-container .login-container .sign-in-button{border:none;height:48px;width:311px;border-radius:4px;background:-webkit-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:-o-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);color:#fff;font-size:14px;font-family:'Avenir-Medium';line-height:30px}.mobile-login-container .bottom-links-container{width:285px;margin:auto;position:absolute;bottom:50px}.mobile-login-container .bottom-links-container .sign-up-link a,.mobile-login-container .bottom-links-container .forgot-password-link a{color:#5d5d5d;font-family:'Avenir-Heavy';font-size:11px;line-height:15px}.mobile-login-container .bottom-links-container .sign-up-link{float:left}.mobile-login-container .bottom-links-container .forgot-password-link{float:right}.mobile-login-container .remember-me-container{text-align:left;margin-left:1px}.mobile-login-container .remember-me-container #user_remember_me{display:inline-block;width:10px;height:12px}.mobile-login-container .remember-me-container .user-remember-me-label{font-family:'Avenir-Light';font-size:14px;color:#43345A}.registration_page{height:100%}.registration_page .register-modal-desktop{height:inherit;box-shadow:none}.registration_page .register-modal-mobile .hide-modal-button,.registration_page .register-modal-tablet .hide-modal-button{display:none}.register-modal-desktop{width:610px;display:flex;margin:auto;box-shadow:inset 0 1px 77px 0 rgba(0,0,0,0.5),0 2px 77px 0 rgba(0,0,0,0.5);border-radius:4px;pointer-events:all}.register-modal-desktop a{text-decoration:none}.register-modal-desktop .main-container-register{border-radius:4px;text-align:center;padding:45px 32px 32px 32px;width:610px;background-color:#fff}.register-modal-desktop .main-container-register #error-field{font-family:'Avenir-Light';font-size:14px;margin-top:20px}.register-modal-desktop .main-container-register #error-field h2{font-size:14px}.register-modal-desktop .main-container-register .set-email-password-container{margin-bottom:32px}.register-modal-desktop .main-container-register .forgot-password-link a{opacity:0.5;color:#43345A;font-family:'Avenir-Medium';font-size:14px}.register-modal-desktop .main-container-register .input-border{width:285px;margin-left:auto;margin-right:auto;padding-top:9px;margin-bottom:10px;border:solid 2px #ebe8f4;background-color:#ebe8f4;font-family:'Avenir-Light';font-size:14px;line-height:19px;height:40px;color:#43345A;box-shadow:none}.register-modal-desktop .main-container-register .input-border:focus{border:solid 2px #ddd4f6 !important;background-color:#fff !important}.register-modal-desktop .main-container-register .input-not-empty{border:solid 2px #ddd4f6 !important;background-color:#fff !important}.register-modal-desktop .main-container-register .continue-registering-button{width:285px;margin-left:auto;margin-right:auto;height:40px;border-radius:4px;background:-webkit-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:-o-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);font-size:14px;font-family:'Avenir-Medium';line-height:31px;text-align:center;color:#fff;border:none}.register-modal-desktop .main-container-register .get-started-for-free{margin-top:50px;color:#43345A;font-family:'Avenir-Heavy';font-size:24px;line-height:48px}.register-modal-desktop .main-container-register .continue-with-register-button{background-color:#fff;position:relative;height:40px;width:285px;border:1px solid rgba(67,52,90,0.2);border-radius:4px;color:#43345A;font-family:'Avenir-Black';font-size:14px;line-height:40px}.register-modal-desktop .main-container-register .continue-with-register-button .social-register-button-img{width:24px;height:24px;position:absolute;left:20px;top:50%;transform:translateY(-50%)}.register-modal-desktop .main-container-register #signup-with-email-button{margin-bottom:32px}.register-modal-desktop .main-container-register .skip-registration{color:rgba(67,52,90,0.5);font-family:'Avenir-Medium';font-size:14px}.register-modal-desktop .main-container-register .register-social-login-container{padding-top:30px}.register-modal-desktop .main-container-register .register-social-login-container #signup-google-button{margin-top:10px}.register-modal-desktop .main-container-register .register-social-login-container #signup-google-button img{width:21px;height:21px;left:21px}.register-modal-desktop .main-container-register .free-forever-no-cre{opacity:0.6;color:#43345A;font-family:'Avenir-Medium';font-size:16px;line-height:24px}.register-modal-desktop .main-container-register .or-text{color:#43345A;font-family:'Avenir-Black';font-size:14px;line-height:19px;margin:15px}.register-modal-desktop .login-in-button-container{text-align:center}.register-modal-desktop .login-in-button-container span{display:inline-block;color:#43345A;font-family:'Avenir-Heavy';font-size:14px;margin-right:23px}.register-modal-desktop .login-in-button-container .login-in-button{display:inline-block;height:40px;width:150px;border-radius:4px;background-color:#8D4EFC;color:#fff;font-size:14px;line-height:42px;text-align:center;font-family:'Avenir-Black'}.register-modal-desktop .remember-me-container,.register-modal-desktop .eligibility{text-align:left;width:90%;margin:10px auto}.register-modal-desktop .remember-me-container #user_remember_me,.register-modal-desktop .remember-me-container #user_main_reg_eligibility,.register-modal-desktop .eligibility #user_remember_me,.register-modal-desktop .eligibility #user_main_reg_eligibility{display:inline-block;width:10px;height:12px}.register-modal-desktop .remember-me-container .user-remember-me-label,.register-modal-desktop .eligibility .user-remember-me-label{font-family:'Avenir-Light';font-size:14px;color:#43345A}@media (max-height: 750px){.register-modal-desktop .main-container-register{padding:26px 32px}.register-modal-desktop .main-container-register .get-started-for-free{margin-top:22px}}.register-modal-tablet{width:100%;min-height:100%;text-align:center;background:-webkit-linear-gradient(bottom left, rgba(105,53,100,0.85) 0%, rgba(130,95,183,0.85) 100%),url(/assets/modal-background.jpg);background:-o-linear-gradient(bottom left, rgba(105,53,100,0.85) 0%, rgba(130,95,183,0.85) 100%),url(/assets/modal-background.jpg);background:linear-gradient(to top right, rgba(105,53,100,0.85) 0%, rgba(130,95,183,0.85) 100%),url(/assets/modal-background.jpg);background-position:center;margin-top:-20px;margin-bottom:-20px;pointer-events:all;display:flex;padding:20px 0px 76px 0px;position:relative}.register-modal-tablet a{text-decoration:none}.register-modal-tablet .hide-modal-button{background-color:rgba(0,0,0,0);border:none;position:absolute;left:14px;top:20px}.register-modal-tablet .hide-modal-button img{width:30px}.register-modal-tablet .fa-spinner{color:#fff}.register-modal-tablet .items-container{margin:auto}.register-modal-tablet .logo-img{border:solid 2px #fff}.register-modal-tablet .logo-circle{background-color:#fff}.register-modal-tablet .logo-blur{background-color:#845f9b;border:solid 1px #845f9b}.register-modal-tablet .logo-title{font-family:"Avenir-Medium";color:#fff}.register-modal-tablet .logo-title i{font-weight:400}.register-modal-tablet .log-in-to-campus-reel{color:#fff;font-family:'Avenir-Heavy';font-size:24px;line-height:48px;margin-top:40px}.register-modal-tablet .enter-your-details-b{opacity:0.8;color:#fff;font-family:'Avenir-Medium';font-size:16px;margin:10px 0px 42px 0px}.register-modal-tablet .continue-with-register-button{border:none;width:100%;height:40px;border-radius:4px;font-family:'Avenir-Black';font-size:14px;line-height:40px;text-align:center;position:relative;color:#43345A;background-color:#fff}.register-modal-tablet .continue-with-register-button .social-register-button-img{width:24px;height:24px;position:absolute;left:20px;top:50%;transform:translateY(-50%)}.register-modal-tablet .skip-registration{color:rgba(255,255,255,0.5);font-family:'Avenir-Medium';font-size:14px}.register-modal-tablet #signup-with-email-button{margin-bottom:32px}.register-modal-tablet .login-container{width:285px;margin:auto}.register-modal-tablet .login-container .social-login-container #signup-google-button{margin-top:10px}.register-modal-tablet .login-container .social-login-container #signup-google-button img{width:21px;height:21px;left:21px}.register-modal-tablet .login-container .or-text{color:#fff;font-family:'Avenir-Black';font-size:14px;line-height:19px;margin:15px}.register-modal-tablet .login-container .input-border::placeholder{color:#fff}.register-modal-tablet .login-container .input-border{padding-top:9px;border:none;background-color:rgba(255,255,255,0.15);font-family:'Avenir-Light';font-size:14px;line-height:19px;height:40px;color:#fff;box-shadow:none;margin-bottom:20px}.register-modal-tablet .login-container .continue-registering-button{border:none;height:40px;width:285px;border-radius:4px;background:-webkit-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:-o-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);color:#fff;font-size:14px;font-family:'Avenir-Medium';line-height:30px}.register-modal-tablet .login-container .forgot-password-link a{color:#fff;font-family:'Avenir-Heavy';font-size:14px;line-height:15px}.register-modal-tablet #error-field{margin-top:42px}.register-modal-tablet .bottom-privacy-policy{width:100%;padding:0;text-align:center;margin-top:67px;position:absolute;bottom:10px;left:0}.register-modal-tablet .bottom-privacy-policy .footer-list-pages__item{display:inline-block;list-style:none;padding:0px 18px}.register-modal-tablet .bottom-privacy-policy .footer-list-pages__item .link-to-page{opacity:0.8;color:rgba(255,255,255,0.8);font-family:'Avenir-Medium';font-size:14px;line-height:34px}.register-modal-tablet .login-in-button-container{position:absolute;top:30px;right:30px}.register-modal-tablet .login-in-button-container span{display:inline-block;color:rgba(255,255,255,0.8);font-family:'Avenir-Heavy';font-size:14px;margin-right:23px}.register-modal-tablet .login-in-button-container .login-in-button{display:inline-block;height:40px;width:150px;border-radius:4px;background-color:#fff;color:#8D4EFC;font-size:14px;line-height:42px;text-align:center;font-family:'Avenir-Black'}.register-modal-tablet .eligibility{display:flex;align-items:center}.register-modal-tablet #user_main_reg_eligibility{margin-right:5px}.register-modal-tablet .remember-me-container,.register-modal-tablet .eligibility{text-align:left;width:90%;margin:10px auto}.register-modal-tablet .remember-me-container #user_remember_me,.register-modal-tablet .remember-me-container #user_main_reg_eligibility,.register-modal-tablet .eligibility #user_remember_me,.register-modal-tablet .eligibility #user_main_reg_eligibility{display:inline-block;width:10px;height:12px}.register-modal-tablet .remember-me-container .user-remember-me-label,.register-modal-tablet .eligibility .user-remember-me-label{font-family:'Avenir-Light';font-size:14px;color:#fff}.register-modal-mobile{width:100%;min-height:100%;text-align:center;background-color:#fff;background-position:center;background-size:cover;margin-top:-20px;margin-bottom:-20px;pointer-events:all;display:flex;padding:20px 0px 76px 0px;position:relative}.register-modal-mobile a{text-decoration:none}.register-modal-mobile .hide-modal-button{background-color:rgba(0,0,0,0);border:none;position:absolute;right:11px;top:16px}.register-modal-mobile .hide-modal-button img{width:25px}.register-modal-mobile #error-field{margin-top:20px}.register-modal-mobile .items-container{margin:auto}.register-modal-mobile .fa-spinner{color:#fff}.register-modal-mobile .logo-img{width:40px;height:40px;border:solid 2px #fff}.register-modal-mobile .logo-circle{width:25px;height:25px;background-color:#fff}.register-modal-mobile .logo-blur{width:10px;height:10px;background-color:#845f9b;border:solid 1px #845f9b}.register-modal-mobile .logo-title{font-family:"Avenir-Black";color:#fff;font-size:25px}.register-modal-mobile .logo-title i{font-weight:400}.register-modal-mobile .log-in-to-campus-reel{color:#5d5d5d;font-family:'Avenir-Heavy';font-size:24px;line-height:48px;margin-top:40px}.register-modal-mobile .enter-your-details-b{opacity:0.8;color:#5d5d5d;font-family:'Avenir-Medium';font-size:16px;margin:10px 0px 22px 0px}.register-modal-mobile .continue-with-register-button{width:100%;height:48px;border-radius:4px;font-family:'Avenir-Black';font-size:16px;line-height:40px;text-align:center;position:relative}.register-modal-mobile .continue-with-register-button .social-register-button-img{width:24px;height:24px;position:absolute;left:20px;top:50%;transform:translateY(-50%)}.register-modal-mobile .skip-registration{color:rgba(93,93,93,0.5);font-family:'Avenir-Medium';font-size:14px}.register-modal-mobile #signup-with-email-button{margin-bottom:32px;border-color:#767676;border-width:2px;color:#43345A;background-color:#fff}.register-modal-mobile .login-container{width:311px;margin:auto}.register-modal-mobile .login-container .social-login-container #signup-fb{border:none;color:#fff;background-color:#4167B2}.register-modal-mobile .login-container .social-login-container #signup-google-button{border-color:#767676;border-width:2px;margin-top:10px;color:#43345A;background-color:#fff}.register-modal-mobile .login-container .social-login-container #signup-google-button img{width:21px;height:21px;left:21px}.register-modal-mobile .login-container .or-text{color:#5d5d5d;font-family:'Avenir-Black';font-size:14px;line-height:19px;margin:15px}.register-modal-mobile .login-container .input-border::placeholder{color:#5d5d5d}.register-modal-mobile .login-container .input-border{padding-top:9px;background-color:rgba(255,255,255,0.15);font-family:'Avenir-Light';font-size:16px;line-height:19px;height:48px;border-color:#5d5d5d;color:#5d5d5d;box-shadow:none;margin-bottom:20px}.register-modal-mobile .login-container .continue-registering-button{border:none;height:48px;width:311px;border-radius:4px;background:-webkit-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:-o-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);color:#fff;font-size:14px;font-family:'Avenir-Medium';line-height:30px}.register-modal-mobile .bottom-links-container{width:285px;margin:auto;position:absolute;bottom:50px}.register-modal-mobile .bottom-links-container .sign-up-link a,.register-modal-mobile .bottom-links-container .forgot-password-link a{color:#5d5d5d;font-family:'Avenir-Heavy';font-size:11px;line-height:15px}.register-modal-mobile .bottom-links-container .sign-up-link{float:left}.register-modal-mobile .bottom-links-container .forgot-password-link{float:right}.register-modal-mobile .eligibility{display:flex;align-items:center}.register-modal-mobile #user_main_reg_eligibility{margin-right:5px}.register-modal-mobile .remember-me-container,.register-modal-mobile .eligibility{text-align:left;margin-top:20px}.register-modal-mobile .remember-me-container #user_remember_me,.register-modal-mobile .remember-me-container #user_main_reg_eligibility,.register-modal-mobile .eligibility #user_remember_me,.register-modal-mobile .eligibility #user_main_reg_eligibility{display:inline-block;width:10px;height:12px}.register-modal-mobile .remember-me-container .user-remember-me-label,.register-modal-mobile .eligibility .user-remember-me-label{font-family:'Avenir-Light';font-size:14px;color:#43345A}.password_page{height:100vh;padding-top:80px}.password_page .forgot-password-desktop,.password_page .after-send-email-desktop{height:inherit;box-shadow:none}.password_page .forgot-password-mobile .hide-modal-button,.password_page .forgot-password-tablet .hide-modal-button{display:none}.forgot-password-desktop,.after-send-email-desktop{height:670px;width:390px;display:flex;margin:auto;box-shadow:inset 0 1px 77px 0 rgba(0,0,0,0.5),0 2px 77px 0 rgba(0,0,0,0.5);border-radius:4px;pointer-events:all}.forgot-password-desktop a,.after-send-email-desktop a{text-decoration:none}.forgot-password-desktop .main-container-forgot-pass,.after-send-email-desktop .main-container-forgot-pass{border-radius:4px;text-align:center;padding:30px 52px 0px 52px;width:390px;background-color:#ffffff}.forgot-password-desktop .main-container-forgot-pass .after-send-email-image,.after-send-email-desktop .main-container-forgot-pass .after-send-email-image{width:125px;height:125px;display:block;margin:auto;margin-top:116px}.forgot-password-desktop .main-container-forgot-pass .email-sent,.after-send-email-desktop .main-container-forgot-pass .email-sent{margin-top:35px;color:#43345A;font-family:'Avenir-Heavy';font-size:24px;line-height:34px}.forgot-password-desktop .main-container-forgot-pass .we-sent-a-message-to,.after-send-email-desktop .main-container-forgot-pass .we-sent-a-message-to{margin-top:23px;color:#43345A;font-family:'Avenir-Light';font-size:16px;line-height:24px}.forgot-password-desktop .main-container-forgot-pass .we-sent-a-message-to .email-message,.after-send-email-desktop .main-container-forgot-pass .we-sent-a-message-to .email-message{color:#8d4efc}.forgot-password-desktop .main-container-forgot-pass .forgot-your-password,.after-send-email-desktop .main-container-forgot-pass .forgot-your-password{margin-top:140px;color:#43345A;font-family:'Avenir-Heavy';font-size:24px;line-height:34px}.forgot-password-desktop .main-container-forgot-pass .enter-your-email-add,.after-send-email-desktop .main-container-forgot-pass .enter-your-email-add{margin-top:15px;margin-bottom:40px;opacity:0.6;color:#43345A;font-family:'Avenir-Light';font-size:16px;line-height:24px}.forgot-password-desktop .main-container-forgot-pass #error-field,.after-send-email-desktop .main-container-forgot-pass #error-field{font-family:'Avenir-Light';font-size:14px;color:#43345A;margin-top:20px}.forgot-password-desktop .main-container-forgot-pass .input-border,.after-send-email-desktop .main-container-forgot-pass .input-border{padding-top:9px;margin-bottom:20px;border:solid 2px #ebe8f4;background-color:#ebe8f4;font-family:'Avenir-Light';font-size:14px;line-height:19px;height:40px;color:#43345A;box-shadow:none}.forgot-password-desktop .main-container-forgot-pass .login-in-button-container,.after-send-email-desktop .main-container-forgot-pass .login-in-button-container{margin-bottom:50px}.forgot-password-desktop .main-container-forgot-pass .input-border:focus,.after-send-email-desktop .main-container-forgot-pass .input-border:focus{border:solid 2px #ddd4f6 !important;background-color:#ffffff !important}.forgot-password-desktop .main-container-forgot-pass .input-not-empty,.after-send-email-desktop .main-container-forgot-pass .input-not-empty{border:solid 2px #ddd4f6 !important;background-color:#ffffff !important}.forgot-password-desktop .main-container-forgot-pass .continue-registering-button,.after-send-email-desktop .main-container-forgot-pass .continue-registering-button{height:40px;width:285px;border-radius:4px;background:-webkit-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:-o-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);font-size:14px;font-family:'Avenir-Medium';line-height:31px;text-align:center;color:#ffffff;border:none}.forgot-password-desktop .main-container-forgot-pass .login-in-button-container,.after-send-email-desktop .main-container-forgot-pass .login-in-button-container{text-align:center}.forgot-password-desktop .main-container-forgot-pass .login-in-button-container span,.after-send-email-desktop .main-container-forgot-pass .login-in-button-container span{display:inline-block;color:#43345A;font-family:'Avenir-Heavy';font-size:14px;margin-right:23px}.forgot-password-desktop .main-container-forgot-pass .login-in-button-container .login-in-button,.after-send-email-desktop .main-container-forgot-pass .login-in-button-container .login-in-button{display:inline-block;height:40px;width:100px;border-radius:4px;background-color:#8D4EFC;color:#ffffff;font-size:14px;line-height:42px;text-align:center;font-family:'Avenir-Black'}@media (max-height: 750px){.forgot-password-desktop,.after-send-email-desktop{height:600px}.forgot-password-desktop .main-container-forgot-pass,.after-send-email-desktop .main-container-forgot-pass{padding:15px 52px 0px 52px}.forgot-password-desktop .main-container-forgot-pass .get-started-for-free,.after-send-email-desktop .main-container-forgot-pass .get-started-for-free{margin-top:15px}}@media screen and (max-width: 450px){.forgot-password-desktop .main-container-forgot-pass,.after-send-email-desktop .main-container-forgot-pass{width:280px;padding:15px 25px 0px 25px}.forgot-password-desktop .main-container-forgot-pass .continue-registering-button,.after-send-email-desktop .main-container-forgot-pass .continue-registering-button{width:100%}.forgot-password-desktop .main-container-forgot-pass,.after-send-email-desktop .main-container-forgot-pass{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.forgot-password-tablet{width:100%;min-height:100%;text-align:center;background:-webkit-linear-gradient(bottom left, rgba(105,53,100,0.85) 0%, rgba(130,95,183,0.85) 100%),url(/assets/modal-background.jpg);background:-o-linear-gradient(bottom left, rgba(105,53,100,0.85) 0%, rgba(130,95,183,0.85) 100%),url(/assets/modal-background.jpg);background:linear-gradient(to top right, rgba(105,53,100,0.85) 0%, rgba(130,95,183,0.85) 100%),url(/assets/modal-background.jpg);background-position:center;pointer-events:all;display:flex;position:relative}.forgot-password-tablet a{text-decoration:none}.forgot-password-tablet .hide-modal-button{background-color:rgba(0,0,0,0);border:none;position:absolute;left:14px;top:20px}.forgot-password-tablet .hide-modal-button img{width:30px}.forgot-password-tablet .after-send-email-image{width:120px;height:120px;display:block;margin:auto}.forgot-password-tablet .email-sent{margin-top:20px;color:#ffffff;font-family:'Avenir-Heavy';font-size:24px;line-height:34px}.forgot-password-tablet .we-sent-a-message-to{margin-top:23px;color:rgba(255,255,255,0.8);font-family:'Avenir-Light';font-size:16px;line-height:24px}.forgot-password-tablet #error-field{width:285px;margin-top:20px}.forgot-password-tablet .items-container{margin:auto}.forgot-password-tablet .items-container form{display:flex;flex-direction:column;align-items:center}.forgot-password-tablet .logo-img{width:40px;height:40px;border:solid 2px #ffffff}.forgot-password-tablet .logo-circle{width:25px;height:25px;background-color:#ffffff}.forgot-password-tablet .logo-blur{width:10px;height:10px;background-color:#845f9b;border:solid 1px #845f9b}.forgot-password-tablet .logo-title{font-family:"Avenir-Medium";color:#ffffff;font-size:25px}.forgot-password-tablet .logo-title i{font-weight:400}.forgot-password-tablet .forgot-your-password{color:#FFFFFF;font-family:'Avenir-Heavy';font-size:24px;line-height:48px;margin-top:50px}.forgot-password-tablet .enter-your-email-add{opacity:0.8;color:#FFFFFF;font-family:'Avenir-Medium';font-size:16px;margin:10px 0px 22px 0px}.forgot-password-tablet .input-border::placeholder{color:#ffffff}.forgot-password-tablet .input-border{padding-top:9px;border:none;background-color:rgba(255,255,255,0.15);font-family:'Avenir-Light';font-size:14px;line-height:19px;height:40px;color:#ffffff;box-shadow:none;margin-bottom:20px;width:285px}.forgot-password-tablet .continue-registering-button{border:none;height:40px;width:285px;border-radius:4px;background:-webkit-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:-o-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);color:#ffffff;font-size:14px;font-family:'Avenir-Medium';line-height:31px}.forgot-password-tablet .bottom-privacy-policy{width:100%;padding:0;text-align:center;margin-top:67px;bottom:10px;left:0}.forgot-password-tablet .bottom-privacy-policy .footer-list-pages__item{display:inline-block;list-style:none;padding:0px 18px}.forgot-password-tablet .bottom-privacy-policy .footer-list-pages__item .link-to-page{opacity:0.8;color:rgba(255,255,255,0.8);font-family:'Avenir-Light';font-size:14px;line-height:34px}.forgot-password-tablet .login-in-button-container{position:absolute;top:30px;right:30px}.forgot-password-tablet .login-in-button-container span{display:inline-block;color:rgba(255,255,255,0.8);font-family:'Avenir-Heavy';font-size:14px;margin-right:23px}.forgot-password-tablet .login-in-button-container .login-in-button{display:inline-block;height:40px;width:150px;border-radius:4px;background-color:#ffffff;color:#8D4EFC;font-size:14px;line-height:42px;text-align:center;font-family:'Avenir-Black'}.forgot-password-mobile{width:100%;min-height:100%;text-align:center;background:-webkit-linear-gradient(bottom left, rgba(105,53,100,0.85) 0%, rgba(130,95,183,0.85) 100%),url(/assets/modal-background.jpg);background:-o-linear-gradient(bottom left, rgba(105,53,100,0.85) 0%, rgba(130,95,183,0.85) 100%),url(/assets/modal-background.jpg);background:linear-gradient(to top right, rgba(105,53,100,0.85) 0%, rgba(130,95,183,0.85) 100%),url(/assets/modal-background.jpg);background-position:center;background-size:cover;pointer-events:all;display:flex;position:relative}.forgot-password-mobile a{text-decoration:none}.forgot-password-mobile .campusreel-logo{position:absolute;top:20%;left:50%;transform:translateX(-50%);width:200px}.forgot-password-mobile .hide-modal-button{background-color:rgba(0,0,0,0);border:none;position:absolute;right:11px;top:16px}.forgot-password-mobile .hide-modal-button img{width:25px}.forgot-password-mobile .back-mobile-button{position:absolute;height:34px;width:38px;border-radius:10px;background-color:#43345A;top:20px;left:20px;border:none;background-image:url(/assets/registration/left-arrow-white.svg);background-repeat:no-repeat;background-size:14px;background-position:center}.forgot-password-mobile .login-in-button{border:none;height:40px;width:285px;border-radius:4px;background:-webkit-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:-o-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);color:#ffffff;font-size:14px;font-family:'Avenir-Black';line-height:40px;left:50%;bottom:75px}.forgot-password-mobile .after-send-email-image{width:120px;height:120px;display:block;margin:auto;margin-top:100px}.forgot-password-mobile .email-sent{margin-top:20px;color:#ffffff;font-family:'Avenir-Heavy';font-size:24px;line-height:34px}.forgot-password-mobile .we-sent-a-message-to{margin-top:23px;color:rgba(255,255,255,0.8);font-family:'Avenir-Medium';font-size:16px;line-height:24px}.forgot-password-mobile #error-field{width:285px}.forgot-password-mobile .items-container{margin:auto}.forgot-password-mobile .logo-img{width:40px;height:40px;border:solid 2px #ffffff}.forgot-password-mobile .logo-circle{width:25px;height:25px;background-color:#ffffff}.forgot-password-mobile .logo-blur{width:10px;height:10px;background-color:#845f9b;border:solid 1px #845f9b}.forgot-password-mobile .logo-title{font-family:"Avenir-Black";color:#ffffff;font-size:25px}.forgot-password-mobile .logo-title i{font-weight:400}.forgot-password-mobile .forgot-your-password{color:#FFFFFF;font-family:'Avenir-Heavy';font-size:24px;line-height:48px;margin-top:115px}.forgot-password-mobile .enter-your-email-add{opacity:0.8;color:#FFFFFF;font-family:'Avenir-Medium';font-size:16px;margin:10px 0px 22px 0px}.forgot-password-mobile .input-border::placeholder{color:#ffffff}.forgot-password-mobile .input-border{padding-top:9px;border:none;background-color:rgba(255,255,255,0.15);font-family:'Avenir-Light';font-size:14px;line-height:19px;height:40px;color:#ffffff;box-shadow:none;margin-bottom:20px;width:285px}.forgot-password-mobile .continue-registering-button{border:none;height:40px;width:285px;border-radius:4px;background:-webkit-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:-o-linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);background:linear-gradient(130.56deg, #B739E8 0%, #913FDF 100%);color:#ffffff;font-size:14px;font-family:'Avenir-Medium';line-height:31px;position:absolute;left:50%;transform:translateX(-50%);bottom:75px}
