.theme{--background-color:#FFFFFF;--text-color:#000000;--title-color:#000000}.theme--blush_harmony{--background-color:#f5b5d2;--text-color:#312783;--title-color:#312783}.theme--mint_serenity{--background-color:#a5d7d5;--text-color:#312783;--title-color:#312783}.theme--golden_pastel{--background-color:#fff3d7;--text-color:#312783;--title-color:#312783}.theme--lavender_mist{--background-color:#c1a4cf;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--crimson_elegance{--background-color:#e7343f;--text-color:#FFFFFF;--title-color:#FFFFFF
  }.theme--deep_violet{--background-color:#702283;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--teal_essence{--background-color:#009a93;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--midnight_indigo{--background-color:#312783;--text-color:#FFFFFF;--title-color:#FFFFFF}.theme--purple_essence{--background-color:#EFE8F5;--text-color:#000000;--title-color:#69187d}.theme--pink_blossom{--background-color:#FDEEF6;--text-color:#000000;--title-color:#E6007D}.theme--teal_harmony{--background-color:#EBF6F6;--text-color:#000000;--title-color:#009A93}.theme--crimson_glow{--background-color:#FDEEEB;--text-color:#000000;--title-color:#E7343F}.page-login{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (min-width: 1024px){.page-login{min-height:100vh}}@media screen and (max-width: 1023px){.page-login{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-top:9.375rem}}.page-login .left{padding:1.5rem 1.25rem 2.5rem}@media screen and (min-width: 1024px){.page-login .left{width:50%;padding:1rem 7.5rem 12.5rem;position:relative}}.page-login .left .logo{position:relative;z-index:1;display:inline-block}@media screen and (min-width: 1024px){.page-login .left .logo{margin-bottom:9.375rem}}@media screen and (max-width: 1023px){.page-login .left .logo{position:absolute;left:0.9375rem;top:0.9375rem}}@media screen and (max-width: 767px){.page-login .left .logo img{width:6rem}}@media screen and (max-width: 1023px){.page-login .left .image{display:none}}.page-login .left .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-login .left .description{padding:1.875rem 1.25rem;border-radius:0.9375rem;z-index:1;color:#fff;background-color:#312783}@media screen and (min-width: 1024px){.page-login .left .description{position:relative;padding:3.125rem}}.page-login .left .description h3{font-size:1.625rem;line-height:1.875rem;font-weight:500;margin-bottom:1.25rem}@media screen and (min-width: 768px){.page-login .left .description h3{font-size:2.25rem;line-height:2.5rem;margin-bottom:1.875rem}}.page-login .left .description p{margin-bottom:1.25rem}@media screen and (min-width: 768px){.page-login .left .description p{font-size:1.25rem;line-height:1.875rem;margin-bottom:1.875rem}}.page-login .left .description a{text-decoration:underline}.page-login .left .description ul li{margin-bottom:0.625rem;padding-left:1.125rem;position:relative}@media screen and (min-width: 768px){.page-login .left .description ul li{font-size:1.25rem;line-height:1.875rem;padding-left:1.4375rem}}.page-login .left .description ul li:before{content:'';height:.5625rem;width:.5625rem;background-color:#fff;position:absolute;top:.625rem;left:0;border-radius:50%}.page-login .right{padding:0 1.25rem 1.875rem}@media screen and (min-width: 1024px){.page-login .right{width:50%;padding:3.125rem 7.5rem 3.125rem 8.75rem}}.page-login .messages__wrapper{margin-bottom:1.25rem}.page-login .messages__wrapper .messages__content{margin-left:3rem}.page-login .dropdown{position:absolute;top:1.25rem;right:.9375rem;cursor:pointer}@media screen and (min-width: 1024px){.page-login .dropdown{right:3.125rem}}.page-login .dropdown::before,.page-login .dropdown::after{content:'';position:absolute;height:1.5rem;width:0.0625rem;background-color:rgba(255,255,255,0.1);top:.125rem}@media screen and (min-width: 768px){.page-login .dropdown::before,.page-login .dropdown::after{top:0}}.page-login .dropdown::before{left:-1.25rem}.page-login .dropdown::after{right:-1.25rem;opacity:0}@media screen and (min-width: 768px){.page-login .dropdown:hover .dropdown__list{display:block}}@media screen and (min-width: 768px){.page-login .dropdown:hover .dropdown__label::after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}}.page-login .dropdown.active .dropdown__list{display:block}.page-login .dropdown.active .dropdown__label::after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.page-login .dropdown__list{position:absolute;left:0;top:100%;display:none;background-color:#fff;color:#312783;font-weight:500;padding:0.3125rem 0.4375rem;z-index:9}@media screen and (max-width: 767px){.page-login .dropdown__list{color:#000;font-weight:bold}}.page-login .dropdown__list li{padding:.125rem 0;border-bottom:0.0625rem solid rgba(255,255,255,0.1);white-space:nowrap}.page-login .dropdown__list li:last-child{border-bottom:0}.page-login .dropdown__list a:hover{text-decoration:underline}.page-login .dropdown__label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.page-login .dropdown__label{font-weight:bold}}.page-login .dropdown__label::after{content:'\e80e';font-family:fontello;letter-spacing:normal;font-weight:400;font-style:normal;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:.625rem;line-height:.75rem;margin-top:.125rem;margin-left:.5rem;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.page-login .form-login h2{text-align:center;margin-bottom:1.25rem;font-weight:600}.page-login .form-login .form-item .description{display:none}.page-login .form-login .text{font-size:.75rem;line-height:.875rem;margin-bottom:2.5rem;font-weight:500;text-align:center}@media screen and (min-width: 768px){.page-login .form-login .text{font-size:1rem;line-height:1.25rem}}.page-login .form-login .text a{color:#312783;text-decoration:underline}@media screen and (max-width: 767px){.page-login .form-login .text a{font-weight:600}}.page-login .form-login .text a:hover{text-decoration:none}.page-login .form-login .eye{height:1.25rem;width:1.25rem;background-image:url("../../images/icons/icon-eye-2.svg");background-size:contain;background-repeat:no-repeat;position:absolute;top:1.4375rem;right:1.25rem;cursor:pointer}.page-login .form-login .password-strength{margin-top:.9375rem}.page-login .form-login .password-strength .password-strength__meter{height:.1875rem}.page-login .form-login .forgot-password{text-decoration:underline;color:rgba(0,0,0,0.7);margin-bottom:1.5625rem;text-align:right;font-size:0.75rem;line-height:0.875rem}.page-login .form-login .forgot-password:hover{text-decoration:none}.page-login .form-login .password-suggestions{font-size:.875rem}.page-login .form-login form.user-login-form .js-form-type-checkbox{margin-bottom:2.5rem}.page-login .form-login form.user-register-form details summary{display:none}.page-login .form-login .js-form-type-checkbox label{z-index:1}.page-login .form-login .js-form-type-checkbox label a{cursor:pointer;text-decoration:underline}@media screen and (min-width: 768px){.page-login .form-login .form-actions.form-wrapper .form-item-captcha-response{min-width:20.625rem}}.page-login form.user-pass .form-actions{margin-top:2.5rem}.page-login .select2-hidden-accessible{height:auto !important}.password-strength{margin-top:0.5rem;margin-bottom:0.5rem}.password-strength__meter{border-radius:1.25rem;background-color:#d3d4d9}.password-strength__meter::after{display:table;clear:both;content:''}.password-strength__indicator{margin:-0.0625rem;-webkit-transition:width 0.5s ease-out;-o-transition:width 0.5s ease-out;transition:width 0.5s ease-out;border:0.0625rem solid transparent;border-radius:0.5rem;background-color:transparent}@media screen and (prefers-reduced-motion: reduce){.password-strength__indicator{-webkit-transition:none;-o-transition:none;transition:none}}.password-strength__title,.password-confirm-message{overflow:hidden;margin-top:0.5rem;margin-bottom:0.5rem;color:#55565b;font-size:0.79rem;line-height:1rem}.password-strength__text{color:#000;font-weight:bold}.password-strength__indicator.is-weak{border-color:#E7343F;background-color:#E7343F}.password-strength__indicator.is-fair{border-color:#FEEFCC;background-color:#FEEFCC}.password-strength__indicator.is-good{border-color:#95C11F;background-color:#95C11F}.password-strength__indicator.is-strong{border-color:#3AAA35;background-color:#3AAA35}.user-pass-reset p{margin-bottom:.9375rem}.user-pass-reset #edit-submit{font-weight:500;display:inline-block;font-size:.875rem;line-height:1.42857;padding:.8125rem 1.25rem;border-radius:6.25rem;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;background-color:#312783;border:0.0625rem solid #312783;color:#fff;margin-top:2.5rem}@media screen and (min-width: 768px){.user-pass-reset #edit-submit{font-size:1rem;line-height:1.25;padding:1.1875rem 1.75rem}}.user-pass-reset #edit-submit:active,.user-pass-reset #edit-submit:hover{background-color:#fff;color:#312783;cursor:pointer}#user-form .ofaj-messages-list{margin-bottom:.9375rem}#user-form #edit-mail--description,#user-form #edit-preferred-langcode--description{margin-top:.625rem}#user-form .select2-container:not(.select2-container--select-form-radio) .select2-selection .select2-selection__rendered{background-color:rgba(49,39,131,0.05);color:#000;border-radius:3.125rem;font-size:1rem;display:block}#user-form .select2-container:not(.select2-container--select-form-radio) .select2-selection .select2-selection__rendered li{padding:0 !important}#user-form .form-item-preferred-langcode{margin-top:.625rem}#user-form .form-actions #edit-submit{font-weight:500;display:inline-block;font-size:.875rem;line-height:1.42857;padding:.8125rem 1.25rem;border-radius:6.25rem;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;background-color:#312783;border:0.0625rem solid #312783;color:#fff;margin-top:1.25rem}@media screen and (min-width: 768px){#user-form .form-actions #edit-submit{font-size:1rem;line-height:1.25;padding:1.1875rem 1.75rem}}#user-form .form-actions #edit-submit:active,#user-form .form-actions #edit-submit:hover{background-color:#fff;color:#312783;cursor:pointer}
