a#reset-login, a#recover-password {
    color: #006cd6 !important;
}

.alert-error {
    background-color: #FAE1E1 !important;
    border-radius: 8px !important;
    border-width: 0 !important;
    color: #CB0123 !important;
}

.btn {
    border-radius: 8px !important;
    border-width: 0 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    height: 48px !important;
    line-height: 2 !important;
}

.btn-primary:hover {
    border-color: #006cd6 !important;
    box-shadow: 0 0 0 3px rgba(0, 108, 214, .2) !important;
}

.btn-primary {
    background-color: #006CD6 !important;
}

.btn-default {
    background-color: #ffffff !important;
    border: 1px solid #bfc0c0 !important;
    box-shadow: none !important;
    color: #4d5258 !important;
}

.btn-default:hover {
    box-shadow: 0 0 0 3px rgba(0, 108, 214, .2) !important;
}

.card-pf {
    border-radius: 8px !important;
    border-width: 0 !important;
}

.form-control {
    border: 1px solid #bfc0c0 !important;
    border-radius: 8px !important;
    box-shadow: none !important;
}

input::placeholder {
    color: #BFBCCA !important;
}

#kc-form-options .checkbox {
    color: #2B3138 !important;
}

.login-pf, .login-pf body {
    background-color: #F8F9FB !important;
}

.login-pf-page .card-pf p {
    color: #2B3138 !important;
}

.login-pf-page .form-control {
    height: 48px !important;
}

.login-pf-page .form-control:hover {
    border-color: #006cd6 !important;
    box-shadow: 0 0 0 2px rgba(0, 108, 214, .2) !important;
}

.login-pf-page .login-pf-social-link a {
    background-color: #006CD6 !important;
}

@media (min-width: 768px) {
    .login-pf-page .login-pf-social-section:last-of-type {
        border-left: 1px solid #BFBCCA !important;
    }
}

#saved-logins li:last-of-type {
    border-bottom: 1px solid #BFBCCA !important;
}

@font-face {
    font-family: "HurmeGeometricSans1";
    font-weight: 400;
    src: url("https://static.criteo.net/ui/design/fonts/hurmegeometricsans1-regular.woff2");
}

@font-face {
    font-family: "HurmeGeometricSans1";
    font-weight: 800;
    src: url("https://static.criteo.net/ui/design/fonts/hurmegeometricsans1-semibold.woff2");
}

body, html, input, .form-control, .content-area h2, #zocial-google {
    font-family: "HurmeGeometricSans1", Roboto, sans-serif !important;
    font-weight: 400 !important;
}

a, label, #kc-info-wrapper {
    font-size: 16px !important;
    font-weight: 400 !important;
}

#kc-form a.saved span.clear {
    width: 20px !important;
    height: 20px !important;
    margin-top: 7px !important;
}

#login-logo {
    height: 50px !important;
}
