::-ms-reveal {
  display: none;
}

.prompt-wrapper {
  position: relative;
  top: 10vh;
  display: flex;
  align-items: center;
  height: fit-content;
  justify-content: center;
  /* background-color: #abada9; */
  font-family: "Archivo", Arial, Helvetica, sans-serif !important;
}

body {
  /* display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;   */
  /* background-color: #abada9!important; */
  background-image: none!important;
  margin: 0;
}

.body2 {
  /* display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;   */
  background-color: #abada9!important; 
  background-image: none!important;
  margin: 0;
}

.img-left {
  height: inherit;
  width: auto;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

div.right > div._widget.login > section > div,
div.right > div._widget.login-id > section > div {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: none;
}

div.right > div._widget.login {
  height: inherit;
}

div.right > div._widget.login > section {
  height: inherit;
}

div.right > div._widget.login > section > div > div,
div.right > div._widget.login-id > section > div > div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: inherit;
}

div.left a {
  height: inherit;
}

div.left,
div.right {
  height: 623px;
}

div > div > section.cd29aad99 > div {
  height: 623px;
}

p.cb063be44.c4e30b426 {
    text-align: left;
}

p.cb063be44.c4e30b426 > span.ui-widget {    
    font-family: "Archivo", Arial, Helvetica, sans-serif !important;
    font-weight: 700;
}

.cb063be44 {
  margin-top: 16px;  
}

p.c4e30b426.cb063be44 > span.ui-widget > a {
  font-size: 16px;
  color: #6c6cc7;  
  text-decoration: none;
  line-height: 1.5;
  font-weight: 700;
}



.input.cd7c8a32b {
  border-style: solid;
  -webkit-appearance: none;
  font-family: inherit;
  font-size: 16px;
  height: 52px;
  line-height: 1.1;
  outline: none;
  padding: 0 16px;
  width: 100%;
  color: #2d333a;
  background-color: #fff;
  transition: box-shadow .2s ease-in-out,border-color .2s ease-in-out;
  border-radius: 3px;
  border: 1px solid #c2c8d0;
}

.c32a19885 {
  position: relative;
  font-size: 14px;
  color: #2d333a;
  background-color: #fff;
  box-shadow: 0 12px 40px rgba(0,0,0,.12);
  border-radius: 5px;
  border: 0 solid transparent;
}

.cf37a9a3d, .c4498b335 {
  padding: 40px 40px 24px;  
  line-height: 1.5;
  text-align: center;
  flex-shrink: 0;
}

#custom-prompt-logo {
  display: none;
}

.c94352e24 {
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    max-height: 100px;    
    max-width: 100%;
    margin: 0 auto;
    display: block;   
}

.ccb272553 {
  margin: 24px 0 16px;
  font-size: 27px;  
  font-weight: 700;  
  letter-spacing: 0;
  min-width: 320px;
  
  color: #65676e;
}


.c78e5e8ca {  
  padding: 0 40px 40px;  
  text-align: center;
  flex-shrink: 0;
}

.c85a034fc .c78e5e8ca:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: inset 0 -44px 20px -15px #fff;
  
  z-index: 2;
  
  pointer-events: none
}

.input-wrapper:not(:last-child) {
  margin-bottom: 12px;  
}

.c0bac7a36 {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  border-radius: 3px;  
  transition: box-shadow .2s ease-in-out,border-color .2s ease-in-out;
  background-color: #fff;
}

.c0bac7a36:last-child {
  margin-bottom: 0;
}

.input.cd7c8a32b  {
  -webkit-appearance: none;
  font-family: inherit;
  font-size: 16px;
  
  height: 52px;
  
  line-height: 1.1;
  
  outline: none;
  padding: 0 16px;
  
  width: 100%;
  color: #65676e;
  
  background-color: #fff;
  
  transition: box-shadow .2s ease-in-out,border-color .2s ease-in-out;
  border-radius: 3px;
  
  border: 1px solid #c2c8d0;
  
}

.c0bac7a36.ce8e3e750.ca87d3287 .c0de3a970, .c0bac7a36.ce8e3e750 .input.focus~.c0de3a970, .c0bac7a36.ce8e3e750 .input:focus~.c0de3a970, [id^=ulp-container-] .ulp-field.ce8e3e750.focus>label, [id^=ulp-container-] .ulp-field.ce8e3e750.ca87d3287>label {
  top: -2px;
  
  transform: scale(.88) translateX(-8px) translateY(-50%);
  
  overflow: visible;
  white-space: normal;
}

.c0bac7a36.ce8e3e750 .c0de3a970, [id^=ulp-container-] .ulp-field.ce8e3e750>label {
  position: absolute;
  left: 16px;
  color: #6f7780;
  
  background-color: #fff;  
  z-index: 1;
  
  padding: 1px 6px;
  top: 26px;
  
  transform: translateY(-50%);
  
  transition: transform .15s ease-in-out,top .15s ease-in-out,padding .15s ease-in-out;
  transform-origin: 0;
  max-width: 90%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
[id^=ulp-container-] .ulp-field.ce8e3e750>label, div.c0de3a970 {
  pointer-events: none;
}
.c0de3a970, [id^=ulp-container-] .ulp-field>label:first-child {
  color: #6f7780;
  
  margin-bottom: 8px;
  
  font-size: 16px;
  
}
.c0de3a970 {
  font-size: 16px;
}

.c0bac7a36.ce8e3e750.password {
  border-style: solid;
  border-color: #c2c8d0;
  
  border-width: 1px;
  
  flex-wrap: nowrap;
}

.c0bac7a36:last-child {
  margin-bottom: 0;
}

.c0bac7a36.ce8e3e750.password .input {
  border: 0;
}

.input.cd7c8a32b:not(:-webkit-autofill) {
  -webkit-animation-name: onAutoFillFinish;
  animation-name: onAutoFillFinish;
}

.c0bac7a36.password.ce8e3e750 .js-required {
  visibility: visible;
}

.c0bac7a36.password .js-required {
  visibility: hidden;
}

div.c0de3a970 {
  pointer-events: none;
}
.c0bac7a36.ce8e3e750.password .ulp-button-icon {
  padding-left: 4px;
  min-height: 52px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}


.ca2b51953 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  padding: 4px 16px;
  margin-top: 24px;
  min-height: 52px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 400;
  outline: none;
  cursor: pointer;
  color: #fff;
  border: 0;
  border-radius: 3px;
  transition: background-color .25s ease-in-out,box-shadow .25s ease-in-out;
}

.ulp-button-icon {
  margin: 0;
  padding: 0;
  width: auto;
  display: inline-flex;
  align-items: center;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  flex-grow: 0;
}

.c0bac7a36 .password-icon-tooltip {
  pointer-events: none;
  position: absolute;
  opacity: 0;
  bottom: 100%;
  left: -12px;
  padding: 8px;
  color: #f1f2f3;
  background-color: #000;
  font-size: 12px;
  border-radius: 3px;
  transition: opacity .3s ease-in-out;
  text-wrap: wrap;
}
.c0bac7a36.password .ulp-button-icon:focus .password-icon-tooltip, .c0bac7a36.password .ulp-button-icon:hover .password-icon-tooltip {
  opacity: 1;
}
.hide {
  display: none;
}

.c0bac7a36.ce8e3e750 .c437a665e.password {
  box-sizing: content-box;
  position: static;
  transform: none;
  padding: 8px;
  
  background-color: transparent;
  background-color: initial;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='13' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M9 12c3.13 0 5.732-1.788 7.856-5.5C14.732 2.788 12.13 1 9 1S3.268 2.788 1.144 6.5C3.268 10.212 5.87 12 9 12zM9 0c3.667 0 6.667 2.167 9 6.5-2.333 4.333-5.333 6.5-9 6.5s-6.667-2.167-9-6.5C2.333 2.167 5.333 0 9 0zm0 9a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 1a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7z' id='a'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%235C677D' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg mask='url(%23b)' fill='%235C677D'%3E%3Cpath d='M-1-4h20v20H-1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  
  background-position: 50%;
  background-size: 18px;
  background-repeat: no-repeat;
  pointer-events: none;
  flex-shrink: 0;
}
.c0bac7a36.ce8e3e750 .c437a665e.password {
    background-color: #6f7780;    
    background-image: none;    
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='13' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M9 12c3.13 0 5.732-1.788 7.856-5.5C14.732 2.788 12.13 1 9 1S3.268 2.788 1.144 6.5C3.268 10.212 5.87 12 9 12zM9 0c3.667 0 6.667 2.167 9 6.5-2.333 4.333-5.333 6.5-9 6.5s-6.667-2.167-9-6.5C2.333 2.167 5.333 0 9 0zm0 9a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 1a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7z' id='a'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%235C677D' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg mask='url(%23b)' fill='%235C677D'%3E%3Cpath d='M-1-4h20v20H-1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
   
    -webkit-mask-repeat: no-repeat;
    
    -webkit-mask-size: 18px;
    
}

@supports ((-webkit-mask-image:var(--icon-hide-pass)) or (mask-image:var(--icon-hide-pass)))
{
.c0bac7a36.ce8e3e750.password.show .c437a665e.password {
    background-color: #6f7780;
    background-image: none;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='15' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M12.148 5.969a3.5 3.5 0 0 1-4.68 4.68l.768-.768a2.5 2.5 0 0 0 3.145-3.145l.767-.767zM5.82 12.297c.993.47 2.052.703 3.18.703 3.13 0 5.732-1.788 7.856-5.5-.837-1.463-1.749-2.628-2.738-3.501l.708-.708C15.994 4.337 17.052 5.74 18 7.5c-2.333 4.333-5.333 6.5-9 6.5a8.294 8.294 0 0 1-3.926-.957l.746-.746zM15.89.813L2.313 14.39a.5.5 0 0 1-.667-.744L3.393 11.9C2.138 10.837 1.007 9.37 0 7.5 2.333 3.167 5.333 1 9 1c1.51 0 2.907.367 4.19 1.102L15.147.146a.5.5 0 0 1 .744.667zm-3.436 2.026A7.315 7.315 0 0 0 9 2C5.87 2 3.268 3.788 1.144 7.5c.9 1.572 1.884 2.798 2.959 3.69l1.893-1.893a3.5 3.5 0 0 1 4.801-4.801l1.657-1.657zm-2.396 2.395a2.5 2.5 0 0 0-3.324 3.324l3.324-3.324z' id='a'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%235C677D' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg mask='url(%23b)' fill='%235C677D'%3E%3Cpath d='M-1-3h20v20H-1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='15' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M12.148 5.969a3.5 3.5 0 0 1-4.68 4.68l.768-.768a2.5 2.5 0 0 0 3.145-3.145l.767-.767zM5.82 12.297c.993.47 2.052.703 3.18.703 3.13 0 5.732-1.788 7.856-5.5-.837-1.463-1.749-2.628-2.738-3.501l.708-.708C15.994 4.337 17.052 5.74 18 7.5c-2.333 4.333-5.333 6.5-9 6.5a8.294 8.294 0 0 1-3.926-.957l.746-.746zM15.89.813L2.313 14.39a.5.5 0 0 1-.667-.744L3.393 11.9C2.138 10.837 1.007 9.37 0 7.5 2.333 3.167 5.333 1 9 1c1.51 0 2.907.367 4.19 1.102L15.147.146a.5.5 0 0 1 .744.667zm-3.436 2.026A7.315 7.315 0 0 0 9 2C5.87 2 3.268 3.788 1.144 7.5c.9 1.572 1.884 2.798 2.959 3.69l1.893-1.893a3.5 3.5 0 0 1 4.801-4.801l1.657-1.657zm-2.396 2.395a2.5 2.5 0 0 0-3.324 3.324l3.324-3.324z' id='a'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%235C677D' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg mask='url(%23b)' fill='%235C677D'%3E%3Cpath d='M-1-3h20v20H-1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 18px;
    mask-size: 18px;
}
}

@supports ((-webkit-mask-image:var(--icon-email)) or (mask-image:var(--icon-email)))
{
  .c437a665e {
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background-color: #6f7780;
    background-image: none;
}
}
.c5b6f24d3 {
  background-color: #6C6CC7;
  
}

.c0bac7a36 {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  border-radius: 3px;
  transition: box-shadow .2s ease-in-out,border-color .2s ease-in-out;
  background-color: #fff;
}
.input.cd7c8a32b:-webkit-autofill {
  -webkit-animation-delay: .1s;
  animation-delay: .1s;
  -webkit-animation-name: onAutoFillStart;
  animation-name: onAutoFillStart;
}
input.cd7c8a32b:-webkit-autofill, input:-webkit-autofill:focus, input:-webkit-autofill:hover {
  -webkit-text-fill-color: #2d333a;
}
input.cd7c8a32b:-webkit-autofill, input:-webkit-autofill.focus, input:-webkit-autofill:active, input:-webkit-autofill:focus, input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 30px #fff inset!important;
  -webkit-transition: none;
  transition: none;
}

.ca2b51953.hover, .ca2b51953:hover {
  box-shadow: inset 0 0 0 150px rgba(0,0,0,.1);
}

.screen-reader-only {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.c0bac7a36.ce8e3e750.password [data-label=hide-password] {
  display: none;
}

.c437a665e {
  position: absolute;
  display: inline-block;
  left: 26px;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 20px;
  height: 20px;
  margin-right: 4px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  flex-shrink: 0;
}
.c0bac7a36 .password-icon-tooltip:before {
  content: "";
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
  left: 50%;
  width: 0;
  height: 0;
  border-color: #000 transparent transparent;
  border-style: solid;
  border-width: 8px 8px 0;
}
.c0bac7a36.ce8e3e750.password.focus, .c0bac7a36.ce8e3e750.password:focus-within,
.c0bac7a36.ce8e3e750.text.focus, .c0bac7a36.ce8e3e750.text:focus-within {
  outline: 0;
  position: relative;
  border-color: #6C6CC7;
  box-shadow: 0 0 0 1px #6C6CC7;
}

.c0bac7a36.ce8e3e750.focus .c0de3a970, .c0bac7a36.ce8e3e750:focus-within .c0de3a970 {
  color: #6C6CC7;  
}

.login-error-custom {
  padding-left: 0!important;
  text-wrap: wrap;
  max-width: 320px;
  text-align: left;
}