/* Firebase styles */
.removed-username { max-width: unset !important; width: 700px !important; }
.removed-username .flex { display: flex; flex-flow: row !important; align-items: center; }
.removed-username .flex img { width: 400px; }
.removed-username h2 { font-weight: 400; }
.removed-username p { font-weight: 300;}
.removed-username-link { text-align: center; font-weight: 300; font-size: 12px; }
.removed-username-link a { color: #AAA !important; }
.firebaseui-container { font-family: Poppins, Roboto, sans-serif !important; }
.firebaseui-container label { color: #AAAAAA !important; }
#animated-loader { display: none; }
#gip-mfa-incorrect-code { display: none; color: #c04040; }
#firebaseui-mfa-container { display: none; }
body > #firebaseui-auth-container, body > #firebaseui-mfa-container { margin-top: 80px; }
body > #firebaseui-auth-container > .firebaseui-container, body > #firebaseui-mfa-container > .firebaseui-container { padding-top: 100px !important; background: url("../images/logo/crio-logo-full.png") center 20px no-repeat; background-size: 150px; }
#firebaseui-auth-container .firebaseui-card-header, #firebaseui-auth-container-modal .firebaseui-card-header { display: none; }
body > #firebaseui-auth-container-modal .firebaseui-card-header { display: block; text-align: center; }
body > #firebaseui-auth-container .firebaseui-card-header .firebaseui-card-header img { width: 150px; }
body > #firebaseui-auth-container .firebaseui-card-header h1, body > #firebaseui-mfa-container .firebaseui-card-header h1 { text-align: center; font-size: 28px; font-family: Poppins, Roboto, sans-serif !important; color: #e57e2b; text-transform: capitalize; }
#firebaseui-auth-container a, #firebaseui-mfa-container a { color: #16b5ff !important; }
.firebaseui-textfield.mdl-textfield .firebaseui-label::after { background-color: unset !important; }
.firebaseui-textfield .firebaseui-input { background: #fafbfc none repeat scroll 0 0 !important; border: 1px solid #e6eaf2 !important; padding: 10px 0px; text-indent: 7px; }
.firebaseui-textfield .firebaseui-input:read-only { color: #999; }
.firebaseui-textfield:not(.is-focused):not(.is-dirty) .firebaseui-label { padding: 5px 0 0 7px; }
.firebaseui-input-floating-button.firebaseui-id-password-toggle { top: 27px !important; right: 7px; }
.firebaseui-form-actions { display: flex !important; flex-flow: row-reverse !important; }
.firebaseui-form-actions button[type=submit],
.firebaseui-form-actions input[type=submit] { background-color: var(--color-background-button-primary) !important; border-radius: 3px; padding: 10px 20px;font-size: 14px; color: #FFFFFF !important; margin: 0 !important; float: unset !important; text-transform: none; height: unset; width: 100%; line-height: normal }
.firebaseui-form-actions button:nth-of-type(2),
.firebaseui-form-actions input[type=submit]:nth-of-type(2) { margin-right: 10px !important; }
.firebaseui-card-actions { display: flex !important; flex-flow: row-reverse !important; align-items: center; }
.firebaseui-card-actions .firebaseui-form-links { margin-left: 10px; }
.firebaseui-card-content .firebaseui-textfield.is-focused { border-color: #16b5ff !important; }
.mdl-progress.firebaseui-busy-indicator { top: 158px !important; }

#firebaseui-mfa-container .firebaseui-card-actions { display: flex; flex-flow: row !important; }
#firebaseui-mfa-container .firebaseui-card-actions .firebaseui-form-actions:nth-of-type(2) { width: auto; }
#firebaseui-mfa-container .firebaseui-card-actions button[type=button] { background: none; color: #16b5ff; text-transform: capitalize; box-shadow: none; }

.firebaseui-auth-container-modal .firebase-login-required { margin-top: 10px; margin-bottom: 10px; }
.firebaseui-auth-container-modal .firebase-please-auth { margin-bottom: 20px; }
#firebaseui-mfa-container-modal { display: none; }
.mdl-button--primary.mdl-button--primary{
    margin-top: 10px;
}
div.modal .mdl-card.mdl-shadow--2dp, div.smoke .mdl-card.mdl-shadow--2dp { box-shadow: none; }
#gip-mfa-incorrect-code { display: none; color: #c04040; }

#recaptcha-form input { display: none; }