.plsyncpim-login-cont{
}
.plsyncpim-login-cont .login-pim  .text-input-wrapper{
position: relative;
margin-bottom: 3rem;
}
.plsyncpim-login-cont .login-pim .form-label{
text-transform: uppercase;
margin-bottom: 0;
}
.plsyncpim-login-cont .login-pim .form-text{
border-bottom: 1px solid;
border-top: none;
border-left: none;
border-right: none;
border-radius: 0;
box-shadow: none;
outline: none;
width: 100%;
margin-bottom: 1rem;
padding: 10px 0;
}
.plsyncpim-login-cont .login-pim .button-login-wrapper{
margin-bottom: 3rem;
}
.plsyncpim-login-cont .login-pim .button-login{
text-transform: uppercase;
padding: .7rem 1.5rem;
border-radius: 0;
box-shadow: none;
outline: none;
background-color: transparent;
color: #000;
border: 1px solid #000;
cursor: pointer;
transition: all 0.3s ease;
max-width: 200px;
width: 100%;
font-size: 1rem;
}
.plsyncpim-login-cont .pl-sync-pim-error {
margin-bottom: 2rem;
padding: 1rem;
border: 1px solid #b42318;
background: #fef3f2;
color: #b42318;
}
.plsyncpim-login-cont .pl-sync-pim-error.is-success {
border-color: #067647;
background: #ecfdf3;
color: #067647;
}
.plsyncpim-login-cont .pl-sync-pim-error .error-message {
margin: 0;
}
.plsyncpim-login-cont .pl-sync-pim-error .button-reactivation {
margin-top: 1rem;
padding: 0;
border: 0;
background: none;
color: inherit;
cursor: pointer;
font: inherit;
text-decoration: underline;
text-transform: none;
}
.plsyncpim-login-cont .pl-sync-pim-error .button-reactivation:disabled {
cursor: wait;
opacity: .6;
}
.plsyncpim-login-cont    .forgot-password {
font-size: .85rem;
}