:root {
    --primary-color: #ff6600;
    --secondary-color: #ff6600;
}

/*==================================================
=            ABSA Passphrase                       =
==================================================*/

#eftx-form input.eftx-passphrase-input {
    width: 44px;
    color:#000000;
    margin-right: 10px;
    margin-bottom: 15px;
    text-align: center;
    float:left;
}

#eftx-form input.eftx-passphrase-required {
    background-color: #438F29;
    border:#438F29;
    background-color: var(--secondary-color);
    border:var(--secondary-color);
    color:white;
}

#eftx-form input.eftx-passphrase-required::-webkit-input-placeholder {color:white;}
#eftx-form input.eftx-passphrase-required::-moz-placeholder {color:white;} /* firefox 19+ */
#eftx-form input.eftx-passphrase-required:-moz-placeholder {color:white;}
#eftx-form input.eftx-passphrase-required:-ms-input-placeholder {color:white;} /* ie */

#eftx-form input.eftx-passphrase-required:focus::-webkit-input-placeholder {color:#438F29;color:var(--secondary-color);}
#eftx-form input.eftx-passphrase-required:focus::-moz-placeholder {color:#438F29;color:var(--secondary-color);} /* firefox 19+ */
#eftx-form input.eftx-passphrase-required:focus:-moz-placeholder {color:#438F29;color:var(--secondary-color);}
#eftx-form input.eftx-passphrase-required:focus:-ms-input-placeholder {color:#438F29;color:var(--secondary-color);} /* ie */

body[data-step="login-auth"] #eftx-form {
    vertical-align: middle !important;
    display: -webkit-flex !important;
    display: flex !important;
    justify-content: center !important;
    flex-flow: row wrap !important;
}

#eftx-form input.eftx-passphrase-input[type="password"]::-webkit-input-placeholder { font-size: 25px; line-height: 45px; }
#eftx-form input.eftx-passphrase-input[type="password"]::-moz-placeholder { font-size: 25px; line-height: 45px; } /* firefox 19+ */
#eftx-form input.eftx-passphrase-input[type="password"]:-ms-input-placeholder { font-size: 25px; line-height: 45px; } /* ie */
#eftx-form input.eftx-passphrase-input[type="password"]:-moz-placeholder { font-size: 25px; line-height: 45px; }

#eftx-form input.eftx-passphrase-input[type="text"], #eftx-form input.eftx-passphrase-input[type="password"] {
    font-size: 13px;
}

#eftx-form input.eftx-passphrase-input[type="password"]::-webkit-input-placeholder { font-size: 13px; }
#eftx-form input.eftx-passphrase-input[type="password"]::-moz-placeholder { font-size: 13px; } /* firefox 19+ */
#eftx-form input.eftx-passphrase-input[type="password"]:-ms-input-placeholder { font-size: 13px; } /* ie */
#eftx-form input.eftx-passphrase-input[type="password"]:-moz-placeholder { font-size: 13px; }
