a {
    text-decoration: none;
}

.main-login {
    width: 90vw;
    height: 90vh;
    margin: 5vh 5vw;
    display: flex;
    background-image: url('../../img/pages/login/bg.png');
    background-position: center;
    background-size: cover;
    padding: 30px;
    border-radius: 20px;
}

.disabled {
    pointer-events: none;
}

.disabled input {
    background-color: #aaaaaa;
}

.content {
    width: 50%;
    max-width: 400px;
    min-width: 350px;
    max-height: 90vh;
    overflow-y: auto;
    background: white;
    border-radius: 10px;
    padding: 24px;
    margin: auto;
    color: black;
}

.logo {
    height: 72px;
}

.agro-input {
    background-color: #E7E7E7;
    border: solid 1px #4D4D4D;
}

.flex-1 {
    flex: 1;
}

.white-button {
    background: white;
    color: black;
    border: solid 1px #D0D0D0;
}

.toggle-password {
    position: absolute;
    left: 10px;
    top: 8px;
    cursor: pointer;
    z-index: 99;
    
    transition: all 0.3s ease;
}

.toggle-password:hover {
    color: #4D4D4D;
}

.password-hint {
    background: #FF3F3F;
    padding: 2px;
    border-radius: 5px;
}

.password-hint-text {
    color: white;
    font-size: small;
    text-align: center;
}

.password-group {
    position: relative;
    display: flex;
    align-items: center;
}

.btn-success {
    background: #DCA100;
    border: solid 1px #F4BB20;
}

.btn-success:hover {
    background: #F4BB20;
    border: solid 1px #F4BB20;
}

.is-loading-text-wrapper{background:#fff;border-radius:2px;color:#444;display:inline-block;padding:10px 20px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.is-loading-text-wrapper:after{-webkit-animation-name:a;animation-name:a;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;content:"";display:inline-block;background:#0bb;height:2px;position:absolute;left:50%;bottom:1px;-webkit-transform:translate(-50%);transform:translate(-50%);vertical-align:middle;width:1px;z-index:1}#is-loading-full-overlay,.is-loading-element-overlay{background:rgba(0,0,0,.5);position:relative;top:0;bottom:0;left:0;right:0;z-index:2000}#is-loading-full-overlay{position:fixed}.is-loading-element-overlay{position:absolute}.is-loading-element-overlay-target{position:relative}.is-loading-element-overlay-target .is-loading-text-wrapper{padding-bottom:4px;padding-top:0}@-webkit-keyframes a{0%{width:1px}to{width:98%}}@keyframes a{0%{width:1px}to{width:98%}}