body{
  background-image: url("../images/aats_login_cut02.jpg")  !important;
  background-position: center;
  background-repeat: no-repeat; 
  background-size: cover !important;
}

:root {
--ut-login-region-background-color: rgba(255, 255, 255, 0.9) !important;


.t-Alert--warning {
    --ut-component-border-color: var(--ut-palette-danger);
}

.t-Form-fieldContainer.rel-col.FORGOTPWD{

    float: right!important;
}
.t-Alert--page.t-Alert--warning {
    --ut-alert-type-background-color: var(--ut-palette-danger-shade);
    
    --ut-alert-icon-background-color: transparent;
    --ut-alert-icon-text-color: var(--ut-palette-danger);;
}

.alerts{

     backdrop-filter: unset !important;
     background-clip:  none!important;
     border: none !important;
     background-color: transparent!important;
     box-shadow: none !important;

}

.t-Alert--page.t-Alert--danger .a-Notification-title {
    color: var(--ut-notification-title-text-color);
    font-size: var(--ut-notification-title-font-size,.875rem);
    font-weight: var(--ut-notification-title-font-weight,var(--a-base-font-weight-bold,700));
    line-height: var(--ut-notification-title-line-height,1.25rem);
    margin: var(--ut-notification-title-margin,0)
}

.LOGIN{
padding-bottom: 0px;
}

#login_footer{

    margin-top: 20px;
}

#P101_RIGHTS_DISPLAY,#P89_RIGHTS_DISPLAY {
 
  border-radius: 3px;
  padding: 0px 10px;
  font-size: 0.6em;
  color:grey;

}

#P101_PRIVACY_DISPLAY,#P89_PRIVACY_DISPLAY {

  border-radius: 3px;
  padding: 0px 6px;
  font-size: 0.6em;

}

#P101_POWERED,#P89_POWERED {
  float: right!important;
  padding: 0px 10px;

}

#P101_PRIVACY_CONTAINER > .t-Form-inputContainer,#P89_PRIVACY_CONTAINER> .t-Form-inputContainer{

    justify-content: center;
}

 .rights_col  {
            float: left!important;
            width: 25%;
            height: 100%;
        }
 
.priv_col {
            float: left!important;
            width: 50%;
            height: 100%;
        }
 
.powered_col {
            float: right!important;
            width: 25%;
            height: 100%;
        }


#login_footer > .container > .row {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}